Backtest Visualizer Pro.
Drop your MT4, MT5 or cTrader backtest HTML — get a full institutional-grade dashboard: equity curve with drawdown overlays, DD depth chart, rolling Sharpe, monthly heatmap, top-10 drawdown table, hold-time distribution, cumulative trade analysis. Everything the strategy tester's built-in report should have shown you in the first place.
Equity curve & drawdown depth
Rolling Sharpe ratio
Year × Month heatmap
Top 10 by depth
| # | Start | Depth % | Depth $ | Trades | Days | Recovery |
|---|
Win / loss density
Time-in-trade
Cumulative P/L contribution
What is the Backtest Visualizer?
The Backtest Visualizer is a free, browser-based backtest report analyzer for automated trading strategies built on MetaTrader 4, MetaTrader 5, and cTrader. Drop your strategy tester HTML output onto the page and — with zero uploads, zero tracking, and zero server round-trips — the tool parses every trade, reconstructs the equity curve, computes the full set of professional risk and performance metrics, and renders an institutional-grade dashboard that goes far beyond the summary MT4/MT5/cTrader print by default.
If you develop, buy, or evaluate expert advisors (EAs) or cBots, the built-in strategy tester reports from these platforms are shallow. They tell you the net profit, the profit factor, the maximum drawdown, and not much else. They don't show you where in the equity curve your worst drawdown episodes occurred, how quickly (or if) the strategy recovered, whether the Sharpe ratio is stable across the full backtest or concentrated in a single lucky period, how the returns are distributed across months and years, or whether the profit is broadly earned across many trades or driven by a handful of outsized winners. The Backtest Visualizer answers all of these questions in a single scroll.
What the tool computes and shows you
Every metric below is calculated directly from the individual closed trades in your report — not lifted from the platform's summary table. That means the numbers are consistent, auditable, and comparable across platforms.
- Full equity curve with drawdown overlays, rolling maximum line, and per-peak markers — see exactly where the strategy made its money and where it gave it back.
- Drawdown depth chart aligned with the equity curve, so you can see each drawdown episode as a percentage of the running peak.
- Top-10 drawdown table — start date, depth in % and $, duration in trades and calendar days, and recovery time for each of the ten worst episodes.
- Rolling Sharpe ratio at 30, 60, or 120-trade windows — reveals whether the edge is stable or regime-dependent.
- Monthly performance heatmap with intensity-scaled color — instantly spot the profitable months, drawdown years, and seasonality patterns.
- P/L distribution histogram with 5th and 95th percentile markers — the shape of your win/loss distribution matters as much as the mean.
- Hold-time distribution — for MT5 and cTrader reports, the tool extracts entry timestamps and shows the time-in-trade distribution, capped at the 95th percentile so a few outliers don't distort the chart.
- Cumulative P/L contribution curve — trades sorted best-to-worst. If the top 10 trades account for most of the profit, that's information you need.
- Full KPI grid — CAGR, Sharpe, Profit Factor, Recovery Factor, Expectancy, Win Rate, Average W/L ratio, Max Winning/Losing Streak, and higher moments (Skewness & Kurtosis).
Which platforms does it support?
The tool supports HTML reports from the three most widely used retail trading platforms: MetaTrader 4 (MT4), MetaTrader 5 (MT5), and cTrader. The parser is language-agnostic — it uses column position and structural cues rather than English text keywords — so it works with strategy tester reports exported in any interface language (English, Russian, Chinese, Spanish, Portuguese, German, French, and all the other MetaTrader locales). No matter which broker's terminal you're running, the parser handles it.
The tool also correctly handles partial closes and multi-leg positions on MT5. Commissions and swaps are matched to the entry-side and exit-side of each trade using a FIFO volume-tracking queue, so the per-trade net P/L is accurate even when a position is scaled out over multiple deals. For cTrader, the parser reads the embedded JSON directly from the report, giving perfect fidelity on trade counts, timestamps, and net returns.
Why use this instead of the platform's built-in report?
MT4, MT5 and cTrader strategy tester reports are functional but limited. They show summary statistics, but they don't visualize where the strategy struggled, they don't isolate drawdown episodes, and they don't compute higher-moment statistics that quant researchers care about (skewness, kurtosis, rolling Sharpe stability). The graphs are static PNG images embedded in the report, not interactive charts you can zoom into. The tables are HTML but not sortable. And the built-in reports certainly don't compare well against the analytics you'd get from a professional-grade quant platform.
The Backtest Visualizer bridges that gap. It gives you the kind of dashboard a hedge fund analyst would produce in Python or R after receiving a strategy — but automatically, in under three seconds, in your browser, without you having to write a single line of code or install anything.
Is my data safe?
Yes. The Backtest Visualizer runs 100% client-side. When you drop your HTML file onto the page, the browser reads the file locally, the JavaScript parser processes it in memory, and the charts render — all inside the same browser tab, on your own machine. Nothing is uploaded. No file, no trades, no equity curve, no strategy name, no account details, nothing is transmitted to a server. There is no server-side component to this tool at all. You can verify this by loading the page, going offline, and confirming the tool still works exactly the same way. Your backtest data — and the intellectual property of your trading strategy — never leaves your device.
Who is this tool for?
The Backtest Visualizer is built for anyone who works with algorithmic trading strategies — but different users get different things out of it:
- EA developers — quickly audit your own backtests before publishing or offering strategies for sale. The rolling Sharpe alone often reveals overfitting that summary stats hide.
- Prospective EA buyers — the seller sent you a backtest report. Now what? Drop it here and see whether the equity curve is genuinely smooth or whether it's held up by a few lucky trades and a very short drawdown recovery period.
- Prop firm traders — you need to convince a prop firm your automated strategy is real. This dashboard is what to attach.
- Discretionary traders using EAs as filters — see exactly which months the EA earned money and which it lost, to know when to override.
- Portfolio builders — comparing multiple strategies side-by-side, in the same normalized view, saves hours over trying to eyeball each one's native report.
- Backtest optimization researchers — the concentration chart is invaluable for spotting overfit strategies where a small number of trades carry the whole P/L.
What the visualizer cannot tell you
Visualization is descriptive. It shows what happened in the backtest, presented professionally. It cannot tell you whether the strategy has been overfit to the historical data, whether the observed Sharpe is statistically distinguishable from random luck at your preferred confidence level, whether the drawdown you're seeing represents the strategy's real tail-risk (or just the tail that happened to appear in this backtest window), or whether the strategy would survive a change in market regime.
These are inferential questions that require inferential tests — Monte Carlo bootstrapping, Deflated Sharpe Ratio, Probabilistic Sharpe Ratio, Combinatorially Symmetric Cross-Validation for overfitting detection, and the full 19-test battery that Edge Matrix runs on any uploaded backtest. If you're serious about deploying real capital to an EA, or serious about buying one, running both this visualizer and Edge Matrix validation is the sensible workflow.
Is the tool free? Will it always be?
Yes, the Backtest Visualizer is free — and, because it runs entirely in your browser with no server costs, there is nothing to charge for. It will remain a free tool. If you find it useful and want to support the work, the best thing you can do is check out the Nomad expert advisors or try Edge Matrix for full statistical backtest validation. If there's a feature you'd like to see added, feedback is welcome.