Files
gridbot/bot.log.sma_atr.20260622_063816
T

507 lines
54 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
2026-06-22 06:38:17,247 INFO __main__ Grid Bot starting — mode=DEMO
2026-06-22 06:38:17,248 INFO __main__ Tradernet API: https://tradernet.by
2026-06-22 06:38:17,248 INFO __main__ Trading pair: BTC-USDT.IMEX
2026-06-22 06:38:17,248 INFO __main__ Starting web dashboard on 0.0.0.0:5555
2026-06-22 06:38:17,248 INFO __main__ DEMO mode → auto-starting trading loop
2026-06-22 06:38:17,249 INFO __main__ [bot-thread] starting trading_loop...
2026-06-22 06:38:17,249 INFO __main__ [KILL-SWITCH] monitor thread running
2026-06-22 06:38:17,249 INFO __main__ [KILL-SWITCH] started (DD>10.0%, 5err/600s, TG every 30s)
2026-06-22 06:38:17,249 INFO __main__ [main] trading_loop thread started: 128171043190464, alive=True
2026-06-22 06:38:17,252 INFO __main__ Restored 11 trades from trade_history.json, balance=375.56
2026-06-22 06:38:17,259 INFO __main__ [FEE-VALIDATOR] step=0.500% vs required=0.500% (round-trip fee 0.400% × safety 1.25) → margin +0.0%
* Serving Flask app 'grid-bot'
* Debug mode: off
2026-06-22 06:38:17,275 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:38:17,277 INFO werkzeug Press CTRL+C to quit
2026-06-22 06:38:17,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:17] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:38:17,965 INFO __main__ [DEBUG] state.demo_mode=True resolved demo_mode=True branch=DEMO
2026-06-22 06:38:18,304 INFO __main__ Candles refreshed: tf=60min, 140 candles
2026-06-22 06:38:18,305 INFO __main__ [SMA] SMA(24, 60m) = $64,161.54 (140 candles)
2026-06-22 06:38:18,305 INFO __main__ [DEMO] Placed 3 BUY / 0 SELL at price $64,087.80 (bias=range, asymmetry=3:2, sma=$64,161.54)
2026-06-22 06:38:19,437 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:19] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:19,440 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:19] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:19,443 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:19] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:19,444 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:19] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:38:22,434 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:22] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:22,436 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:22] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:22,438 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:22] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:25,442 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:25] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:25,445 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:25] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:25,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:25] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:25,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:25] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:38:27,427 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:27] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:38:28,429 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:28] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:28,430 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:28] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:28,432 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:28] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:32,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:32] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:32,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:32] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:32,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:32] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:38:32,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:32] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:35,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:35] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:35,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:35] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:35,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:35] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:38,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:38] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:38,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:38] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:38,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:38] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:38,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:38] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:38:38,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:38] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:38:41,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:41] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:41,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:41] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:41,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:41] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:41,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:41] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:38:44,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:44] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:44,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:44] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:44,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:44] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:44,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:44] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:38:47,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:47] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:47,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:47] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:47,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:47] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:48,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:48] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:38:50,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:50] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:50,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:50] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:50,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:50] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:50,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:50] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:38:53,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:53] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:53,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:53] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:53,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:53] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:56,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:56] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:38:56,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:56] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:56,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:56] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:56,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:56] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:38:58,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:58] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:38:59,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:59] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:38:59,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:59] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:38:59,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:38:59] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:01,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:01] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:01,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:01] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:01,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:01] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:01,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:01] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:04,442 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:04] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:04,444 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:04] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:04,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:04] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:07,432 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:07] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:07,433 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:07] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:07,436 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:07] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:07,438 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:07] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:07,439 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:07] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:39:11,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:11] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:11,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:11] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:11,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:11] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:11,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:11] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:14,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:14] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:14,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:14] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:14,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:14] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:14,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:14] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:17,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:17] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:17,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:17] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:17,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:17] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:18,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:18] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:39:20,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:20] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:20,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:20] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:20,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:20] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:20,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:20] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:23,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:23] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:23,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:23] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:23,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:23] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:23,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:23] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:26,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:26] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:26,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:26] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:26,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:26] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:28,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:28] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:39:29,001 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:29] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:29,004 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:29] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:29,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:29] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:29,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:29] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:32,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:32] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:32,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:32] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:32,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:32] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:32,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:32] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:35,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:35] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:35,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:35] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:35,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:35] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:38,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:38] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:38,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:38] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:38,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:38] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:39:38,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:38] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:38,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:38] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:41,127 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:41] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:41,130 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:41] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:41,131 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:41] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:44,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:44] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:44,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:44] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:44,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:44] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:44,070 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:44] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:47,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:47] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:47,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:47] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:47,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:47] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:48,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:48] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:39:48,194 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:48] "GET / HTTP/1.1" 200 -
2026-06-22 06:39:48,958 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:48] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:39:50,002 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:50] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:50,004 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:50] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:50,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:50] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:50,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:50] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:53,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:53] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:53,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:53] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:53,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:53] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:53,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:53] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:56,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:56] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:56,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:56] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:56,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:56] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:57,997 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:57] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:39:59,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:59] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:39:59,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:59] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:39:59,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:59] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:39:59,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:59] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:39:59,398 CRITICAL __main__ [KILL-SWITCH] TRIGGERED: test:dashboard_e2e
2026-06-22 06:39:59,733 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:39:59] "POST /api/kill-switch/test HTTP/1.1" 200 -
2026-06-22 06:39:59,829 INFO __main__ [KILL-SWITCH] monitor thread stopped
2026-06-22 06:39:59,871 CRITICAL __main__ [KILL-SWITCH] loop exiting: test:dashboard_e2e
2026-06-22 06:39:59,871 INFO grid [DEMO] cancelled 3 open BUY order(s) and refunded $19.06; reason=kill_switch:test:dashboard_e2e
2026-06-22 06:39:59,871 WARNING __main__ [KILL-SWITCH] cancelled 3 demo BUY orders
2026-06-22 06:40:01,135 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:01] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:40:01,153 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:01] "GET /api/_debug/demo_orders HTTP/1.1" 200 -
2026-06-22 06:40:01,170 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:01] "GET /api/logs?limit=5 HTTP/1.1" 200 -
2026-06-22 06:40:02,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:02] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:40:02,025 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:02] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:40:02,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:02] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:40:02,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:02] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:40:03,509 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:03] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:40:04,262 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:04] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:40:05,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:05] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:40:05,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:05] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:40:05,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:05] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:40:05,826 WARNING __main__ [KILL-SWITCH] RESET - kill event cleared, peak=0
2026-06-22 06:40:05,826 WARNING __main__ [KILL-SWITCH] RESET via /api/kill-switch/reset (manual)
2026-06-22 06:40:06,195 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:06] "POST /api/kill-switch/reset HTTP/1.1" 200 -
2026-06-22 06:40:06,959 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:06] "POST /api/bot/start HTTP/1.1" 200 -
2026-06-22 06:40:06,961 INFO __main__ Restored 11 trades from trade_history.json, balance=375.56
2026-06-22 06:40:06,961 INFO __main__ [FEE-VALIDATOR] step=0.500% vs required=0.500% (round-trip fee 0.400% × safety 1.25) → margin +0.0%
2026-06-22 06:40:07,650 INFO __main__ [DEBUG] state.demo_mode=True resolved demo_mode=True branch=DEMO
2026-06-22 06:40:07,651 INFO __main__ [DEMO] Placed 3 BUY / 0 SELL at price $64,064.60 (bias=range, asymmetry=3:2, sma=$64,161.54)
2026-06-22 06:40:08,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:08] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:40:08,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:08] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:40:08,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:08] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:40:08,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:08] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:40:08,075 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:08] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:40:11,735 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:11] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:40:12,513 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:12] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:40:37,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:37] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:40:37,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:37] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:40:37,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:37] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:40:37,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:37] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:40:37,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:40:37] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:41:28,630 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:28] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:41:28,632 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:28] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:28,636 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:28] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:41:28,637 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:28] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:28,638 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:28] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:41:31,435 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:31] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:31,437 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:31] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:31,441 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:31] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:41:32,252 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET / HTTP/1.1" 200 -
2026-06-22 06:41:32,411 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET /static/chartjs-plugin-annotation.min.js HTTP/1.1" 200 -
2026-06-22 06:41:32,413 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET /static/chart.umd.min.js HTTP/1.1" 200 -
2026-06-22 06:41:32,622 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:41:32,624 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET /api/settings HTTP/1.1" 200 -
2026-06-22 06:41:32,627 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:32,630 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:32,630 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:41:32,685 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:41:32,690 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET /favicon.ico HTTP/1.1" 404 -
2026-06-22 06:41:32,691 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:32] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:41:35,637 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:35] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:41:35,637 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:35] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:35,638 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:35] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:35,642 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:35] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:41:35,646 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:35] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:41:38,629 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:38] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:41:38,632 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:38] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:38,633 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:38] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:38,635 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:38] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:41:41,630 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:41] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:41:41,634 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:41] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:41,635 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:41] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:41:41,637 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:41] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:41,639 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:41] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:41:42,628 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:42] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:41:44,637 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:44] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:41:44,639 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:44] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:44,643 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:44] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:41:44,645 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:44] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:44,646 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:44] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:41:49,358 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:49] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:49,359 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:49] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:49,360 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:49] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:41:49,362 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:49] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:41:49,366 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:49] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:41:50,630 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:50] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:41:50,631 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:50] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:41:50,634 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:50] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:50,636 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:50] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:52,627 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:52] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:41:53,626 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:53] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:53,627 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:53] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:41:53,632 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:53] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:53,632 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:53] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:41:53,635 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:53] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:41:56,632 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:56] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:41:56,633 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:56] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:41:56,637 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:56] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:41:56,640 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:56] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:41:56,641 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:41:56] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:00,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:00] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:00,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:00] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:00,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:00] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:00,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:00] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:00,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:00] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:03,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:03] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:03,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:03] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:03,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:03] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:03,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:03] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:03,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:03] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:42:03,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:03] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:06,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:06] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:06,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:06] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:06,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:06] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:06,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:06] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:06,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:06] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:08,626 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:08] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:08,628 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:08] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:08,629 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:08] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:08,632 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:08] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:11,631 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:11] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:11,632 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:11] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:11,637 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:11] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:11,638 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:11] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:11,639 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:11] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:12,623 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:12] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:42:14,998 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:14] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:15,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:15] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:15,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:15] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:15,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:15] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:15,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:15] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:18,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:18] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:18,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:18] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:18,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:18] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:18,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:18] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:18,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:18] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:21,002 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:21] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:21,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:21] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:21,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:21] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:21,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:21] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:23,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:23] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:42:24,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:24] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:24,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:24] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:24,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:24] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:24,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:24] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:24,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:24] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:27,001 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:27] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:27,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:27] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:27,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:27] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:27,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:27] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:30,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:30] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:30,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:30] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:30,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:30] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:30,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:30] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:30,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:30] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:32,998 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:32] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:33,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:33] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:42:33,002 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:33] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:33,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:33] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:33,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:33] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:36,002 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:36] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:36,003 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:36] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:36,004 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:36] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:36,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:36] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:36,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:36] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:38,999 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:38] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:39,002 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:39] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:39,003 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:39] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:39,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:39] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:39,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:39] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:42,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:42] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:42,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:42] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:42,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:42] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:42,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:42] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:42,994 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:42] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:42:45,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:45] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:45,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:45] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:45,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:45] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:45,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:45] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:45,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:45] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:48,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:48] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:48,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:48] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:48,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:48] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:48,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:48] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:48,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:48] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:51,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:51] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:51,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:51] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:51,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:51] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:51,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:51] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:53,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:53] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:42:54,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:54] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:54,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:54] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:54,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:54] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:54,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:54] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:42:54,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:54] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:42:56,996 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:56] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:42:56,999 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:56] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:42:57,001 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:57] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:42:57,003 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:42:57] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:43:00,001 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:00] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:43:00,003 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:00] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:43:00,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:00] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:43:00,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:00] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:43:00,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:00] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:43:03,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:03] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:43:03,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:03] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:43:03,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:03] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:43:03,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:03] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:43:03,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:03] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:43:03,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:03] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:43:05,998 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:05] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:43:05,999 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:05] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:43:06,004 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:06] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:43:06,004 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:06] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:43:09,001 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:09] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:43:09,002 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:09] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:43:09,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:09] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:43:09,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:09] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:43:09,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:09] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:43:12,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:12] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:43:12,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:12] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:43:12,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:12] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:43:12,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:12] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:43:12,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:12] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:43:13,003 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:13] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:43:19,016 INFO __main__ Candles refreshed: tf=60min, 140 candles
2026-06-22 06:43:19,016 INFO __main__ [SMA] SMA(24, 60m) = $64,161.54 (140 candles)
2026-06-22 06:43:37,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:37] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:43:37,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:37] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:43:37,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:37] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:43:37,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:37] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:43:37,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:37] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:43:37,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:37] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:43:49,485 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:49] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:43:49,488 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:49] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:43:49,491 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:49] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:43:49,495 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:49] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:43:49,496 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:49] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:43:49,497 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:49] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:43:50,628 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:50] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:43:50,629 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:50] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:43:50,632 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:50] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:43:50,635 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:50] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:43:53,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:52] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:43:53,998 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:53] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:43:54,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:54] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:43:54,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:54] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:43:54,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:54] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:43:54,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:54] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:43:57,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:57] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:43:57,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:57] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:43:57,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:57] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:43:57,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:57] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:43:57,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:43:57] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:00,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:00] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:00,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:00] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:00,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:00] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:00,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:00] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:03,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:03] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:03,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:03] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:03,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:03] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:03,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:03] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:44:03,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:03] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:03,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:03] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:06,005 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:06] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:06,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:06] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:06,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:06] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:06,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:06] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:06,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:06] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:08,994 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:08] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:08,996 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:08] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:08,999 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:08] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:08,999 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:08] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:12,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:12] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:12,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:12] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:12,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:12] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:12,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:12] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:12,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:12] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:13,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:13] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:44:15,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:15] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:15,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:15] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:15,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:15] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:15,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:15] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:15,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:15] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:17,996 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:17] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:17,998 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:17] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:18,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:18] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:18,003 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:18] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:21,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:21] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:21,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:21] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:21,013 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:21] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:21,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:21] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:21,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:21] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:23,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:23] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:44:24,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:24] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:24,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:24] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:24,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:24] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:24,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:24] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:26,996 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:26] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:26,997 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:26] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:27,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:27] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:27,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:27] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:27,011 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:27] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:30,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:30] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:30,001 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:30] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:30,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:30] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:30,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:30] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:30,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:30] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:32,998 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:32] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:33,001 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:33] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:33,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:33] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:33,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:33] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:33,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:33] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:44:36,009 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:36] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:36,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:36] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:36,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:36] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:36,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:36] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:36,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:36] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:39,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:39] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:39,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:39] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:39,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:39] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:39,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:39] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:39,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:39] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:41,996 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:41] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:41,997 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:41] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:42,001 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:42] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:42,002 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:42] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:43,003 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:43] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:44:44,994 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:44] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:44,998 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:44] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:45,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:45] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:45,001 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:45] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:45,003 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:45] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:48,010 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:48] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:48,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:48] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:48,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:48] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:44:48,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:48] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:48,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:48] "GET /api/kronos HTTP/1.1" 200 -
2026-06-22 06:44:51,000 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:51] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:44:51,003 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:51] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:44:51,006 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:51] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:44:51,007 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:44:51] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:45:01,297 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:45:01] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:45:01,320 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:45:01] "GET /api/_debug/demo_orders HTTP/1.1" 200 -
2026-06-22 06:45:01,342 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:45:01] "GET /api/logs?limit=5 HTTP/1.1" 200 -
2026-06-22 06:45:37,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:45:37] "GET /api/price-history?range=1h HTTP/1.1" 200 -
2026-06-22 06:45:37,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:45:37] "GET /api/status HTTP/1.1" 200 -
2026-06-22 06:45:37,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:45:37] "GET /api/kill-switch/status HTTP/1.1" 200 -
2026-06-22 06:45:37,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:45:37] "GET /api/logs HTTP/1.1" 200 -
2026-06-22 06:45:37,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:45:37] "GET /api/grid HTTP/1.1" 200 -
2026-06-22 06:45:37,075 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:45:37] "GET /api/kronos HTTP/1.1" 200 -