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
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
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
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
Boring things, done right.
All the unsexy infrastructure that takes 18 months to build yourself. Already built, already audited, already fast.