🤖 Crypto Trading Bot

Connecting…
Loading…
Coinbase · 1h

Candlestick · 1h
EMA9 EMA21 EMA50 EMA200 BB
Volume
RSI (14)
Overbought 65 Oversold 35
MACD (12/26/9)

Trade History

TimeActionSideEntryExit / TPP&LReason
No trades yet
📊 Live Trading
🧪 Backtest
🌍 Universe
🧠 Machine Learning
📈 SMA Trend
Portfolio Value
Total P&L
Open Positions
unrealised
Total Trades
Scan Count

Equity Curve

live

Open Positions

SymbolSideEntrySLTPUnreal P&L
No open positions

Signal Scanner

SymbolDirectionScoreEntryStopTargetR:RSentimentKey SignalsPatterns
Waiting for first scan…

Trade History

TimeSymbolSideActionEntryExitScoreP&LReason
No trades yet

Run Backtest

Running…

🌍 Dynamic Universe — Active Trading Symbols

Re-scans all 390+ Coinbase USD pairs every hour. Ranks by 24h volume, 24h momentum, and 7-day ROC. BTC, ETH, SOL are always included as anchors.
Loading…

Refresh History

Time (UTC)TotalAddedRemovedSymbols
No refresh history yet

🧠 ML Models — Signal Predictor & Extrema

Models predict the probability of a profitable trade (AUC) and proximity to local tops/bottoms (extrema). Only models that beat random (AUC ≥ 0.53) are used in live scoring.
SymbolTest AUCTrain AUCStatus Extrema MAEFeaturesTop FeaturesTrained
No models trained yet — click “Retrain All”.

⚙️ Auto-Tuner — Optuna Parameter Optimisation

Bayesian search over MIN_SIGNAL_SCORE, ATR multipliers, ADX & volume thresholds — maximising backtested Sharpe ratio.
Running…

📈 SMA Trend Strategy — Live Status

Holds a coin only when its daily close is above its 200-day SMA and the weekly trend (30-week SMA) is up. Otherwise → cash. Honest note: this reduces drawdown, it does not beat buy-and-hold on return.
SymbolPrice200d SMAvs DailyWeeklySignal
Loading…

💵 SMA Paper / Live Activity

Live equity & P&L from a running sma_bot.py loop (set SMA_ALERT_ONLY=False). Reads sma_state.json.
sma_bot.py not running in trade mode yet.
HoldingUnitsEntryPriceValueP&L

Backtest (daily, fees included)