-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun_pipeline_debug.bat
More file actions
66 lines (53 loc) · 1.7 KB
/
Copy pathrun_pipeline_debug.bat
File metadata and controls
66 lines (53 loc) · 1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
@echo off
setlocal
cd /d "%~dp0"
echo ============================================================
echo TGR-01 Trading LLM V2 - Pipeline Debug
echo Workspace: %CD%
echo ============================================================
echo.
echo [1/6] Inicializando SQLite e mostrando diagnostico...
python .\backend\core\database.py
if errorlevel 1 goto error
echo.
pause
echo [2/6] Seed historico opcional para evitar esperar 30+ minutos.
choice /C SN /M "Rodar seed_historical_data.py --limit 100 agora"
if errorlevel 2 goto skip_seed
python .\backend\tests\seed_historical_data.py --limit 100
if errorlevel 1 goto error
echo.
:skip_seed
echo [3/6] Abrindo price_worker em uma nova janela...
start "TGR-01 price_worker" cmd /k "cd /d ""%CD%"" && python .\backend\data\price_worker.py"
echo.
echo [4/6] Abrindo news_worker em uma nova janela...
start "TGR-01 news_worker" cmd /k "cd /d ""%CD%"" && python .\backend\data\news_worker.py --mode real --interval 900"
echo.
echo Aguarde alguns segundos para os workers registrarem heartbeat/candles.
pause
echo [5/6] Validando payload_builder...
python .\backend\features\payload_builder.py
if errorlevel 1 goto error
echo.
echo Confira acima:
echo - DB path correto
echo - technical_context.status igual a OK
echo.
pause
echo [6/6] Paper trading opcional.
choice /C SN /M "Rodar run_paper_trading.py --cycles 3 --sleep 10 agora"
if errorlevel 2 goto done
python .\backend\tests\run_paper_trading.py --cycles 3 --sleep 10
if errorlevel 1 goto error
:done
echo.
echo Pipeline debug finalizado.
echo Workers continuam nas janelas separadas ate voce fechar cada uma.
pause
exit /b 0
:error
echo.
echo [ERRO] Um comando falhou. Revise o output acima antes de continuar.
pause
exit /b 1