PORTFOLIO ALLOCATION
No data
{{ item.asset }} [{{ item.wallet }}]
{{ fmt(item.value,2) }} {{ item.pct }}%
CONNECTION
Status: {{ connOk ? 'CONNECTED' : 'FAILED' }} |
Mode: {{ connMode }}
Balance: {{ fmt(account.available_balance) }} USDT | MaxWD: {{ fmt(account.max_withdraw_amount) }}
Trade: {{ account.can_trade ? 'YES' : 'NO' }} | PS: {{ positionMode }} | Fee: {{ account.fee_tier }}
OPEN POSITIONS ({{ positions.length }})
No open positions
{{ p.side }} {{ p.symbol }}
size:{{ p.size }}
entry:{{ fmt(p.entry_price) }}
{{ p.unrealized_pnl >= 0 ? '+' : '' }}{{ fmt(p.unrealized_pnl,4) }}
LEVERAGE / MARGIN
No data
{{ l.symbol }}
Leverage: {{ l.leverage }}x
Margin: {{ l.margin_type }}
Orders
Funding
Income
History
No open orders
{{ o.symbol }} {{ o.side }}
{{ o.type }}
qty:{{ o.orig_qty }}
{{ o.status }}
No funding data
{{ f.symbol }}
{{ fmt(f.income,6) }}
{{ f.asset }}
{{ new Date(f.time).toLocaleString() }}
No income data
{{ i.symbol || '-' }}
{{ i.incomeType }}
{{ fmt(i.income,6) }}
{{ i.asset }}
No trade history
{{ t.symbol }}
{{ t.side }}
{{ (t.pnl_usdt||0) >= 0 ? '+' : '' }}{{ fmt(t.pnl_usdt,4) }}
{{ t.status }}
{{ historyStats.signals_stored }} signals, {{ historyStats.trades_stored }} trades stored
BACKTEST
Trades{{ btResult.total_trades }} ({{ btResult.wins }}W/{{ btResult.losses }}L)
Win Rate{{ btResult.win_rate }}%
Total PnL{{ btResult.total_pnl_pct >= 0 ? '+' : '' }}{{ btResult.total_pnl_pct }}%
CAGR{{ btResult.cagr_pct >= 0 ? '+' : '' }}{{ btResult.cagr_pct }}%
Max DD{{ btResult.max_drawdown_pct }}%
Sharpe{{ btResult.sharpe_ratio }}
Profit Factor{{ btResult.profit_factor }}
Calmar{{ btResult.calmar_ratio }}
Avg Win/Loss{{ btResult.avg_win_pct }}% / {{ btResult.avg_loss_pct }}%
Max Cons W/L{{ btResult.max_consecutive_wins }}/{{ btResult.max_consecutive_losses }}
Avg Bars{{ btResult.avg_bars_held }}
Data Points{{ btResult.data_points }}
Select symbol + interval, click RUN
{{ btError }}
PAPER TRADES
W:{{ paperStats.wins }} L:{{ paperStats.losses }} PnL: {{ fmt(paperStats.total_pnl,2) }}
OPEN ({{ paperOpens.length }})
{{ pt.symbol }} {{ pt.side }}
entry:{{ fmt(pt.entry_price) }}
SL:{{ pt.stop_loss }} TP:{{ pt.take_profit }}
sc:{{ pt.score }}
CLOSED ({{ paperClosed.length }})
{{ pt.symbol }} {{ pt.side }}
{{ fmt(pt.pnl_usdt,2) }} USDT
{{ pt.pnl_usdt >= 0 ? '+' : '' }}{{ fmt(pt.pnl_pct,2) }}%
{{ pt.status.replace('CLOSED_','') }}
No paper trades yet
INDICATORS
Regime: {{ regimeCache[currentSym] || '--' }}
RSI{{ indCache[currentSym]?.rsi || '--' }}
MACD Hist{{ indCache[currentSym]?.macd_hist || '--' }}
ADX{{ indCache[currentSym]?.adx || '--' }}
EMA Fast{{ indCache[currentSym]?.ema_fast || '--' }}
EMA Slow{{ indCache[currentSym]?.ema_slow || '--' }}
Vol Ratio{{ indCache[currentSym]?.volume_ratio ? indCache[currentSym].volume_ratio + 'x' : '--' }}
ATR{{ indCache[currentSym]?.atr || '--' }}
BB Width{{ indCache[currentSym]?.bb_width || '--' }}
RECENT SIGNALS
{{ sig.time }}
{{ sig.symbol }}
{{ sig.signal }}
{{ sig.regime }}
RSI:{{ sig.rsi }} sc:{{ sig.score }}
LIVE LOG
CLEAR
[{{ l.time }}] {{ l.msg }}