MT5 Backtester
A full client-side backtesting engine that simulates MT5 trade execution on historical data. Test strategies with real commissions, swap, margin, and all the tools you use live, entirely in your browser, entirely free.
MT5-accurate execution
Hedging & netting, 10 margin modes, margin call + stop-out, and correct bid/ask-side SL/TP, all matching real MT5 behavior.
Real-world costs
Per-lot commissions, 6 swap modes, triple-swap-day, and cross-currency conversion so your P&L reflects actual trading costs.
Full workspace
Grids, risk manager, smart orders, ghost orders, and position stops all work in the backtest, same tools as live.
Everything the engine can do
The backtester mirrors MT5 execution so your results translate to live trading. Here is what is included.
Hedging & netting modes
Both MT5 position accounting modes are fully supported.
10 margin calculation modes
Forex, CFD, CFDLeverage, CFDIndex, Futures, Exchange Futures, Exchange Stocks, Exchange Options, Forex No Leverage.
Margin call & stop-out
Configurable margin call and stop-out levels that force-close the largest-loss position first, exactly like MT5.
Commission & swap
Per-lot commissions, 6 overnight swap modes (points, currency deposit/symbol/margin, interest current/open), and triple-swap-day.
Currency conversion
Cross-currency profit and margin conversion via live tick data so multi-currency accounts are accurate.
SL/TP & pending orders
Correct bid/ask-side SL/TP triggering and limit/stop pending order execution on tick.
Grid, risk manager & smart orders
All live-terminal tools, grids, position stops, risk manager, smart orders, and ghost orders, work in the backtest.
Playback controls
Play, pause, speed control, seek, and fast-rewind. Frame-by-frame or natural tick mode.
IndexedDB persistence
Backtest state is saved locally so you can close the browser and resume exactly where you left off.
Deals history & export
Full deal log with raw MT5-format export for external analysis or comparison with live performance.
74 symbols covered
Forex majors/crosses, metals, indices, and crypto with M1–H1 candles and tick-level data.
Fast rewind & snapshots
Rewind to any point in the backtest without replaying from scratch. Auto-save/restore session state.
FAQs
A full client-side backtesting engine that simulates MT5 trade execution on historical data. It supports hedging and netting modes, 10 margin calculation modes, commissions, swap, and SL/TP triggering, all matching real MT5 behavior.
Everything runs entirely in your browser. No server round-trips, no data leaves your machine. Your backtest state is saved in IndexedDB so you can close the tab and resume later.
The engine mirrors MT5 execution: correct bid/ask-side SL/TP triggering, pending order activation, margin call and stop-out levels, per-lot commissions, 6 swap modes, triple-swap-day, and multi-currency conversion.
Yes. Grid trading, position stops, risk manager, smart orders, and virtual (ghost) orders all work inside the backtest, the same tools available on a live terminal.
The backtester supports 74 symbols (forex majors/crosses, metals, indices, crypto) with M1, M5, M15, M30, H1 candles and tick-level data sourced from Dukascopy, covering up to several years of history.
Yes. The Backtester is currently in free beta. All features are available at no cost and no credit card is required.
