2026-06-22 06:00:42,378 INFO __main__ Grid Bot starting — mode=DEMO 2026-06-22 06:00:42,378 INFO __main__ Tradernet API: https://tradernet.by 2026-06-22 06:00:42,379 INFO __main__ Trading pair: BTC-USDT.IMEX 2026-06-22 06:00:42,379 INFO __main__ Starting web dashboard on 0.0.0.0:5555 2026-06-22 06:00:42,379 INFO __main__ DEMO mode → auto-starting trading loop 2026-06-22 06:00:42,379 INFO __main__ [bot-thread] starting trading_loop... 2026-06-22 06:00:42,379 INFO __main__ [main] trading_loop thread started: 131271728559808, alive=True * Serving Flask app 'grid-bot' * Debug mode: off 2026-06-22 06:00:42,391 INFO __main__ Restored 11 trades from trade_history.json, balance=375.56 2026-06-22 06:00:42,392 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:00:42,396 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:00:42,397 INFO werkzeug Press CTRL+C to quit 2026-06-22 06:00:43,207 INFO __main__ [DEBUG] state.demo_mode=True resolved demo_mode=True branch=DEMO 2026-06-22 06:00:43,492 INFO __main__ Candles refreshed: tf=60min, 140 candles 2026-06-22 06:00:43,492 INFO __main__ [SMA] SMA(24, 60m) = $64,160.80 (140 candles) 2026-06-22 06:00:43,492 INFO __main__ [DEMO] Placed 3 BUY / 0 SELL at price $64,262.00 (bias=range, asymmetry=3:2, sma=$64,160.80) 2026-06-22 06:01:16,881 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:16] "GET /.env HTTP/1.1" 404 - 2026-06-22 06:01:16,941 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:16] "GET /.env.php HTTP/1.1" 404 - 2026-06-22 06:01:17,001 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /.env.sample.php HTTP/1.1" 404 - 2026-06-22 06:01:17,061 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /.env.local.php HTTP/1.1" 404 - 2026-06-22 06:01:17,122 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /.env.production.php HTTP/1.1" 404 - 2026-06-22 06:01:17,182 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /config.dev.php HTTP/1.1" 404 - 2026-06-22 06:01:17,242 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /config.env HTTP/1.1" 404 - 2026-06-22 06:01:17,304 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /twilio/.env.php HTTP/1.1" 404 - 2026-06-22 06:01:17,364 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /config/.env.php HTTP/1.1" 404 - 2026-06-22 06:01:17,424 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /sendgrid/.env.php HTTP/1.1" 404 - 2026-06-22 06:01:17,484 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /.env.php.bak HTTP/1.1" 404 - 2026-06-22 06:01:17,544 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /.env.php-bak HTTP/1.1" 404 - 2026-06-22 06:01:17,604 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /.env.php-backup HTTP/1.1" 404 - 2026-06-22 06:01:17,663 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /.env.php.backup HTTP/1.1" 404 - 2026-06-22 06:01:17,723 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /test/.env.php HTTP/1.1" 404 - 2026-06-22 06:01:17,783 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /.env.example.php HTTP/1.1" 404 - 2026-06-22 06:01:17,843 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /app_dev.php/_profiler/.env HTTP/1.1" 404 - 2026-06-22 06:01:17,904 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /var/.env.local.php HTTP/1.1" 404 - 2026-06-22 06:01:17,964 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:17] "GET /api/.env HTTP/1.1" 401 - 2026-06-22 06:01:18,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /app/.env HTTP/1.1" 404 - 2026-06-22 06:01:18,084 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /admin/.env HTTP/1.1" 404 - 2026-06-22 06:01:18,144 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /.env.production HTTP/1.1" 404 - 2026-06-22 06:01:18,203 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /.env.save HTTP/1.1" 404 - 2026-06-22 06:01:18,264 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /backend/.env HTTP/1.1" 404 - 2026-06-22 06:01:18,324 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /core/.env HTTP/1.1" 404 - 2026-06-22 06:01:18,384 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /laravel/.env HTTP/1.1" 404 - 2026-06-22 06:01:18,444 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /.env.example HTTP/1.1" 404 - 2026-06-22 06:01:18,505 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /.env.prod HTTP/1.1" 404 - 2026-06-22 06:01:18,565 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /.env.local HTTP/1.1" 404 - 2026-06-22 06:01:18,625 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /.env.bak HTTP/1.1" 404 - 2026-06-22 06:01:18,684 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /public/.env HTTP/1.1" 404 - 2026-06-22 06:01:18,745 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /.env.dev HTTP/1.1" 404 - 2026-06-22 06:01:18,805 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /.env.backup HTTP/1.1" 404 - 2026-06-22 06:01:18,866 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /local/.env HTTP/1.1" 404 - 2026-06-22 06:01:18,926 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /config/.env HTTP/1.1" 404 - 2026-06-22 06:01:18,986 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:18] "GET /.env.old HTTP/1.1" 404 - 2026-06-22 06:01:19,045 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /old/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,105 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /apps/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,169 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /new/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,229 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /vendor/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,289 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /web/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,349 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /dev/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,408 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /wp-content/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,469 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /crm/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,529 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /.env.development HTTP/1.1" 404 - 2026-06-22 06:01:19,589 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /www/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,649 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /library/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,709 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /.env.stage HTTP/1.1" 404 - 2026-06-22 06:01:19,769 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /src/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,828 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /application/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,888 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /prod/.env HTTP/1.1" 404 - 2026-06-22 06:01:19,948 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:19] "GET /staging/.env HTTP/1.1" 404 - 2026-06-22 06:01:20,008 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:20] "GET /.env.test HTTP/1.1" 404 - 2026-06-22 06:01:20,068 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:20] "GET /.env.dist HTTP/1.1" 404 - 2026-06-22 06:01:20,128 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:20] "GET /.env.production.local HTTP/1.1" 404 - 2026-06-22 06:01:20,189 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:20] "GET /.env_sample HTTP/1.1" 404 - 2026-06-22 06:01:20,248 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:20] "GET /wp-admin/.env HTTP/1.1" 404 - 2026-06-22 06:01:20,308 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:20] "GET /conf/.env HTTP/1.1" 404 - 2026-06-22 06:01:20,370 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:20] "GET /.env.development.local HTTP/1.1" 404 - 2026-06-22 06:01:37,050 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:01:37,050 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:01:37,053 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:01:37,057 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:01:37,059 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:01:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:02:04,159 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:04] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:05,739 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:05] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:05,740 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:05] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:05,741 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:05] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:05,745 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:05] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:05,752 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:05] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:02:07,104 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:07] "GET / HTTP/1.1" 200 - 2026-06-22 06:02:07,381 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:07] "GET /static/chartjs-plugin-annotation.min.js HTTP/1.1" 304 - 2026-06-22 06:02:07,381 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:07] "GET /static/chart.umd.min.js HTTP/1.1" 304 - 2026-06-22 06:02:07,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:07] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:07,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:07] "GET /api/settings HTTP/1.1" 200 - 2026-06-22 06:02:07,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:07] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:07,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:07] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:02:07,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:07] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:07,516 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:07] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:11,046 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:11] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:11,046 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:11] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:11,048 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:11] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:11,051 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:11] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:14,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:14] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:14,040 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:14] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:14,042 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:14] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:14,044 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:14] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:17,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:17] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:17,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:17] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:17,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:17] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:18,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:18] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:02:20,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:20] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:20,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:20] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:20,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:20] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:20,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:20] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:23,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:23] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:23,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:23] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:23,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:23] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:23,041 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:23] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:26,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:26] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:26,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:26] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:26,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:26] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:28,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:28] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:02:29,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:29] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:29,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:29] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:29,042 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:29] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:29,043 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:29] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:32,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:32] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:32,040 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:32] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:32,040 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:32] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:32,043 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:32] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:35,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:35] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:35,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:35] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:35,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:35] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:38,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:38] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:38,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:38] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:38,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:38] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:38,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:38] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:38,040 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:38] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:02:41,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:41] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:41,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:41] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:41,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:41] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:44,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:44] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:44,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:44] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:44,039 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:44] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:44,041 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:44] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:47,025 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:47] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:47,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:47] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:47,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:47] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:48,049 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:48] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:02:50,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:50] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:50,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:50] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:50,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:50] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:50,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:50] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:53,040 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:53] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:53,042 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:53] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:53,045 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:53] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:53,046 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:53] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:02:56,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:56] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:56,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:56] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:56,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:56] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:58,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:58] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:02:59,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:59] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:02:59,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:59] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:02:59,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:59] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:02:59,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:02:59] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:01,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:01,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:01] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:01,468 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:01] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:05,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:05] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:05,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:05] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:05,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:05] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:05,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:05] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:08,025 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:08] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:03:08,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:08] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:08,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:08] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:08,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:08] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:11,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:11] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:11,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:11] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:11,039 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:11] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:11,039 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:11] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:14,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:14] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:14,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:14] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:14,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:14] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:14,041 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:14] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:17,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:17] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:17,040 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:17] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:17,044 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:17] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:17,045 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:17] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:18,045 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:18] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:03:20,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:20] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:20,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:20] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:20,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:20] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:23,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:23] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:23,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:23] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:23,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:23] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:23,041 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:23] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:26,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:26] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:26,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:26] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:26,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:26] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:26,041 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:26] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:28,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:28] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:03:29,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:29] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:29,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:29] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:29,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:29] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:32,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:32] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:32,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:32] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:32,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:32] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:32,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:32] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:35,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:35] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:35,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:35] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:35,040 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:35] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:35,041 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:35] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:38,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:38] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:38,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:38] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:03:38,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:38] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:38,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:38] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:41,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:41] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:41,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:41] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:41,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:41] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:41,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:41] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:44,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:44] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:44,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:44] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:44,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:44] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:44,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:44] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:47,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:47] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:47,025 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:47] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:47,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:47] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:48,042 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:48] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:03:50,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:50] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:50,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:50] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:50,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:50] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:50,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:50] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:53,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:53] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:53,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:53] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:53,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:53] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:53,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:53] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:56,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:56] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:03:56,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:56] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:56,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:56] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:03:56,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:56] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:58,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:58] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:03:59,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:59] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:03:59,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:59] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:03:59,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:03:59] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:04:37,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:04:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:04:37,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:04:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:04:37,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:04:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:04:37,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:04:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:04:37,093 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:04:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:05:01,786 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:05:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:05:01,804 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:05:01] "GET /api/_debug/demo_orders HTTP/1.1" 200 - 2026-06-22 06:05:01,838 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:05:01] "GET /api/logs?limit=5 HTTP/1.1" 200 - 2026-06-22 06:05:37,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:05:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:05:37,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:05:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:05:37,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:05:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:05:37,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:05:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:05:37,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:05:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:05:43,600 INFO __main__ Candles refreshed: tf=60min, 140 candles 2026-06-22 06:05:43,600 INFO __main__ [SMA] SMA(24, 60m) = $64,161.54 (140 candles) 2026-06-22 06:06:37,043 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:06:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:06:37,048 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:06:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:06:37,049 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:06:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:06:37,052 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:06:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:06:37,054 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:06:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:07:37,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:07:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:07:37,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:07:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:07:37,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:07:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:07:37,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:07:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:07:37,041 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:07:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:07:59,149 ERROR werkzeug 35.194.204.9 - - [22/Jun/2026 06:07:59] code 400, message Bad request syntax ('CNXN\x00\x00\x00\x01\x00\x00\x04\x00\x1b\x00\x00\x00M') 2026-06-22 06:07:59,149 INFO werkzeug 35.194.204.9 - - [22/Jun/2026 06:07:59] "CNXN\x00\x00\x00\x01\x00\x00\x04\x00\x1b\x00\x00\x00M" 400 - 2026-06-22 06:08:37,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:08:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:08:37,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:08:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:08:37,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:08:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:08:37,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:08:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:08:37,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:08:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:09:37,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:09:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:09:37,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:09:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:09:37,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:09:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:09:37,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:09:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:09:37,039 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:09:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:10:01,973 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:10:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:10:01,992 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:10:01] "GET /api/_debug/demo_orders HTTP/1.1" 200 - 2026-06-22 06:10:02,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:10:02] "GET /api/logs?limit=5 HTTP/1.1" 200 - 2026-06-22 06:10:37,141 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:10:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:10:37,146 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:10:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:10:37,148 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:10:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:10:37,149 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:10:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:10:37,152 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:10:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:10:45,290 INFO __main__ Candles refreshed: tf=60min, 140 candles 2026-06-22 06:10:45,290 INFO __main__ [SMA] SMA(24, 60m) = $64,161.54 (140 candles) 2026-06-22 06:11:35,257 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:35] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:11:35,260 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:35] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:11:35,264 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:35] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:11:35,265 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:35] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:11:35,267 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:35] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:11:37,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:11:37,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:11:37,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:11:37,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:11:40,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:40] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:11:40,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:40] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:11:40,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:40] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:11:40,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:40] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:11:43,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:43] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:11:43,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:43] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:11:43,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:43] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:11:46,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:46] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:11:46,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:46] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:11:46,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:46] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:11:46,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:46] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:11:47,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:47] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:11:49,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:49] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:11:49,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:49] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:11:49,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:49] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:11:49,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:49] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:11:52,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:52] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:11:52,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:52] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:11:52,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:52] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:11:55,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:55] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:11:55,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:55] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:11:55,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:55] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:11:55,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:55] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:11:57,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:57] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:11:58,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:58] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:11:58,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:58] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:11:58,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:58] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:11:58,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:11:58] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:01,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:01] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:01,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:01,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:01] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:04,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:04] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:04,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:04] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:04,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:04] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:04,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:04] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:07,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:07] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:07,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:07] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:07,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:07] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:12:07,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:07] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:07,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:07] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:10,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:10] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:10,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:10] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:10,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:10] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:13,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:13] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:13,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:13] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:13,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:13] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:13,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:13] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:16,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:16] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:16,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:16] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:16,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:16] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:17,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:17] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:12:19,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:19] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:19,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:19] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:19,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:19] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:19,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:19] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:22,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:22] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:22,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:22] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:22,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:22] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:22,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:22] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:25,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:25] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:25,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:25] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:25,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:25] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:25,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:25] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:27,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:27] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:12:28,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:28] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:28,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:28] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:28,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:28] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:31,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:31] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:31,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:31] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:31,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:31] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:31,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:31] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:34,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:34] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:34,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:34] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:34,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:34] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:34,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:34] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:37,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:37,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:37,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:37,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:12:37,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:40,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:40] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:40,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:40] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:40,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:40] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:43,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:43] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:43,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:43] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:43,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:43] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:43,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:43] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:46,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:46] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:46,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:46] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:46,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:46] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:47,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:47] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:12:49,445 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:49] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:49,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:49] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:49,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:49] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:49,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:49] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:52,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:52] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:52,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:52] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:52,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:52] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:52,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:52] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:55,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:55] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:55,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:55] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:55,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:55] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:12:55,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:55] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:12:57,470 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:57] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:12:58,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:58] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:12:58,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:58] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:12:58,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:12:58] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:01,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:01,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:01] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:01,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:01] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:01,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:01] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:04,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:04] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:04,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:04] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:04,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:04] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:07,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:07] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:07,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:07] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:07,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:07] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:07,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:07] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:07,466 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:07] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:13:10,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:10] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:10,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:10] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:10,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:10] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:13,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:13] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:13,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:13] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:13,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:13] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:13,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:13] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:16,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:16] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:16,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:16] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:16,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:16] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:16,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:16] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:17,444 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:17] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:13:19,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:19] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:19,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:19] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:19,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:19] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:19,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:19] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:22,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:22] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:22,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:22] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:22,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:22] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:22,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:22] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:25,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:25] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:25,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:25] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:25,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:25] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:25,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:25] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:27,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:27] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:13:28,445 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:28] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:28,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:28] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:28,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:28] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:31,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:31] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:31,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:31] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:31,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:31] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:31,466 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:31] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:34,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:34] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:34,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:34] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:34,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:34] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:37,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:37,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:37,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:13:37,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:37,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:40,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:40] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:40,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:40] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:40,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:40] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:40,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:40] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:43,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:43] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:43,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:43] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:43,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:43] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:46,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:46] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:46,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:46] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:46,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:46] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:46,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:46] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:47,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:47] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:13:49,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:49] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:49,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:49] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:49,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:49] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:49,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:49] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:52,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:52] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:52,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:52] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:52,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:52] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:13:52,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:52] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:55,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:55] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:55,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:55] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:55,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:55] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:57,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:57] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:13:58,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:58] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:13:58,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:58] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:13:58,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:58] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:13:58,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:13:58] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:01,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:01,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:01] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:01,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:01] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:04,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:04] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:04,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:04] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:04,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:04] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:04,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:04] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:07,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:07] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:07,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:07] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:07,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:07] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:07,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:07] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:14:07,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:07] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:10,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:10] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:10,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:10] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:10,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:10] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:13,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:13] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:13,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:13] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:13,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:13] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:13,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:13] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:16,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:16] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:16,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:16] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:16,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:16] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:16,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:16] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:17,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:17] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:14:19,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:19] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:19,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:19] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:19,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:19] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:22,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:22] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:22,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:22] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:22,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:22] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:22,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:22] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:25,444 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:25] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:25,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:25] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:25,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:25] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:27,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:27] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:14:28,445 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:28] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:28,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:28] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:28,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:28] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:28,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:28] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:31,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:31] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:31,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:31] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:31,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:31] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:31,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:31] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:34,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:34] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:34,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:34] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:34,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:34] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:37,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:37,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:37,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:14:37,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:37,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:40,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:40] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:40,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:40] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:40,468 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:40] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:40,469 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:40] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:43,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:43] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:43,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:43] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:43,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:43] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:43,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:43] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:46,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:46] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:46,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:46] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:46,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:46] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:46,466 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:46] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:47,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:47] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:14:49,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:49] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:49,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:49] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:49,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:49] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:52,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:52] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:52,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:52] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:52,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:52] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:52,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:52] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:55,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:55] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:55,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:55] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:14:55,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:55] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:55,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:55] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:14:57,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:57] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:14:58,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:58] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:14:58,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:58] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:14:58,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:14:58] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:01,167 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:01,188 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:01] "GET /api/_debug/demo_orders HTTP/1.1" 200 - 2026-06-22 06:15:01,203 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:01] "GET /api/logs?limit=5 HTTP/1.1" 200 - 2026-06-22 06:15:01,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:01,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:01] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:01,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:01] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:01,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:01] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:04,445 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:04] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:04,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:04] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:04,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:04] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:07,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:07] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:07,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:07] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:07,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:07] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:15:07,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:07] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:07,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:07] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:10,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:10] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:10,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:10] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:10,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:10] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:10,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:10] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:13,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:13] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:13,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:13] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:13,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:13] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:13,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:13] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:16,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:16] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:16,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:16] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:16,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:16] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:16,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:16] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:17,443 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:17] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:15:19,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:19] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:19,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:19] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:19,468 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:19] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:19,469 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:19] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:22,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:22] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:22,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:22] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:22,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:22] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:25,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:25] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:25,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:25] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:25,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:25] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:25,466 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:25] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:27,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:27] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:15:28,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:28] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:28,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:28] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:28,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:28] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:28,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:28] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:31,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:31] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:31,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:31] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:31,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:31] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:34,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:34] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:34,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:34] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:34,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:34] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:34,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:34] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:37,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:37,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:37,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:37,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:37,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:15:40,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:40] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:40,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:40] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:40,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:40] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:43,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:43] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:43,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:43] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:43,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:43] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:43,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:43] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:45,252 INFO __main__ Candles refreshed: tf=60min, 140 candles 2026-06-22 06:15:45,252 INFO __main__ [SMA] SMA(24, 60m) = $64,161.54 (140 candles) 2026-06-22 06:15:46,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:46] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:46,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:46] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:46,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:46] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:46,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:46] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:47,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:47] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:15:49,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:49] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:49,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:49] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:49,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:49] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:49,466 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:49] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:52,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:52] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:52,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:52] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:52,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:52] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:55,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:55] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:55,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:55] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:55,466 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:55] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:15:55,467 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:55] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:15:57,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:57] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:15:58,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:58] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:15:58,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:58] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:15:58,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:15:58] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:01,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:01] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:01,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:01,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:01] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:01,461 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:01] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:04,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:04] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:04,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:04] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:04,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:04] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:07,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:07] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:07,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:07] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:07,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:07] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:07,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:07] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:16:07,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:07] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:10,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:10] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:10,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:10] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:10,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:10] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:10,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:10] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:13,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:13] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:13,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:13] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:13,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:13] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:16,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:16] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:16,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:16] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:16,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:16] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:16,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:16] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:17,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:17] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:16:19,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:19] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:19,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:19] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:19,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:19] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:19,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:19] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:22,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:22] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:22,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:22] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:22,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:22] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:22,460 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:22] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:25,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:25] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:25,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:25] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:25,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:25] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:27,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:27] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:16:28,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:28] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:28,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:28] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:28,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:28] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:28,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:28] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:31,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:31] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:31,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:31] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:31,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:31] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:31,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:31] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:34,454 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:34] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:34,456 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:34] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:34,457 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:34] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:37,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:37,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:37,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:37,462 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:16:37,464 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:40,463 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:40] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:40,465 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:40] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:40,468 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:40] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:40,468 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:40] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:43,452 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:43] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:43,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:43] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:43,455 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:43] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:46,445 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:46] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:46,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:46] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:46,458 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:46] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:46,459 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:46] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:47,448 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:47] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:16:49,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:49] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:49,449 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:49] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:49,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:49] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:49,453 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:49] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:52,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:52] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:52,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:52] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:52,451 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:52] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:55,446 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:55] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:55,447 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:55] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:55,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:55] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:16:55,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:55] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:57,450 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:57] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:16:59,037 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:59] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:16:59,039 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:59] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:16:59,042 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:59] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:16:59,044 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:16:59] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:02,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:02] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:02,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:02] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:02,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:02] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:02,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:02] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:05,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:05] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:05,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:05] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:05,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:05] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:05,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:05] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:08,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:08] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:08,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:08] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:08,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:08] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:17:08,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:08] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:11,015 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:11] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:11,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:11] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:11,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:11] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:11,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:11] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:14,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:14] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:14,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:14] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:14,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:14] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:14,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:14] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:17,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:17] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:17,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:17] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:17,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:17] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:17,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:17] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:18,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:18] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:17:20,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:20] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:20,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:20] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:20,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:20] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:20,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:20] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:23,025 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:23] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:23,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:23] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:23,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:23] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:26,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:26] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:26,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:26] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:26,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:26] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:26,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:26] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:28,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:28] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:17:29,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:29] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:29,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:29] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:29,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:29] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:29,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:29] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:32,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:32] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:32,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:32] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:32,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:32] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:35,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:35] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:35,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:35] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:35,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:35] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:35,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:35] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:38,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:38] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:38,030 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:38] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:38,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:38] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:38,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:38] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:17:38,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:38] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:41,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:41] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:41,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:41] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:41,025 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:41] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:44,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:44] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:44,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:44] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:44,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:44] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:44,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:44] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:47,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:47] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:47,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:47] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:47,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:47] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:47,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:47] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:48,012 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:48] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:17:50,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:50] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:50,014 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:50] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:50,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:50] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:53,016 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:53] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:53,018 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:53] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:17:53,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:53] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:53,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:53] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:56,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:56] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:17:56,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:56] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:17:56,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:56] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:17:56,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:17:56] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:18:37,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:18:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:18:37,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:18:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:18:37,034 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:18:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:18:37,035 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:18:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:18:37,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:18:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:19:37,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:19:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:19:37,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:19:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:19:37,025 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:19:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:19:37,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:19:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:19:37,029 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:19:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:20:01,353 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:20:01] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:20:01,370 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:20:01] "GET /api/_debug/demo_orders HTTP/1.1" 200 - 2026-06-22 06:20:01,391 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:20:01] "GET /api/logs?limit=5 HTTP/1.1" 200 - 2026-06-22 06:20:37,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:20:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:20:37,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:20:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:20:37,038 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:20:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:20:37,039 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:20:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:20:37,041 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:20:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:20:45,987 INFO __main__ Candles refreshed: tf=60min, 140 candles 2026-06-22 06:20:45,987 INFO __main__ [SMA] SMA(24, 60m) = $64,161.54 (140 candles) 2026-06-22 06:21:37,017 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:21:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:21:37,019 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:21:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:21:37,021 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:21:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:21:37,024 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:21:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:21:37,025 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:21:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:22:37,022 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:37] "GET /api/logs HTTP/1.1" 200 - 2026-06-22 06:22:37,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:22:37,027 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:22:37,031 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:22:37,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:22:49,683 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:49] "GET / HTTP/1.1" 401 - 2026-06-22 06:22:49,797 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:49] "GET /.env.staging HTTP/1.1" 404 - 2026-06-22 06:22:49,905 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:49] "GET /.env.backup HTTP/1.1" 404 - 2026-06-22 06:22:50,020 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:50] "GET /.env.save HTTP/1.1" 404 - 2026-06-22 06:22:50,140 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:50] "GET /env HTTP/1.1" 404 - 2026-06-22 06:22:50,248 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:50] "GET /admin/.env HTTP/1.1" 404 - 2026-06-22 06:22:50,358 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:50] "GET /server/.env.production HTTP/1.1" 404 - 2026-06-22 06:22:50,470 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:50] "GET /.env.old HTTP/1.1" 404 - 2026-06-22 06:22:50,577 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:50] "GET /.dotenv HTTP/1.1" 404 - 2026-06-22 06:22:50,696 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:50] "GET /.env.prod HTTP/1.1" 404 - 2026-06-22 06:22:50,806 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:50] "GET /.env.development HTTP/1.1" 404 - 2026-06-22 06:22:50,911 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:50] "GET /.env.stage HTTP/1.1" 404 - 2026-06-22 06:22:51,036 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:51] "GET /config/.env.local HTTP/1.1" 404 - 2026-06-22 06:22:51,152 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:51] "GET /web/.env HTTP/1.1" 404 - 2026-06-22 06:22:51,262 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:51] "GET /repository/.env HTTP/1.1" 404 - 2026-06-22 06:22:51,378 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:51] "GET /.env.dev HTTP/1.1" 404 - 2026-06-22 06:22:51,487 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:51] "GET /.env.testing HTTP/1.1" 404 - 2026-06-22 06:22:51,595 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:51] "GET /.envrc HTTP/1.1" 404 - 2026-06-22 06:22:51,706 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:22:51] "GET /.envrc.local HTTP/1.1" 404 - 2026-06-22 06:23:08,261 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:23:08] "GET /api/kill-switch/status HTTP/1.1" 404 - 2026-06-22 06:23:37,023 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:23:37] "GET /api/status HTTP/1.1" 200 - 2026-06-22 06:23:37,026 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:23:37] "GET /api/kronos HTTP/1.1" 200 - 2026-06-22 06:23:37,028 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:23:37] "GET /api/price-history?range=1h HTTP/1.1" 200 - 2026-06-22 06:23:37,032 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:23:37] "GET /api/grid HTTP/1.1" 200 - 2026-06-22 06:23:37,033 INFO werkzeug 127.0.0.1 - - [22/Jun/2026 06:23:37] "GET /api/logs HTTP/1.1" 200 -