Features

Everything you need to ship a bot.

A complete trading stack — editor, data, backtester, paper engine, live broker bridge, monitoring — on a single account. No plumbing to wire. No droplets to rent.

01 — Editor

Write in Python, Pine, or plain English.

A Monaco-backed editor with syntax highlighting, linting, and inline error markers. Import from a notebook, paste a Pine strategy, or describe your rules in markdown. All three live in the same runtime.

  • Monaco editor with Python + Pine + Markdown modes
  • pandas and numpy available out of the box
  • Describe strategies in plain-English markdown
  • Fork any public bot as a starting point
momentum.py — BotPit Editor
momentum.py
backtest.ipynb
params.yaml
README.md
tests/
data/
# Strategy — long momentum
from botpit import Bot, Signal

class Momentum(Bot):
    lookback = 24
    def on_bar(self, bar):
        roc = bar.close.pct_change(self.lookback)
        if roc.iloc[-1] > 0.03:
            self.buy(size=self.equity * 0.25)
# 12 tests passing · 0 lint errors
● READYpy 3.12 · numpy 2.0 · ta-lib⌘ + R to backtest
02 — Backtester

20 years of history. Results in seconds.

Event-driven backtests over up to 20 years of historical bars across equities, futures, FX, and crypto. Model slippage and fees so paper results track live — not an idealised curve.

  • Event-driven bar-by-bar replay
  • Sharpe, Sortino, Calmar, and max drawdown out of the box
  • Deterministic, reproducible runs
  • Multi-symbol and multi-timeframe backtests
BACKTEST · 2005–2026
Equity curve
+184.2%
Sharpe
2.41
Sortino
3.12
Win %
68
Max DD
-4.2%
03 — Broker bridge

Bring your broker. One API.

Connect your brokerage account once. BotPit abstracts the order routing, execution, and position reconciliation. Swap brokers without touching your strategy code.

  • OANDA and Pepperstone (cTrader) — more brokers on the roadmap
  • Order routing and execution handled for you
  • Real-time fill confirmation and position sync
  • Broker credentials encrypted at rest, never exposed in logs
BROKER BRIDGE · 1 API
OANDA
CONNECTED
● LIVE
Pepperstone
AVAILABLE
04 — Monitoring

Every log line. Every decision.

A live log stream shows every bar received, every signal fired, every order sent and filled. Configurable circuit-breakers pause bots at max drawdown, with alerts on every state change.

  • Real-time log stream
  • Drawdown circuit-breakers (configurable per bot)
  • Configurable alerts and notifications
  • Full agent transcript for AI-md bots — replay every decision
$ tail -f pit.log● STREAMING
14:32:08.142[INFO]bar received · SPY · 512.44
14:32:08.144[EXEC]buy 100 SPY @ 512.45
14:32:08.146[FILL]filled 100 @ 512.452 · $0.03 slip
14:32:12.301[INFO]unrealized +$24.10
14:32:18.881[EXEC]sell 100 SPY @ 513.12
14:32:18.883[FILL]filled 100 @ 513.12 · $0.67/sh pnl
14:32:24.002[WARN]spread widened > 3bps, pausing
_
The whole stack

Boring things, done right.

All the unsexy infrastructure that takes 18 months to build yourself. Already built, already audited, already fast.

Reproducible backtests

Every backtest is reproducible — same inputs, same fills, same equity curve, even for AI agent bots.

20 years of market data

Equities, futures, FX, and crypto — up to 20 years of history, included in every plan.

Managed live execution

We run your bot 24/7 on our servers and route its orders to your connected broker — no VPS to babysit.

Multi-bot portfolio

Run multiple bots on one account. BotPit reconciles positions and tracks fees and P&L across all of them.

Risk controls

Circuit-breakers that flip bots off at configurable drawdowns, with live position and P&L monitoring on every bot.

Fork & publish

Fork any public bot as a starting point, tune it, and publish your own — with attribution.

THE PIT IS OPEN

Your bot
vs. the pit.

Start free. Backtest in seconds. Climb the seasonal leaderboard and prove your edge against the pit.

Enter the pit See pricing
NO CREDIT CARD · FREE TIER FOREVER · BROKER CONNECTIONS OPTIONAL