Trading Dashboard
Immediate clarity, fewer tables, and stronger risk visibility.
A cleaner command-center layout that keeps the existing live data, but makes the current state, risk posture, and next actions easier to read on desktop and mobile.
running
Mode paper
5m / 15m
Refresh 5s
Adaptive profile: idle_recovery
· Score 30.0
· Confidence 30.0
· Trend 0.09
· Momentum 0.039
Runtime files:
/data/positions.json
· /data/status.json
· /data/signals.json
· /data/trades.db
Equity
957.79
Realized PnL -42.21
Exposure
0.0
0 active positions
Total Trades
202
Wins 62 · Losses 140
Risk Budget
75.0%
Per-symbol cap 20.0%
Attention
No open positions
Recent skips active
Performance
Equity curve
Auto-updating
Market
Candlestick chart
Live Binance spot candles for BTCUSDT on 5m.
Machine learning
Model health
ML availableTrue
Model versionv8-20260521134047
File existsTrue
Dir writableTrue
Samples137
Trained at2026-05-21 15:40:47
Log file/logs/train_model.log
Training message: Training complete: v8-20260521134047
2026-03-24 14:57:18,235 | INFO | Training dataset prepared | samples=102
2026-03-24 14:57:18,834 | INFO | Training complete | version=v8-20260324135718 | samples=102 | metrics={"accuracy": 0.8846, "precision": 0.7825, "recall": 0.8846, "f1": 0.8305, "auc": 0.5217}
2026-04-02 09:26:12,469 | INFO | Training started | version_prefix=v8 | model_path=/data/trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=12
2026-04-02 09:26:12,478 | INFO | Training dataset prepared | samples=66
2026-04-02 09:26:13,054 | INFO | Training complete | version=v8-20260402072613 | samples=66 | metrics={"accuracy": 0.7059, "precision": 0.4983, "recall": 0.7059, "f1": 0.5842, "auc": 0.4333}
2026-04-10 13:57:54,909 | INFO | Training started | version_prefix=v8 | model_path=/data/trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=12
2026-04-10 13:57:54,922 | INFO | Training dataset prepared | samples=104
2026-04-10 13:57:55,628 | INFO | Training complete | version=v8-20260410115755 | samples=104 | metrics={"accuracy": 0.6923, "precision": 0.6299, "recall": 0.6923, "f1": 0.6454, "auc": 0.5564}
2026-04-15 11:04:42,377 | INFO | Training started | version_prefix=v8 | model_path=/data/trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=12
2026-04-15 11:04:42,392 | INFO | Training dataset prepared | samples=126
2026-04-15 11:04:43,146 | INFO | Training complete | version=v8-20260415090443 | samples=126 | metrics={"accuracy": 0.75, "precision": 0.5625, "recall": 0.75, "f1": 0.6429, "auc": 0.7344}
2026-05-21 09:43:19,602 | INFO | Training started | version_prefix=model | model_path=\\Beastnas\docker\binance-bot\data\models\trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=30
2026-05-21 09:43:19,678 | INFO | Training dataset prepared | samples=134
2026-05-21 09:43:19,678 | ERROR | Training failed | scikit-learn is not installed
2026-05-21 09:44:23,215 | INFO | Training started | version_prefix=model | model_path=\\Beastnas\docker\binance-bot\data\models\trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=30
2026-05-21 09:44:23,305 | INFO | Training dataset prepared | samples=134
2026-05-21 09:44:24,099 | INFO | Training complete | version=model-20260521074424 | samples=134 | metrics={"accuracy": 0.7941, "precision": 0.8378, "recall": 0.7941, "f1": 0.7263, "auc": 0.488}
2026-05-21 15:40:45,352 | INFO | Training started | version_prefix=v8 | model_path=/data/trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=12
2026-05-21 15:40:45,384 | INFO | Training dataset prepared | samples=137
2026-05-21 15:40:47,604 | INFO | Training complete | version=v8-20260521134047 | samples=137 | metrics={"accuracy": 0.7429, "precision": 0.5518, "recall": 0.7429, "f1": 0.6333, "auc": 0.5321}Sizing
Risk budget
Max risk / trade1.2%
Risk floor / ceiling0.4% / 1.2%
Max trade size60.0 USDT
Min trade size10.0 USDT
Portfolio cap718.35 USDT
Remaining portfolio room718.35 USDT
Per-symbol cap191.56 USDT
Exposure limits75.0% / 20.0%
Risk
Open positions
No open positions right now.
Now
Action queue
No open positions
Recent skips: Strategy Context Rejected: momentum_too_weak
Skip reason counts
Strategy Context Rejected: momentum_too_weak;trend_too_weak: 4Strategy Context Rejected: momentum_too_weak;breakout_quality_too_low: 4Strategy Context Rejected: momentum_too_weak;breakout_quality_too_low;score_below_threshold;confidence_below_threshold: 4Strategy Context Rejected: momentum_too_weak: 3Strategy Context Rejected: regime_blocked:volatile: 2
Rejection regimes
Neutral: 14Sideways: 4Volatile: 3
This panel keeps the operational summary separate from the main overview cards.
Research
History and tuning
Binance Vision
Download history
/data/backtests/BTCUSDT_5m_20251001_20260316.csv /data/backtests/BTCUSDT_15m_20251001_20260316.csv /data/backtests/ETHUSDT_5m_20251001_20260316.csv /data/backtests/ETHUSDT_15m_20251001_20260316.csv /data/backtests/SOLUSDT_5m_20251001_20260316.csv /data/backtests/SOLUSDT_15m_20251001_20260316.csv /data/backtests/XRPUSDT_5m_20251001_20260316.csv /data/backtests/XRPUSDT_15m_20251001_20260316.csv
Backtest sweep
Optimize strategy
Best win rate0.0%
Best PnL0.0%
Best drawdown0.0%
Trades0
No optimizer result yet.
No optimizer results yet.
Scanner
Top opportunities
No data available.
Filter
Rejected candidates
Current dominant skip reason: Rule Direction Flat.
| Symbol | Rule | ML | Decision | Reason |
|---|---|---|---|---|
| SOLUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: momentum_too_weak |
| BTCUSDT | 38.0 33.53% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: momentum_too_weak;trend_too_weak |
| ETHUSDT | 8.0 7.06% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: momentum_too_weak;trend_too_weak |
| ZECUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: momentum_too_weak |
| TAOUSDT | 38.0 32.68% | 50.0 Neutral fallback | SKIP | Rule Direction Flat |
| WLDUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: momentum_too_weak;breakout_quality_too_low |
| ADAUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: momentum_too_weak;breakout_quality_too_low;score_below_threshold;confidence_below_threshold |
| TRUMPUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: momentum_too_weak;breakout_quality_too_low |
| XRPUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: momentum_too_weak |
| NEARUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: momentum_too_weak;breakout_quality_too_low |
| MEGAUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: regime_blocked:volatile |
| PEPEUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Strategy Context Rejected: momentum_too_weak;score_below_threshold;confidence_below_threshold |
Model
Recent ML decisions
`Neutral fallback` means the ML layer was intentionally treated as unavailable or untrusted, not bullish.
| Symbol | Rule | ML | Label | Decision | Regime |
|---|---|---|---|---|---|
| RIFUSDT | 12.0 12.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Volatile |
| FETUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Neutral |
| STGUSDT | 48.0 48.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Volatile |
| NIGHTUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Neutral |
| PEPEUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Neutral |
| SUIUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Sideways |
| DOGEUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Sideways |
| MEGAUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Volatile |
| NEARUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Neutral |
| XRPUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Neutral |
| TRUMPUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Neutral |
| ADAUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Neutral |
Feed
Recent decisions
`BUY_SETUP` means strategy approved a setup. `BUY_EXECUTED` means it became an open position. `BUY_BLOCKED` or `BUY_FAILED` means it did not open.
| Symbol | Outcome | Rule | ML | Regime | Model | Time |
|---|---|---|---|---|---|---|
| RIFUSDT | SKIP Rule Direction Flat |
12.0 12.0% |
50.0 Neutral fallback |
Volatile | v8-20260521134047 | 2026-06-14 13:17:50 |
| FETUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Neutral | v8-20260521134047 | 2026-06-14 13:17:48 |
| STGUSDT | SKIP Ml Unavailable Regime Block |
48.0 48.0% |
50.0 Neutral fallback |
Volatile | v8-20260521134047 | 2026-06-14 13:17:46 |
| NIGHTUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Neutral | v8-20260521134047 | 2026-06-14 13:17:44 |
| PEPEUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Neutral | v8-20260521134047 | 2026-06-14 13:17:42 |
| SUIUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Sideways | v8-20260521134047 | 2026-06-14 13:17:39 |
| DOGEUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Sideways | v8-20260521134047 | 2026-06-14 13:17:37 |
| MEGAUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Volatile | v8-20260521134047 | 2026-06-14 13:17:35 |
| NEARUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Neutral | v8-20260521134047 | 2026-06-14 13:17:33 |
| XRPUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Neutral | v8-20260521134047 | 2026-06-14 13:17:31 |
| TRUMPUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Neutral | v8-20260521134047 | 2026-06-14 13:17:29 |
| ADAUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Neutral | v8-20260521134047 | 2026-06-14 13:17:27 |
| WLDUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Neutral | v8-20260521134047 | 2026-06-14 13:17:25 |
| TAOUSDT | SKIP Rule Direction Flat |
38.0 32.68% |
50.0 Neutral fallback |
Neutral | v8-20260521134047 | 2026-06-14 13:17:23 |
| ZECUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Neutral | v8-20260521134047 | 2026-06-14 13:17:21 |
Journal
Trade history
| Symbol | Side | PnL | Exit | Fee | Protection | Regime | Rule | Decision | Time |
|---|---|---|---|---|---|---|---|---|---|
| ETHUSDT | SELL | -0.6873053158752203 -1.147004344980357% |
STOP LOSS stop_loss<= 1984.060905 |
0.11915566834547026 | False BE False |
breakout_candidate | 90.0 82.45% |
BUY | 2026-06-02 08:11:52 |
| ASTERUSDT | SELL | -0.689155992945675 -1.147004344980357% |
STOP LOSS stop_loss<= 0.692067 |
0.119476513620675 | False BE False |
breakout_candidate | 78.0 73.71% |
BUY | 2026-06-02 07:58:28 |
| SOLUSDT | SELL | -0.68836130469666 -1.147004344980357% |
STOP LOSS stop_loss<= 80.07354 |
0.11933874135666 | False BE False |
neutral | 62.0 53.32% |
BUY | 2026-06-02 07:31:12 |
| TAOUSDT | SELL | -0.68921595641286 -1.147004344980357% |
STOP LOSS stop_loss<= 251.6427 |
0.11948690927286 | False BE False |
breakout_candidate | 90.0 82.95% |
BUY | 2026-06-02 07:03:03 |
| TAOUSDT | BUY | 0.0 0.0% |
ENTRY | 0.06002831916 | False BE False |
breakout_candidate | 90.0 82.95% |
BUY | 2026-06-02 06:26:14 |
| PEPEUSDT | SELL | -0.689235222835688 -1.147004344980357% |
STOP LOSS stop_loss<= 0.0000033711 |
0.1194902494237881 | False BE False |
neutral | 74.0 63.64% |
BUY | 2026-06-02 06:11:15 |
| TONUSDT | SELL | -0.7711691748287222 -1.2835939607618767% |
STOP LOSS stop_loss<= 2.09808547 |
0.11938598570087215 | False BE False |
breakout_candidate | 90.0 85.38% |
BUY | 2026-06-02 06:09:48 |
| ASTERUSDT | BUY | 0.0 0.0% |
ENTRY | 0.06002309655 | False BE False |
breakout_candidate | 78.0 73.71% |
BUY | 2026-06-02 06:06:33 |
| PEPEUSDT | BUY | 0.0 0.0% |
ENTRY | 0.0600299971986 | False BE False |
neutral | 74.0 63.64% |
BUY | 2026-06-02 05:56:33 |
| TONUSDT | BUY | 0.0 0.0% |
ENTRY | 0.060018884445 | False BE False |
breakout_candidate | 90.0 85.38% |
BUY | 2026-06-02 05:46:39 |
| TONUSDT | SELL | -0.8467378771312761 -1.4091168266516092% |
STOP LOSS stop_loss<= 2.082562326 |
0.11933247453740613 | False BE False |
breakout_candidate | 90.0 85.26% |
BUY | 2026-06-02 05:22:19 |
| WLDUSDT | SELL | 0.603427271265 1.6731442912030126% |
SIGNAL REVERSAL signal_reversal:volume_too_low |
0.072735033735 | True BE True |
neutral | 64.0 55.04% |
BUY | 2026-06-02 05:15:14 |
| SOLUSDT | BUY | 0.0 0.0% |
ENTRY | 0.05995388196 | False BE False |
neutral | 62.0 53.32% |
BUY | 2026-06-02 05:13:29 |
| ETHUSDT | BUY | 0.0 0.0% |
ENTRY | 0.0598619089965 | False BE False |
breakout_candidate | 90.0 82.45% |
BUY | 2026-06-02 05:12:05 |
| WLDUSDT | SELL | 0.4450195096969405 1.8542782855824835% |
PARTIAL TP partial_tp>= 0.4491988391 |
0.04844472788758453 | True BE True |
neutral | 64.0 55.04% |
BUY | 2026-06-02 05:06:56 |
| WLDUSDT | BUY | 0.0 0.0% |
ENTRY | 0.06000506754 | False BE False |
neutral | 64.0 55.04% |
BUY | 2026-06-02 05:01:08 |
| TONUSDT | BUY | 0.0 0.0% |
ENTRY | 0.06002993997 | False BE False |
breakout_candidate | 90.0 85.26% |
BUY | 2026-06-02 04:57:01 |
| DOGEUSDT | SELL | -0.68902986289401 -1.147004344980357% |
STOP LOSS stop_loss<= 0.10012167 |
0.11945464690401 | False BE False |
breakout_candidate | 90.0 84.19% |
BUY | 2026-06-02 03:38:47 |
| SOLUSDT | SELL | -0.68922836264745 -1.147004344980357% |
STOP LOSS stop_loss<= 80.60895 |
0.11948906009745 | False BE False |
breakout_candidate | 90.0 82.75% |
BUY | 2026-06-02 03:30:47 |
| WLDUSDT | SELL | -1.2912355446309713 -2.1500905671539856% |
STOP LOSS stop_loss<= 0.4349737648 |
0.11881746688225128 | False BE False |
breakout_candidate | 90.0 83.48% |
BUY | 2026-06-02 02:10:33 |
| WLDUSDT | BUY | 0.0 0.0% |
ENTRY | 0.05999494248 | False BE False |
breakout_candidate | 90.0 83.48% |
BUY | 2026-06-02 02:05:59 |
| STGUSDT | SELL | 0.59795963955 0.9952605077120741% |
SIGNAL REVERSAL signal_reversal:regime_blocked |
0.12076011045 | False BE True |
neutral | 74.0 63.64% |
BUY | 2026-06-02 01:55:19 |
| STGUSDT | BUY | 0.0 0.0% |
ENTRY | 0.06002069535 | False BE False |
neutral | 74.0 63.64% |
BUY | 2026-06-02 01:42:22 |
| DOGEUSDT | BUY | 0.0 0.0% |
ENTRY | 0.06001211106 | False BE False |
breakout_candidate | 90.0 84.19% |
BUY | 2026-06-02 01:40:58 |
| SOLUSDT | BUY | 0.0 0.0% |
ENTRY | 0.0600293997 | False BE False |
breakout_candidate | 90.0 82.75% |
BUY | 2026-06-02 01:06:05 |
Breakdown
Symbol performance
| Symbol | Trades | Win Rate | PnL | Avg PnL | Lose Streak |
|---|---|---|---|---|---|
| XPLUSDT | 8 | 50.0% | 3.07 | 0.3838 | 0 |
| INJUSDT | 2 | 100.0% | 0.9 | 0.4479 | 0 |
| STGUSDT | 1 | 100.0% | 0.6 | 0.598 | 0 |
| PENGUUSDT | 1 | 100.0% | 0.41 | 0.4063 | 0 |
| ZECUSDT | 8 | 75.0% | 0.38 | 0.0476 | 0 |
| JTOUSDT | 4 | 75.0% | 0.33 | 0.0835 | 0 |
| AVAXUSDT | 10 | 30.0% | 0.29 | 0.0286 | 3 |
| ASTERUSDT | 6 | 50.0% | -0.07 | -0.0118 | 2 |
| ICPUSDT | 1 | 0% | -0.09 | -0.0901 | 1 |
| ONDOUSDT | 1 | 0% | -0.09 | -0.0901 | 1 |
| SOLVUSDT | 1 | 0% | -0.1 | -0.1001 | 1 |
| PARTIUSDT | 2 | 0% | -0.2 | -0.1001 | 2 |
| FETUSDT | 3 | 33.33% | -0.31 | -0.1039 | 1 |
| RESOLVUSDT | 4 | 25.0% | -0.32 | -0.0793 | 2 |
| XLMUSDT | 3 | 66.67% | -0.56 | -0.1874 | 1 |
| BCHUSDT | 1 | 0% | -0.57 | -0.5712 | 1 |
| STOUSDT | 1 | 0% | -0.57 | -0.5742 | 1 |
| 币安人生USDT | 1 | 0% | -0.57 | -0.5741 | 1 |
| BANKUSDT | 1 | 0% | -0.61 | -0.6085 | 1 |
| ETHUSDT | 1 | 0% | -0.69 | -0.6873 | 1 |
System
Recent logs
2026-06-14 13:16:04,594 | INFO | SKIP BTCUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;trend_too_weak 2026-06-14 13:16:06,615 | INFO | SKIP ETHUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;trend_too_weak 2026-06-14 13:16:08,624 | INFO | SKIP ZECUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak 2026-06-14 13:16:10,634 | INFO | SKIP TAOUSDT | stage=decision_engine | gate=rule_direction_flat | rule_direction_flat 2026-06-14 13:16:12,635 | INFO | SKIP WLDUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low 2026-06-14 13:16:15,114 | INFO | SKIP ADAUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low;score_below_threshold;confidence_below_threshold 2026-06-14 13:16:17,132 | INFO | SKIP TRUMPUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low 2026-06-14 13:16:19,607 | INFO | SKIP XRPUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak 2026-06-14 13:16:21,618 | INFO | SKIP NEARUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low 2026-06-14 13:16:24,523 | INFO | SKIP MEGAUSDT | stage=strategy_context | gate=regime_blocked:volatile | strategy_context_rejected:regime_blocked:volatile 2026-06-14 13:16:26,987 | INFO | SKIP PEPEUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;score_below_threshold;confidence_below_threshold 2026-06-14 13:16:29,026 | INFO | SKIP DOGEUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;trend_too_weak 2026-06-14 13:16:31,024 | INFO | SKIP SUIUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;trend_too_weak 2026-06-14 13:16:33,463 | INFO | SKIP NIGHTUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low;score_below_threshold;confidence_below_threshold 2026-06-14 13:16:35,460 | INFO | SKIP FETUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low;score_below_threshold;confidence_below_threshold 2026-06-14 13:16:37,467 | INFO | SKIP STGUSDT | stage=strategy_context | gate=regime_blocked:volatile | strategy_context_rejected:regime_blocked:volatile 2026-06-14 13:16:41,914 | INFO | SKIP ENAUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low;score_below_threshold;confidence_below_threshold 2026-06-14 13:16:46,245 | INFO | SKIP RIFUSDT | stage=strategy_context | gate=regime_blocked:volatile | strategy_context_rejected:regime_blocked:volatile;stretched_entry_breakout_too_weak;rsi_too_high 2026-06-14 13:16:51,861 | INFO | SKIP XPLUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low;trend_too_weak;score_below_threshold;confidence_below_threshold 2026-06-14 13:16:56,850 | INFO | SKIP ICPUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low 2026-06-14 13:16:57,947 | INFO | No valid buy candidate found 2026-06-14 13:17:15,526 | INFO | SKIP SOLUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak 2026-06-14 13:17:17,528 | INFO | SKIP BTCUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;trend_too_weak 2026-06-14 13:17:19,522 | INFO | SKIP ETHUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;trend_too_weak 2026-06-14 13:17:21,527 | INFO | SKIP ZECUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak 2026-06-14 13:17:23,515 | INFO | SKIP TAOUSDT | stage=decision_engine | gate=rule_direction_flat | rule_direction_flat 2026-06-14 13:17:25,513 | INFO | SKIP WLDUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low 2026-06-14 13:17:27,521 | INFO | SKIP ADAUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low;score_below_threshold;confidence_below_threshold 2026-06-14 13:17:29,528 | INFO | SKIP TRUMPUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low 2026-06-14 13:17:31,533 | INFO | SKIP XRPUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak 2026-06-14 13:17:33,544 | INFO | SKIP NEARUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low 2026-06-14 13:17:35,561 | INFO | SKIP MEGAUSDT | stage=strategy_context | gate=regime_blocked:volatile | strategy_context_rejected:regime_blocked:volatile 2026-06-14 13:17:38,029 | INFO | SKIP DOGEUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;trend_too_weak 2026-06-14 13:17:40,038 | INFO | SKIP SUIUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;trend_too_weak 2026-06-14 13:17:42,070 | INFO | SKIP PEPEUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;score_below_threshold;confidence_below_threshold 2026-06-14 13:17:44,081 | INFO | SKIP NIGHTUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low;score_below_threshold;confidence_below_threshold 2026-06-14 13:17:46,532 | INFO | SKIP STGUSDT | stage=strategy_context | gate=regime_blocked:volatile | strategy_context_rejected:regime_blocked:volatile 2026-06-14 13:17:48,546 | INFO | SKIP FETUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low;score_below_threshold;confidence_below_threshold 2026-06-14 13:17:50,595 | INFO | SKIP RIFUSDT | stage=strategy_context | gate=regime_blocked:volatile | strategy_context_rejected:regime_blocked:volatile;stretched_entry_breakout_too_weak;rsi_too_high 2026-06-14 13:17:52,587 | INFO | SKIP ENAUSDT | stage=strategy_context | gate=momentum_too_weak | strategy_context_rejected:momentum_too_weak;breakout_quality_too_low;score_below_threshold;confidence_below_threshold