2026-06-22 06:24:36,951 INFO __main__ Grid Bot starting — mode=DEMO 2026-06-22 06:24:36,951 INFO __main__ Tradernet API: https://tradernet.by 2026-06-22 06:24:36,952 INFO __main__ Trading pair: BTC-USDT.IMEX 2026-06-22 06:24:36,952 INFO __main__ Starting web dashboard on 0.0.0.0:5555 2026-06-22 06:24:36,952 INFO __main__ DEMO mode → auto-starting trading loop 2026-06-22 06:24:36,952 INFO __main__ [bot-thread] starting trading_loop... 2026-06-22 06:24:36,952 INFO __main__ [main] trading_loop thread started: 133517001168576, alive=True 2026-06-22 06:24:36,953 ERROR __main__ [bot-thread] crashed: name 'kill_switch' is not defined Traceback (most recent call last): File "/root/grid-bot/main.py", line 3278, in _safe_start start_bot_async() File "/root/grid-bot/main.py", line 2337, in start_bot_async kill_switch.start() # Запускаем мониторинг (если enabled) ^^^^^^^^^^^ NameError: name 'kill_switch' is not defined * Serving Flask app 'grid-bot' * Debug mode: off 2026-06-22 06:24:36,987 INFO werkzeug WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5555 * Running on http://46.29.164.31:5555 2026-06-22 06:24:36,987 INFO werkzeug Press CTRL+C to quit 2026-06-22 06:24:37,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:24:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:24:37,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:24:37] "GET /api/grid HTTP/1.1" 503 - 2026-06-22 06:24:37,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:24:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:24:37,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:24:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:24:37,025 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:24:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:25:01,538 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:25:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:25:01,558 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:25:01] "GET /api/_debug/demo_orders HTTP/1.1" 200 - 2026-06-22 06:25:01,584 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:25:01] "GET /api/logs?limit=5 HTTP/1.1" 200 - 2026-06-22 06:25:37,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:25:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:25:37,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:25:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:25:37,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:25:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:25:37,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:25:37] "GET /api/grid HTTP/1.1" 503 - 2026-06-22 06:25:37,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:25:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:26:37,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:26:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:26:37,042 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:26:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:26:37,043 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:26:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:26:37,045 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:26:37] "GET /api/grid HTTP/1.1" 503 - 2026-06-22 06:26:37,048 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:26:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:26:38,348 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:26:38] "GET / HTTP/1.1" 401 -