2026-06-21 10:47:12,698 INFO __main__ Grid Bot starting — mode=DEMO 2026-06-21 10:47:12,699 INFO __main__ Tradernet API: https://tradernet.by 2026-06-21 10:47:12,699 INFO __main__ Trading pair: BTC-USDT.IMEX 2026-06-21 10:47:12,699 INFO __main__ Starting web dashboard on 0.0.0.0:5555 2026-06-21 10:47:12,699 INFO __main__ DEMO mode → auto-starting trading loop 2026-06-21 10:47:12,700 INFO __main__ [bot-thread] starting trading_loop... 2026-06-21 10:47:12,700 INFO __main__ [main] trading_loop thread started: 140542795052736, alive=True * Serving Flask app 'grid-bot' * Debug mode: off 2026-06-21 10:47:12,714 INFO __main__ Restored 11 trades from trade_history.json, balance=375.56 2026-06-21 10:47:12,714 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:47:12,720 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:47:12,720 INFO werkzeug Press CTRL+C to quit 2026-06-21 10:47:13,554 INFO __main__ [DEBUG] state.demo_mode=True resolved demo_mode=True branch=DEMO 2026-06-21 10:47:13,881 INFO __main__ Candles refreshed: tf=60min, 140 candles 2026-06-21 10:47:13,881 INFO __main__ [SMA] SMA(24, 60m) = $63,921.15 (140 candles) 2026-06-21 10:47:13,881 INFO __main__ [DEMO] Placed 3 BUY / 0 SELL at price $64,394.60 (bias=range, asymmetry=3:2, sma=$63,921.15)