Binance USD-M Futures · LIVE · Tokyo
Sign in
Dashboard
Wallet
Open positions — % of equity
No open positions.
Recent realized PnL
| Time | Symbol | Amount (USDT) |
|---|
No realized PnL events in the last 7 days.
Trade history
| Time | Symbol | Side | Model | Qty | Price | Gross | Fees | Net | Duration | Exit | Regime |
|---|
Analysis
Period summary
PnL calendar
—
Daily PnL — last 7 days
Model performance (all-time, from runtime state)
| Model | State | PF | WR | R:R | n wins | n losses | last trade |
|---|
Regime breakdown (last seen)
| Regime | Last seen | Recent count |
|---|
Model roster
| Model | State | Active in regime |
|---|
Commands
Whitelisted operations executed via SSM RunCommand on the bot host. Each command maps to a fixed payload; arbitrary shell is never allowed. Destructive commands require explicit confirmation.
Telegram command reference
For comparison only — these run via Telegram, not via SSM.
Monitoring
/help — top-level command listing
Compact listing of every command grouped by category. No side effects.
/status — bot liveness snapshot
Returns uptime, trades, scans, regime, paused state, PnL, wallet. First check of every session.
/health — deeper operational snapshot
WS age, scans/min, regime, lockouts, daily PnL vs cap. Use when the bot has gone quiet or lockouts are biting.
/balance — current Binance Futures wallet balance
Quick capital check before/after manual deposits.
/positions — all currently open positions
Entry, mark, qty, leverage, unrealized PnL, TP/SL, model. Verify what the bot holds without logging into Binance.
/pnl — today's PnL with per-model breakdown
Wins / losses / net per model. Mid-session or end-of-session sanity check.
/trades — session + daily trade counts
Per-model daily rollup. When you want raw counts rather than position detail.
/snapshot — write a full JSON debug snapshot
Saved under run_artifacts/. Before reporting a bug or shutting down.
Trading control
/stop — pause new entries
Existing positions are still managed. Use to freeze new risk without closing what's open.
/resume — re-enable new entries
After the condition that prompted /stop has cleared.
/flatten — market-close every open position
Cancels all TP/SL. Emergency exit. Combine with /stop for a full freeze.
/shutdown — graceful full shutdown (priming step)
Keeps open positions; exchange TP/SL remain. 30s window to send /shutdown confirm.
/shutdown flatten — like /shutdown but market-closes positions
Planned shutdown when you do NOT want to leave positions open.
/shutdown confirm — second step, actually shuts down
Must be sent within 30s of the prime.
Models & promotion
/models — list every known model with state
LIVE / SHADOW. Copy-paste names from the reply for any name-bearing command.
/models_status — per-model state + advisory metrics
Samples, win rate, bps, reasons (low_sample, neg_expectancy, etc.). Advisory only — does not gate.
/enable_model <name> — set a model to LIVE
It will place real orders. No promotion gates.
/disable_model <name> — set a model to SHADOW
Signals still fire and are logged for calibration; no live orders. Use when a model is underperforming.
Safety reset
/reset_locks — clear per-model daily DD locks
Zeros gross_pnl and the win tracker. Does NOT clear daily_pnl or cooldowns. After a transient event tripped lockouts.
/reset_dsr — clear DSR auto-rejections
When a (regime, model) is hard-blocked by DSR based on stale pre-tune data.
Verbosity
/compact — terminal verbosity → COMPACT
Entries, exits, warnings, errors only.
/verbose — terminal verbosity → VERBOSE
Every log line including heartbeats.
/tg_compact — Telegram verbosity → COMPACT
Only entries, exits, warnings, errors reach TG.
/tg_verbose — Telegram verbosity → VERBOSE
Adds periodic ~60s heartbeats.
Config
Live view of operator_config.yaml on the bot host. Click
Edit to propose a change — the new YAML is schema-validated,
snapshotted to S3, applied via SSM, and the bot is restarted with a 12s
health check + auto-rollback on failure. Every change is audit-logged.
loading…
Editing operator_config.yaml
SHA256 of base:
Snapshot diff
Compare any two snapshots from S3 side-by-side.
Status
Forensics
Logs
| Time | Stream | Message |
|---|
API / Latency
Backtest
Submit a backtest job. The bot's bot.backtest.runner runs
on the EC2 host via SSM; output appears below as it completes.
Job history (this session)
| Submitted | Job ID | Symbols | Models | Status |
|---|
Audit log
Last 100 operator actions (bot stop/start, configuration writes, command runs). TTL 90 days. Records are written best-effort: a missing entry never blocks an action.
| Time | Actor | Action | Target | Result | Details |
|---|
Alarms
Custom rules (operator-managed)
| Name | State | Metric | Threshold | Period | Stat |
|---|
| Alarm | State | Since | Reason |
|---|