2026-06-21 10:45:47,609 INFO __main__ Grid Bot starting — mode=DEMO 2026-06-21 10:45:47,609 INFO __main__ Tradernet API: https://tradernet.by 2026-06-21 10:45:47,609 INFO __main__ Trading pair: BTC-USDT.IMEX 2026-06-21 10:45:47,609 INFO __main__ Starting web dashboard on 0.0.0.0:5555 2026-06-21 10:45:47,609 INFO __main__ DEMO mode → auto-starting trading loop 2026-06-21 10:45:47,611 INFO __main__ [bot-thread] starting trading_loop... 2026-06-21 10:45:47,611 INFO __main__ [main] trading_loop thread started: 136112699864768, alive=True * Serving Flask app 'grid-bot' * Debug mode: off 2026-06-21 10:45:47,622 INFO __main__ Restored 11 trades from trade_history.json, balance=375.56 2026-06-21 10:45:47,627 INFO __main__ [FEE-VALIDATOR] step=0.500% vs required=0.500% (round-trip fee 0.400% × safety 1.25) → margin +0.0% 2026-06-21 10:45:47,636 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-21 10:45:47,636 INFO werkzeug Press CTRL+C to quit 2026-06-21 10:45:48,358 INFO __main__ [DEBUG] state.demo_mode=True resolved demo_mode=True branch=DEMO 2026-06-21 10:45:48,607 INFO __main__ Candles refreshed: tf=60min, 140 candles 2026-06-21 10:45:48,608 INFO __main__ [SMA] SMA(24, 60m) = $63,921.15 (140 candles) 2026-06-21 10:45:48,608 INFO __main__ [DEMO] Placed 3 BUY / 0 SELL at price $64,394.60 (bias=range, asymmetry=3:2, sma=$63,921.15) 2026-06-21 10:45:54,705 INFO werkzeug 127.0.0.1 - - [21/Jun/2026 10:45:54] "GET /ecosystem.config.js HTTP/1.1" 404 -