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: trend_following
· Score 36.0
· Confidence 38.0
· Trend 0.22
· Momentum 0.08
Runtime files:
/data/positions.json
· /data/status.json
· /data/signals.json
· /data/trades.db
Equity
975.95
Realized PnL -24.05
Exposure
0.0
0 active positions
Total Trades
126
Wins 30 · Losses 96
Risk Budget
75.0%
Per-symbol cap 20.0%
Attention
No open positions
Recent skips active
Performance
Equity curve
Auto-updating
Machine learning
Model health
ML availableTrue
Model versionv8-20260410115755
File existsTrue
Dir writableTrue
Samples104
Trained at2026-04-10 13:57:55
Log file/logs/train_model.log
Training message: Training complete: v8-20260410115755
2026-03-16 16:09:36,368 | INFO | Training started | version_prefix=v8 | model_path=/data/trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=12
2026-03-16 16:09:36,373 | INFO | Training dataset prepared | samples=19
2026-03-16 23:52:40,115 | INFO | Training started | version_prefix=v8 | model_path=/data/trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=12
2026-03-16 23:52:40,122 | INFO | Training dataset prepared | samples=37
2026-03-16 23:52:40,697 | INFO | Training complete | version=v8-20260316225240 | samples=37 | metrics={"accuracy": 0.9, "precision": 0.81, "recall": 0.9, "f1": 0.8526, "auc": 0.1111}
2026-03-17 00:37:13,575 | INFO | Training started | version_prefix=v8 | model_path=/data/trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=12
2026-03-17 00:37:13,582 | INFO | Training dataset prepared | samples=43
2026-03-17 00:37:14,150 | INFO | Training complete | version=v8-20260316233714 | samples=43 | metrics={"accuracy": 0.9091, "precision": 0.8264, "recall": 0.9091, "f1": 0.8658, "auc": 0.7}
2026-03-17 11:01:04,241 | INFO | Training started | version_prefix=v8 | model_path=/data/trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=12
2026-03-17 11:01:04,249 | INFO | Training dataset prepared | samples=44
2026-03-17 11:01:04,809 | INFO | Training complete | version=v8-20260317100104 | samples=44 | metrics={"accuracy": 0.9091, "precision": 0.8264, "recall": 0.9091, "f1": 0.8658, "auc": 0.5}
2026-03-24 14:57:18,219 | INFO | Training started | version_prefix=v8 | model_path=/data/trade_quality_model.pkl | label_mode=binary | lookback_days=365 | min_samples=12
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}Sizing
Risk budget
Max risk / trade1.0%
Risk floor / ceiling0.25% / 1.0%
Max trade size50.0 USDT
Min trade size10.0 USDT
Portfolio cap731.96 USDT
Remaining portfolio room731.96 USDT
Per-symbol cap195.19 USDT
Exposure limits75.0% / 20.0%
Risk
Open positions
No open positions right now.
Now
Action queue
No open positions
Recent skips: Rule Direction Flat
Skip reason counts
Rule Direction Flat: 3
Rejection regimes
Sideways: 2Volatile: 1
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 |
|---|---|---|---|---|
| BTCUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Rule Direction Flat |
| BNBUSDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Rule Direction Flat |
| 币安人生USDT | 0.0 0.0% | 50.0 Neutral fallback | SKIP | Rule Direction Flat |
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 |
|---|---|---|---|---|---|
| 币安人生USDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Volatile |
| BNBUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Sideways |
| BTCUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Sideways |
| 币安人生USDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Volatile |
| BNBUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Sideways |
| BTCUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Sideways |
| 币安人生USDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Volatile |
| BNBUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Sideways |
| BTCUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Sideways |
| 币安人生USDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Volatile |
| BNBUSDT | 0.0 0.0% | 50.0 Neutral fallback | Neutral fallback | SKIP | Sideways |
| BTCUSDT | 28.0 24.71% | 50.0 Neutral fallback | Neutral fallback | SKIP | Sideways |
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 |
|---|---|---|---|---|---|---|
| 币安人生USDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Volatile | v8-20260410115755 | 2026-04-15 09:15:12 |
| BNBUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Sideways | v8-20260410115755 | 2026-04-15 09:15:09 |
| BTCUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Sideways | v8-20260410115755 | 2026-04-15 09:15:07 |
| 币安人生USDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Volatile | v8-20260410115755 | 2026-04-15 09:14:48 |
| BNBUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Sideways | v8-20260410115755 | 2026-04-15 09:14:44 |
| BTCUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Sideways | v8-20260410115755 | 2026-04-15 09:14:42 |
| 币安人生USDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Volatile | v8-20260410115755 | 2026-04-15 09:14:21 |
| BNBUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Sideways | v8-20260410115755 | 2026-04-15 09:14:19 |
| BTCUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Sideways | v8-20260410115755 | 2026-04-15 09:14:14 |
| 币安人生USDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Volatile | v8-20260410115755 | 2026-04-15 09:13:54 |
| BNBUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Sideways | v8-20260410115755 | 2026-04-15 09:13:51 |
| BTCUSDT | SKIP Rule Direction Flat |
28.0 24.71% |
50.0 Neutral fallback |
Sideways | v8-20260410115755 | 2026-04-15 09:13:47 |
| 币安人生USDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Volatile | v8-20260410115755 | 2026-04-15 09:13:26 |
| BNBUSDT | SKIP Rule Direction Flat |
0.0 0.0% |
50.0 Neutral fallback |
Sideways | v8-20260410115755 | 2026-04-15 09:13:22 |
| BTCUSDT | SKIP Rule Direction Flat |
50.0 45.88% |
50.0 Neutral fallback |
Breakout Candidate | v8-20260410115755 | 2026-04-15 09:13:19 |
Journal
Trade history
| Symbol | Side | PnL | Exit | Fee | Protection | Regime | Rule | Decision | Time |
|---|---|---|---|---|---|---|---|---|---|
| BNBUSDT | SELL | -0.5734378736603325 -1.147004344980357% |
STOP LOSS stop_loss<= 611.051535 |
0.0994148764928325 | False BE False |
neutral | 62.0 53.32% |
BUY | 2026-04-15 03:20:54 |
| BNBUSDT | BUY | 0.0 0.0% |
ENTRY | 0.049944449745 | False BE False |
neutral | 62.0 53.32% |
BUY | 2026-04-15 02:32:59 |
| 币安人生USDT | SELL | -0.574129521238725 -1.147004344980357% |
STOP LOSS stop_loss<= 0.3182715 |
0.099534784963725 | False BE False |
trending | 70.0 65.31% |
BUY | 2026-04-14 21:01:59 |
| 币安人生USDT | BUY | 0.0 0.0% |
ENTRY | 0.05000468985 | False BE False |
trending | 70.0 65.31% |
BUY | 2026-04-14 20:55:17 |
| BNBUSDT | SELL | -0.0994268967834897 -0.19982514985014985% |
STOP LOSS stop_loss<= 621.6511852575 |
0.0994144699731897 | False BE True |
breakout_candidate | 56.0 51.43% |
BUY | 2026-04-14 18:48:19 |
| BNBUSDT | BUY | 0.0 0.0% |
ENTRY | 0.0497072412 | False BE False |
breakout_candidate | 56.0 51.43% |
BUY | 2026-04-14 16:01:52 |
| BTCUSDT | SELL | -0.09954608322103775 -0.19982514985014985% |
STOP LOSS stop_loss<= 75441.98544165 |
0.09953364151429325 | True BE True |
breakout_candidate | 56.0 51.43% |
BUY | 2026-04-14 16:01:41 |
| BTCUSDT | BUY | 0.0 0.0% |
ENTRY | 0.049766826978 | False BE False |
breakout_candidate | 56.0 51.43% |
BUY | 2026-04-14 15:47:50 |
| BTCUSDT | SELL | -1.3460288746058153 -2.7220720457952843% |
STOP LOSS stop_loss<= 72992.26662 |
0.0975500958212154 | False BE False |
neutral | 54.0 46.44% |
BUY | 2026-04-14 12:18:48 |
| BTCUSDT | BUY | 0.0 0.0% |
ENTRY | 0.0493992873 | False BE False |
neutral | 54.0 46.44% |
BUY | 2026-04-14 10:34:31 |
| BNBUSDT | SELL | -0.09966470530612109 -0.19982514985014985% |
STOP LOSS stop_loss<= 615.4449837075 |
0.09965224877346734 | True BE True |
breakout_candidate | 66.0 62.34% |
BUY | 2026-04-14 04:00:45 |
| BNBUSDT | BUY | 0.0 0.0% |
ENTRY | 0.049826130615 | False BE False |
breakout_candidate | 66.0 62.34% |
BUY | 2026-04-14 00:24:04 |
| BTCUSDT | SELL | -0.0997853082283306 -0.19982514985014985% |
STOP LOSS stop_loss<= 74494.578745035 |
0.09977283662219387 | True BE True |
breakout_candidate | 66.0 60.92% |
BUY | 2026-04-14 00:22:35 |
| BNBUSDT | SELL | 0.41303551167 0.8278148187331459% |
SIGNAL REVERSAL signal_reversal:rsi_too_high |
0.10020289833 | True BE True |
breakout_candidate | 56.0 51.41% |
BUY | 2026-04-14 00:17:32 |
| BTCUSDT | BUY | 0.0 0.0% |
ENTRY | 0.0498864245469 | False BE False |
breakout_candidate | 66.0 60.92% |
BUY | 2026-04-14 00:17:11 |
| BTCUSDT | SELL | -0.09993625790351769 -0.19982514985014985% |
STOP LOSS stop_loss<= 72444.7404430875 |
0.09992376743102752 | True BE True |
neutral | 54.0 46.44% |
BUY | 2026-04-13 21:37:24 |
| BTCUSDT | BUY | 0.0 0.0% |
ENTRY | 0.04996188996075 | False BE False |
neutral | 54.0 46.44% |
BUY | 2026-04-13 21:03:49 |
| BNBUSDT | BUY | 0.0 0.0% |
ENTRY | 0.04984482996 | False BE False |
breakout_candidate | 56.0 51.41% |
BUY | 2026-04-13 18:47:45 |
| BNBUSDT | SELL | -0.09973366837680929 -0.19982514985014985% |
STOP LOSS stop_loss<= 601.0305801075 |
0.09972120322484804 | False BE True |
neutral | 62.0 53.32% |
BUY | 2026-04-13 17:31:17 |
| BNBUSDT | BUY | 0.0 0.0% |
ENTRY | 0.049860607845 | False BE False |
neutral | 62.0 53.32% |
BUY | 2026-04-13 16:34:59 |
| BTCUSDT | SELL | -0.5723638498497202 -1.147004344980357% |
STOP LOSS stop_loss<= 70574.960085 |
0.09922867681997025 | False BE False |
neutral | 62.0 53.32% |
BUY | 2026-04-13 15:38:04 |
| BTCUSDT | BUY | 0.0 0.0% |
ENTRY | 0.0498509059965 | False BE False |
neutral | 62.0 53.32% |
BUY | 2026-04-13 15:14:28 |
| BTCUSDT | SELL | -0.7839022578206685 -1.5718279601957263% |
STOP LOSS stop_loss<= 70231.18534861 |
0.09895944047565498 | False BE False |
neutral | 54.0 46.44% |
BUY | 2026-04-13 05:37:20 |
| BTCUSDT | BUY | 0.0 0.0% |
ENTRY | 0.0498221916465 | False BE False |
neutral | 54.0 46.44% |
BUY | 2026-04-13 05:20:11 |
| BTCUSDT | SELL | -0.573540822432921 -1.147004344980357% |
STOP LOSS stop_loss<= 70720.08594 |
0.099432724353921 | False BE False |
neutral | 62.0 53.32% |
BUY | 2026-04-13 00:01:31 |
Breakdown
Symbol performance
| Symbol | Trades | Win Rate | PnL | Avg PnL | Lose Streak |
|---|---|---|---|---|---|
| XPLUSDT | 8 | 50.0% | 3.07 | 0.3838 | 0 |
| AVAXUSDT | 9 | 33.33% | 0.98 | 0.1083 | 2 |
| SOLVUSDT | 1 | 0% | -0.1 | -0.1001 | 1 |
| PARTIUSDT | 2 | 0% | -0.2 | -0.1001 | 2 |
| RESOLVUSDT | 4 | 25.0% | -0.32 | -0.0793 | 2 |
| 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 |
| REDUSDT | 1 | 0% | -0.7 | -0.7037 | 1 |
| NOMUSDT | 7 | 28.57% | -1.01 | -0.1446 | 2 |
| ADAUSDT | 9 | 33.33% | -2.16 | -0.2405 | 0 |
| LINKUSDT | 18 | 33.33% | -2.29 | -0.1271 | 1 |
| BNBUSDT | 28 | 25.0% | -6.91 | -0.2468 | 3 |
| BTCUSDT | 35 | 11.43% | -12.07 | -0.3449 | 15 |
System
Recent logs
2026-04-15 08:57:44,720 | INFO | No valid buy candidate found 2026-04-15 08:58:09,587 | INFO | No valid buy candidate found 2026-04-15 08:58:37,037 | INFO | No valid buy candidate found 2026-04-15 08:59:04,481 | INFO | No valid buy candidate found 2026-04-15 08:59:32,283 | INFO | No valid buy candidate found 2026-04-15 09:00:00,510 | INFO | No valid buy candidate found 2026-04-15 09:00:27,351 | INFO | No valid buy candidate found 2026-04-15 09:00:53,650 | INFO | No valid buy candidate found 2026-04-15 09:01:19,083 | INFO | No valid buy candidate found 2026-04-15 09:01:47,955 | INFO | No valid buy candidate found 2026-04-15 09:02:14,241 | INFO | No valid buy candidate found 2026-04-15 09:02:41,117 | INFO | No valid buy candidate found 2026-04-15 09:03:07,885 | INFO | No valid buy candidate found 2026-04-15 09:03:33,802 | INFO | No valid buy candidate found 2026-04-15 09:04:00,518 | INFO | No valid buy candidate found 2026-04-15 09:04:28,403 | INFO | No valid buy candidate found 2026-04-15 09:04:56,277 | INFO | No valid buy candidate found 2026-04-15 09:05:23,239 | INFO | No valid buy candidate found 2026-04-15 09:05:50,102 | INFO | No valid buy candidate found 2026-04-15 09:06:17,876 | INFO | No valid buy candidate found 2026-04-15 09:06:45,106 | INFO | No valid buy candidate found 2026-04-15 09:07:11,407 | INFO | No valid buy candidate found 2026-04-15 09:07:39,494 | INFO | No valid buy candidate found 2026-04-15 09:08:05,969 | INFO | No valid buy candidate found 2026-04-15 09:08:33,724 | INFO | No valid buy candidate found 2026-04-15 09:08:59,872 | INFO | No valid buy candidate found 2026-04-15 09:09:26,793 | INFO | No valid buy candidate found 2026-04-15 09:09:54,040 | INFO | No valid buy candidate found 2026-04-15 09:10:18,483 | INFO | No valid buy candidate found 2026-04-15 09:10:45,204 | INFO | No valid buy candidate found 2026-04-15 09:11:10,306 | INFO | No valid buy candidate found 2026-04-15 09:11:37,369 | INFO | No valid buy candidate found 2026-04-15 09:12:05,164 | INFO | No valid buy candidate found 2026-04-15 09:12:33,179 | INFO | No valid buy candidate found 2026-04-15 09:13:01,193 | INFO | No valid buy candidate found 2026-04-15 09:13:26,265 | INFO | No valid buy candidate found 2026-04-15 09:13:54,276 | INFO | No valid buy candidate found 2026-04-15 09:14:21,520 | INFO | No valid buy candidate found 2026-04-15 09:14:49,015 | INFO | No valid buy candidate found 2026-04-15 09:15:12,666 | INFO | No valid buy candidate found