{ "version": "0.2.0", "configurations": [ { "name": "Kill Stale Processes", "type": "python", "request": "launch", "program": "utils/port_manager.py", "args": ["--kill-stale"], "console": "integratedTerminal", "justMyCode": true }, { "name": "Python Debugger: Current File", "type": "debugpy", "request": "launch", // "program": "realtime.py", "program": "${file}", "console": "integratedTerminal", "preLaunchTask": "Kill Stale Processes" }, { "name": "Train Bot", "type": "python", "request": "launch", "program": "main.py", "args": [ "--mode", "train", "--episodes", "100" ], "console": "integratedTerminal", "justMyCode": true, "preLaunchTask": "Kill Stale Processes" }, { "name": "Evaluate Bot", "type": "python", "request": "launch", "program": "main.py", "args": [ "--mode", "eval", "--episodes", "10" ], "console": "integratedTerminal", "justMyCode": true, "preLaunchTask": "Kill Stale Processes" }, { "name": "Live Trading (Demo)", "type": "python", "request": "launch", "program": "main.py", "args": [ "--mode", "live", "--demo", "true", "--symbol", "ETH/USDT", "--timeframe", "1m" ], "console": "integratedTerminal", "justMyCode": true, "env": { "PYTHONUNBUFFERED": "1" }, "preLaunchTask": "Kill Stale Processes" }, { "name": "Live Trading (Real)", "type": "python", "request": "launch", "program": "main.py", "args": [ "--mode", "live", "--demo", "false", "--symbol", "ETH/USDT", "--timeframe", "1m", "--leverage", "50" ], "console": "integratedTerminal", "justMyCode": true, "env": { "PYTHONUNBUFFERED": "1" }, "preLaunchTask": "Kill Stale Processes" }, { "name": "Live Trading (BTC Futures)", "type": "python", "request": "launch", "program": "main.py", "args": [ "--mode", "live", "--demo", "false", "--symbol", "BTC/USDT", "--timeframe", "5m", "--leverage", "20" ], "console": "integratedTerminal", "justMyCode": true, "env": { "PYTHONUNBUFFERED": "1" }, "preLaunchTask": "Kill Stale Processes" }, { "name": "NN Training Pipeline", "type": "python", "request": "launch", "module": "NN.realtime_main", "args": [ "--mode", "train", "--model-type", "cnn", "--framework", "pytorch", "--symbol", "BTC/USDT", "--timeframes", "1m", "5m", "1h", "4h", "--epochs", "10", "--batch-size", "32", "--window-size", "20", "--output-size", "3" ], "console": "integratedTerminal", "justMyCode": true, "env": { "PYTHONUNBUFFERED": "1", "TF_CPP_MIN_LOG_LEVEL": "2" }, "pythonArgs": ["-c", "import sys; sys.path.append('f:/projects/gogo2')"], "preLaunchTask": "Kill Stale Processes", "postDebugTask": "Start TensorBoard" }, { "name": "Realtime Charts with NN Inference", "type": "python", "request": "launch", "program": "realtime.py", "console": "integratedTerminal", "justMyCode": true, "env": { "PYTHONUNBUFFERED": "1", "ENABLE_NN_MODELS": "1", "NN_INFERENCE_INTERVAL": "60", "NN_MODEL_TYPE": "cnn", "NN_TIMEFRAME": "1h" }, "preLaunchTask": "Kill Stale Processes" }, { "name": "Run Scalping Dashboard", "type": "python", "request": "launch", "program": "run_scalping_dashboard.py", "args": [ "--episodes", "100", "--max-position", "0.1" ], "console": "integratedTerminal", "justMyCode": true, "env": { "PYTHONUNBUFFERED": "1", "ENABLE_NN_MODELS": "1", "NN_INFERENCE_INTERVAL": "60", "NN_MODEL_TYPE": "cnn", "NN_TIMEFRAME": "1h" }, "preLaunchTask": "Kill Stale Processes" }, { "name": "TensorBoard (Auto Port)", "type": "python", "request": "launch", "program": "utils/launch_tensorboard.py", "args": [ "--logdir=NN/models/saved/logs", "--preferred-port=6007", "--port-range=6000-7000" ], "console": "integratedTerminal", "justMyCode": true }, { "name": "Realtime RL Training + TensorBoard + Web UI", "type": "python", "request": "launch", "program": "train_realtime_with_tensorboard.py", "args": [ "--episodes", "50", "--symbol", "ETH/USDT", "--balance", "1000.0", "--web-port", "8051" ], "console": "integratedTerminal", "justMyCode": true, "env": { "PYTHONUNBUFFERED": "1", "ENABLE_REAL_DATA_ONLY": "1" }, "preLaunchTask": "Kill Stale Processes" }, { "name": "Quick CNN Test (Real Data + TensorBoard)", "type": "python", "request": "launch", "program": "test_cnn_only.py", "console": "integratedTerminal", "justMyCode": true, "env": { "PYTHONUNBUFFERED": "1" }, "preLaunchTask": "Kill Stale Processes" }, { "name": "TensorBoard Monitor (All Runs)", "type": "python", "request": "launch", "program": "run_tensorboard.py", "console": "integratedTerminal", "justMyCode": true } ] }