ORACULUM/ BOTS
Delayed
ES 7,722 +0.00%NQ 29,491.75 +0.00%GC 4,529.9 +1.16%CL 83.40 +0.00%6E 1.1587 +0.00%ZN 107.88 -0.22%ZB 109.22 -0.43%ZC 536.50 +4.79%

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.

We never hold funds Trade-only keys — never withdraw Paper or live, per venue
BTC Trend BINANCE · SPOT Illustrative

Equity · live

12,486.20 USDT

Day

+2.55%

Return

+8.6%

Sharpe

0.9

Max DD

-6.1%

Win

54%
long / flat only max 300 USDT dd stop 12%

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.

IB
Interactive Brokers
Paper & live · CME / CBOT / COMEX / NYMEX
FuturesFXLong & short
● Live
BN
Binance
Testnet & live · BTC/USDT, ETH/USDT
SpotLong / flat
● Live
BY
Bybit
Testnet & live · BTC/USDT, ETH/USDT
SpotLong / flat
● Live
OK
OKX
Demo & live · passphrase required
SpotLong / flat
● Live
CB
Coinbase
Adapter in progress — no date attached
Spot
Roadmap

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

01

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.

02

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.

03

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.

04

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

“Ride strong crypto trends, sit out the chop, and never risk more than $300.”
Assistant drafts · you edit · validator decides

Signals available

pricesmaemamomentum rsirealized_volatrzscore

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.

btc_trend_pullback.json valid
{
  "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 }
}
Clamped

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.

Portfolio 5 BOTS · 4 VENUES Illustrative

Open P&L

+$921.80

across 5 bots

Day P&L

+$293.77

6 open positions

Venues live

4

IBKR + 3 exchanges

Custom specs

3

of 5 bots

SymbolVenueBotSideQtyMarkUnreal.
BTCUSDTBinanceBTC Trendlong0.0041260,412.50+$96.20
ETHUSDTBinanceETH Momentumlong0.08402,988.10+$41.80
ESIBKRDiversified Trendlong25,412.25+$1,240.00
ZNIBKRDiversified Trendshort3110.84-$472.00
BTCUSDTBybitBTC Mean Revertlong0.0019060,398.00+$27.40
ETHUSDTOKXOKX Carry Testlong0.03102,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.

Connect a venue. Deploy on paper today.

Futures on Interactive Brokers, spot on Binance, Bybit or OKX. Same engine, same risk model, same screen.

Start free