Theme
Language
Sandbox

Backtest your strategy. Free. Forever.

Run any DCA, grid, or custom strategy across years of historical data. Same Python engine that ships your live bot — no premium tier, no upsell, no per-run charge.

+47.3%

Overview

The fomoed sandbox runs your bot configuration against historical OHLC data with byte-for-byte parity to live execution. Every entry filter, every exit rule, every fee — modeled exactly the way the production engine handles them.

Pick a strategy preset, copy a live bot's config, or build one from scratch. Choose a pair, timeframe, and date range. Hit run. In seconds you get an equity curve, drawdown chart, trade-by-trade journal, and indicator overlays on the price chart.

Most competitor platforms gate backtesting behind premium tiers — $30+ a month for what should be a baseline tool. fomoed includes it free with every account, with multi-year ranges, configurable fees and slippage, and one-click promotion of a winning config to a live bot.

DCAGRIDCUSTOM
Coverage

What you can backtest

Every strategy type in the wizard runs through the same engine in sandbox.

DCABase order plus safety-order ladder, 13-indicator multi-signal entry, TP and SL calculated from average entry. Mirrors live byte-for-byte.
GridArithmetic or geometric levels, same-bar counter-order chaining for tick parity, configurable range, SL, TP, and end-of-range unwind.
Custom Strategy12 indicators — RSI, EMA, MACD, BB, ATR, Supertrend, and more — as entry triggers OR state gates. Scale-out TPs, trailing stops, breakeven moves.
Flow

How it works

From idea to validated config in three steps.

1
Pick a configStart from a preset, copy a running live bot, or build from scratch. Every wizard field is supported.
2
Choose rangeAny supported pair, timeframes from 5m to 1d, date ranges up to multi-year. Pre-fetched parquet cache delivers data in seconds.
3
Read resultsEquity curve, drawdown panel, trade-by-trade journal, indicator overlays on the candlestick chart. Export or promote to live with one click.
1Pick a config2Choose range3Read results

Key Features

01
Multi-year backtest ranges across 5m, 15m, 1h, 4h, and 1d timeframes
02
Maker / taker fees, slippage, and funding modeled the same way live execution handles them
03
Indicator-aware exits, post-TP1 size accounting, wick-precise stop-loss detection
04
Trade-by-trade journal with entry / exit reasoning, R multiple, and indicator context
05
Indicator overlays on the candlestick chart — see exactly why each trade fired
06
One-click promote: copy a winning sandbox config straight into a new live bot

Ideal For

Comparing strategy presets before committing real capital
Validating a custom RSI / EMA / MACD filter combo against historical regimes
Running a post-mortem on a losing live bot — same engine, replay the exact config

Common questions about backtesting

Yes. Unlimited backtests, unlimited date ranges, every strategy type. No premium tier, no per-run charge, no upsell. The sandbox is included with every fomoed account at zero cost.

The sandbox runs the exact same Python engine that executes your live bots. Indicator math, entry filters, TP and SL ladders, post-TP1 sizing, fee accounting — all byte-for-byte identical. A May 2026 audit fixed four correctness gaps; what you backtest is what ships.

A daily-cron pre-fetched OHLC parquet store across every supported pair. Eliminates the page-fetch bottleneck that previously gated long-range runs. Multi-year ranges and 1-minute timeframe are both supported.

Most runs complete in 1 to 10 seconds. A multi-year 5-minute run on a complex custom strategy takes around 30 to 60 seconds. Results stream back to the browser progressively — you don't wait for the whole run to render the first metrics.

Ready to validate your strategy?

Open the sandbox and run your first backtest in seconds.