Live on IBKR · Binance · Bybit · OKX
One engine. Every account you already have.
The systematic engine that started on Interactive Brokers futures now trades crypto spot on Binance, Bybit and OKX. Run our strategies, write your own in JSON, or describe one and let the assistant draft it — inside risk limits the platform enforces for you.
Equity · live
Day
Return
Sharpe
Max DD
Win
Illustrative account. Hypothetical figures — not a performance claim or indicative of future results.
Venues
Four venues live. One risk model across all of them.
The same spec, sizing and drawdown stop run everywhere. What changes per venue is what the platform will let you do.
Crypto venues trade spot only, long or flat — never short, never on margin. That isn't a setting you can turn off; the platform rewrites any spec that asks for more.
How it works
From connected account to live, in four steps
Connect a venue
IBKR credentials or exchange API keys — trade permissions only, withdrawal disabled. Each set lands in an isolated per-tenant secret on the server.
Pick or write a strategy
Start from a preset and move the dials, author a v1 spec in JSON, or describe the idea in a sentence and let the assistant draft it for you to edit.
Limits get enforced
Every spec is validated and clamped to the venue before it deploys. You see exactly what was rewritten and why, before anything runs.
Paper, then live
Testnet, demo or paper first on every venue. Promote to real money when you decide — and stop it from the dashboard at any time.
Bring your own strategy
Describe it in a sentence. Ship it as a spec.
Strategies are declarative JSON — signals, entry, exit, sizing, risk. Small enough to read in one screen, strict enough that the platform can validate and clamp it before a single order is placed.
You write
Signals available
Combine them with all / any / not and six comparisons, including cross_above and cross_below. No loops, no imports, no arbitrary code — that's the point.
The assistant drafts. It never trades.
It proposes a spec and shows a backtest against the baseline on identical data. Deploying is your click, and letting an agent trade unattended is still off the table until the guardrails and audit trail are worth trusting.
{
"version": 1,
"name": "btc_trend_pullback",
"signals": {
"fast": { "type": "ema", "period": 20 },
"slow": { "type": "ema", "period": 100 },
"rsi": { "type": "rsi", "period": 14 }
},
"entry": { "all": [
{ "op": "gt", "left": {"signal":"fast"}, "right": {"signal":"slow"} },
{ "op": "lt", "left": {"signal":"rsi"}, "right": {"const":70} }
]},
"exit": { "any": [
{ "op": "cross_below", "left": {"signal":"px"}, "right": {"signal":"slow"} }
]},
"sizing": { "mode": "vol_target", "vol_target": 0.10,
"trade_size": 250, "fractional": true },
"risk": { "max_notional": 300, "drawdown_stop_pct": 12,
"leverage": 1, "long_flat_only": true }
}
Binance spot → long_flat_only forced true, leverage capped at 1.0. Shown before deploy, every time.
The product, shown
A trading-desk tool, not a dashboard
One portfolio across every venue you've connected. Dense where it matters, calm everywhere else, colour that only ever means P&L, and every number tabular and right-aligned.
Open P&L
across 5 bots
Day P&L
6 open positions
Venues live
IBKR + 3 exchanges
Custom specs
of 5 bots
| Symbol | Venue | Bot | Side | Qty | Mark | Unreal. |
|---|---|---|---|---|---|---|
| BTCUSDT | Binance | BTC Trend | long | 0.00412 | 60,412.50 | +$96.20 |
| ETHUSDT | Binance | ETH Momentum | long | 0.0840 | 2,988.10 | +$41.80 |
| ES | IBKR | Diversified Trend | long | 2 | 5,412.25 | +$1,240.00 |
| ZN | IBKR | Diversified Trend | short | 3 | 110.84 | -$472.00 |
| BTCUSDT | Bybit | BTC Mean Revert | long | 0.00190 | 60,398.00 | +$27.40 |
| ETHUSDT | OKX | OKX Carry Test | long | 0.0310 | 2,986.40 | -$11.60 |
Trust & security
Your accounts. Your keys.
We never take custody
Capital stays in your IBKR account or your exchange account, start to finish. Keys are trade-only — withdrawal permission is never requested and never used.
Isolated per-tenant secrets
Every venue credential — IBKR login, API key, secret, OKX passphrase — is encrypted into a per-tenant secret on the server, never held in your browser.
Risk limits are not advisory
Max notional, drawdown stop, leverage cap and long-flat-only are applied server-side after validation. A spec that asks for more gets rewritten, not accepted.
Metrics as measured
Return, Sharpe and drawdown shown as they are, with disclaimers. No guaranteed returns, no invented track records.
The re-auth reality, stated plainly
Live IBKR sessions need a weekly 2FA tap on your IB Key app — it's how IBKR secures live sessions, and we won't pretend otherwise. Exchange API keys don't: crypto bots run unattended once connected.