session complete: 3-model ensemble, exposure cap, rebalance, pattern matching, dashboards, docs

This commit is contained in:
drjones
2026-08-02 22:36:42 -07:00
parent 32cfdfe842
commit 06ff6e8c76
6 changed files with 115 additions and 0 deletions

115
bot.log
View File

@@ -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,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: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

BIN
btc.db

Binary file not shown.

BIN
doge.db

Binary file not shown.

BIN
eth.db

Binary file not shown.

BIN
sol.db

Binary file not shown.

BIN
xrp.db

Binary file not shown.