session complete: 3-model ensemble, exposure cap, rebalance, pattern matching, dashboards, docs
This commit is contained in:
115
bot.log
115
bot.log
@@ -3146,3 +3146,118 @@ sqlite3.OperationalError: no such column: id
|
|||||||
2026-08-02 21:50:29,713 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
|
2026-08-02 21:50:29,713 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
|
||||||
2026-08-02 21:50:29,721 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
|
2026-08-02 21:50:29,721 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
|
||||||
2026-08-02 21:50:29,731 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
|
2026-08-02 21:50:29,731 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
|
||||||
|
2026-08-02 21:52:41,618 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 21:52:43,052 POST YES x1 KXDOGE15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 21:53:08,524 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 21:53:09,883 POST NO x1 KXSOL15M-26AUG030100-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 21:53:34,792 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 21:53:36,795 POST YES x1 KXETH15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 21:53:57,906 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 21:53:59,600 POST YES x1 KXXRP15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 21:54:25,323 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 21:54:27,148 POST NO x1 KXBTC15M-26AUG030100-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 21:57:00,979 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37)
|
||||||
|
2026-08-02 21:57:18,717 POST YES x1 KXDOGE15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 21:57:42,416 POST YES x1 KXSOL15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 21:58:31,402 CANCEL stale KXSOL15M-26AUG030100-00 no@50¢ (mins_left=1.5)
|
||||||
|
2026-08-02 21:58:34,035 POST YES x1 KXXRP15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 21:58:36,997 CANCEL stale KXBTC15M-26AUG030100-00 no@50¢ (mins_left=1.4)
|
||||||
|
2026-08-02 21:58:37,856 CANCEL stale KXBTC15M-26AUG030100-00 no@50¢ (mins_left=1.4)
|
||||||
|
2026-08-02 21:58:46,907 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 21:58:48,825 POST YES x1 KXETH15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 21:59:10,449 POST YES x1 KXBTC15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 21:59:31,285 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23)
|
||||||
|
2026-08-02 22:00:20,132 LOSS KXBTC15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:00:21,200 LOSS KXBTC15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:00:23,537 LOSS KXSOL15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:00:28,219 LOSS KXDOGE15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:00:29,101 LOSS KXDOGE15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:00:29,686 LOSS KXDOGE15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:00:33,656 LOSS KXETH15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:00:34,613 LOSS KXETH15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:00:37,624 LOSS KXXRP15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:00:38,519 LOSS KXXRP15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:00:39,152 LOSS KXXRP15M-26AUG030100-00 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:02:16,902 POST YES x1 KXDOGE15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:03:08,156 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:03:08,740 POST NO x1 KXETH15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 22:03:09,498 POST YES x1 KXSOL15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:04:00,482 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:04:00,508 POST YES x1 KXBTC15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:04:02,064 POST YES x1 KXXRP15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:07:02,738 ⚖ DOGE WR=65% → stake $1.00→$1.25 (bets:40)
|
||||||
|
2026-08-02 22:07:49,658 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:07:51,056 POST YES x1 KXDOGE15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:08:14,639 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:08:15,813 POST NO x1 KXSOL15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 22:08:19,892 POST NO x1 KXETH15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 22:08:34,484 POST NO x1 KXXRP15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 22:09:12,100 POST NO x1 KXBTC15M-26AUG030115-15 @ 50¢ — DOWN: DOWN spike 0.07% conf=0.75 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN]
|
||||||
|
2026-08-02 22:09:33,021 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:25)
|
||||||
|
2026-08-02 22:12:46,527 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:12:47,997 POST YES x1 KXDOGE15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:13:08,920 POST YES x1 KXETH15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:13:12,664 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:13:13,835 POST NO x1 KXSOL15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 22:13:36,526 CANCEL stale KXDOGE15M-26AUG030115-15 yes@50¢ (mins_left=1.4)
|
||||||
|
2026-08-02 22:13:37,244 CANCEL stale KXDOGE15M-26AUG030115-15 yes@50¢ (mins_left=1.4)
|
||||||
|
2026-08-02 22:13:43,688 CANCEL stale KXETH15M-26AUG030115-15 yes@50¢ (mins_left=1.3)
|
||||||
|
2026-08-02 22:14:01,817 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:14:03,520 POST NO x1 KXXRP15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 22:14:52,933 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:14:54,808 POST NO x1 KXBTC15M-26AUG030115-15 @ 50¢ — ⚠ RSI 91 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 22:15:05,564 LOSS KXXRP15M-26AUG030115-15 no@50¢ → yes (-50¢)
|
||||||
|
2026-08-02 22:15:13,721 WIN KXSOL15M-26AUG030115-15 yes@50¢ → yes (+50¢)
|
||||||
|
2026-08-02 22:15:14,507 LOSS KXSOL15M-26AUG030115-15 no@50¢ → yes (-50¢)
|
||||||
|
2026-08-02 22:15:15,553 LOSS KXSOL15M-26AUG030115-15 no@50¢ → yes (-50¢)
|
||||||
|
2026-08-02 22:15:15,555 WIN KXBTC15M-26AUG030115-15 yes@50¢ → yes (+50¢)
|
||||||
|
2026-08-02 22:15:16,539 LOSS KXBTC15M-26AUG030115-15 no@50¢ → yes (-50¢)
|
||||||
|
2026-08-02 22:15:17,302 LOSS KXBTC15M-26AUG030115-15 no@50¢ → yes (-50¢)
|
||||||
|
2026-08-02 22:15:18,457 WIN KXDOGE15M-26AUG030115-15 yes@50¢ → yes (+50¢)
|
||||||
|
2026-08-02 22:15:20,549 WIN KXXRP15M-26AUG030115-15 yes@50¢ → yes (+50¢)
|
||||||
|
2026-08-02 22:15:21,272 LOSS KXXRP15M-26AUG030115-15 no@50¢ → yes (-50¢)
|
||||||
|
2026-08-02 22:15:26,500 LOSS KXETH15M-26AUG030115-15 no@50¢ → yes (-50¢)
|
||||||
|
2026-08-02 22:15:27,547 LOSS KXETH15M-26AUG030115-15 no@50¢ → yes (-50¢)
|
||||||
|
2026-08-02 22:17:03,856 ⚖ DOGE WR=66% → stake $1.00→$1.25 (bets:41)
|
||||||
|
2026-08-02 22:17:21,728 POST YES x1 KXDOGE15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:17:47,074 POST YES x1 KXSOL15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:18:35,265 POST YES x1 KXXRP15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:18:49,091 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:18:50,924 POST YES x1 KXETH15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:19:36,000 daily loss cap hit — sitting out
|
||||||
|
2026-08-02 22:19:36,002 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
|
||||||
|
2026-08-02 22:22:19,941 POST YES x1 KXDOGE15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:23:10,770 POST NO x1 KXETH15M-26AUG030130-30 @ 50¢ — DOWN: UP spike 0.04% conf=0.75 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN]
|
||||||
|
2026-08-02 22:23:13,993 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:23:15,340 POST NO x1 KXSOL15M-26AUG030130-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 22:23:32,602 skip KXXRP15M-26AUG030130-30: no swing (0.007% < 0.005%)
|
||||||
|
2026-08-02 22:24:44,131 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:24:44,142 daily loss cap hit — sitting out
|
||||||
|
2026-08-02 22:27:06,543 ⚖ DOGE WR=66% → stake $1.00→$1.25 (bets:41)
|
||||||
|
2026-08-02 22:27:51,038 POST YES x1 KXSOL15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:27:52,988 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:27:54,444 POST YES x1 KXDOGE15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:28:36,791 CANCEL stale KXSOL15M-26AUG030130-30 no@50¢ (mins_left=1.4)
|
||||||
|
2026-08-02 22:29:20,019 ornith failed: HTTPConnectionPool(host='10.30.20.186', port=11434): Read timed out. (read timeout=60)
|
||||||
|
2026-08-02 22:29:20,031 skip KXETH15M-26AUG030130-30: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
|
||||||
|
2026-08-02 22:29:49,213 CANCEL stale KXETH15M-26AUG030130-30 no@50¢ (mins_left=0.2)
|
||||||
|
2026-08-02 22:30:01,677 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:30:02,905 skip KXXRP15M-26AUG030130-30: market closed (status=closed)
|
||||||
|
2026-08-02 22:30:04,039 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:30:04,045 daily loss cap hit — sitting out
|
||||||
|
2026-08-02 22:30:04,048 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
|
||||||
|
2026-08-02 22:30:10,090 LOSS KXDOGE15M-26AUG030130-30 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:30:10,907 LOSS KXDOGE15M-26AUG030130-30 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:30:11,300 LOSS KXETH15M-26AUG030130-30 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:30:11,629 LOSS KXDOGE15M-26AUG030130-30 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:30:30,809 LOSS KXXRP15M-26AUG030130-30 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:30:32,662 LOSS KXSOL15M-26AUG030130-30 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:30:33,412 LOSS KXSOL15M-26AUG030130-30 yes@50¢ → no (-50¢)
|
||||||
|
2026-08-02 22:32:21,963 POST YES x1 KXDOGE15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:32:48,266 POST YES x1 KXSOL15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:33:41,957 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:33:43,792 POST NO x1 KXETH15M-26AUG030145-45 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
|
||||||
|
2026-08-02 22:34:05,908 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:34:07,352 POST YES x1 KXXRP15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
|
||||||
|
2026-08-02 22:34:47,034 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
|
||||||
|
2026-08-02 22:34:47,039 daily loss cap hit — sitting out
|
||||||
|
|||||||
Reference in New Issue
Block a user