Best backtesting software (2026, compared)
The best backtesting software depends on how you trade. For manual, rules-by-eye strategies you need bar-by-bar replay (TradingView Bar Replay, FX Replay, Soft4FX); for coded strategies you need an automated tester (TradingView Strategy Tester, MT5 Strategy Tester). Each cell below links to the vendor's own page, read 1 November 2026.
Arnau Lavernia · Founder of Elave · Last updated:
Comparison table
| Tool | Free option | Manual replay | Automated testing | Markets / data | Prop-firm simulation | Runs on | Cheapest paid plan |
|---|---|---|---|---|---|---|---|
| ElaveThis site | Free with a signed-in accountElave page | No bar-by-bar replayElave page | No in-app strategy engine; imports a TradingView Strategy Tester "List of trades" export and builds a report (Monte Carlo, by hour, weekday, month)Elave page | Whatever you tested in TradingViewElave page | "Would I pass?": your trades against a firm's rules, as a simulation; on your own data it is included with the Elave Bootcamp (others see a demo)Elave page | Browser (web app)Elave page | Free, no subscriptionElave page |
| TradingView | Basic plan is freeSource | Bar Replay simulates past price movement; free-plan limits not stated on the page we readSource | Pine Script strategies with a strategy reportSource | Replay depth varies by plan; tick replay up to 7 days backSource | Not verified | Not verified | Essential €12.95/mo (billed annually, EUR as shown)Source |
| MetaTrader 5 Strategy Tester | Not verified | No manual replay stated; visual mode shows an EA's test tradesSource | MQL5 Expert Advisors, with optimisationSource | Multi-asset: forex, stocks, futuresSource | Not verified | Web version in any browser; desktop OS not stated on the page readSource | Not verified |
| FX Replay | Free Beginner plan, no card: 2 sessions, 1 indicator, 1-week retention, 50 trades per sessionSource | Yes, candle by candleSource | No: built for manual practiceSource | 120+ assets across 6 marketsSource | Yes: challenge rules with drawdown trackingSource | BrowserSource | Intermediate $15/mo billed yearly ($180); FAQ lists $17.99 monthlySource |
| Soft4FX Forex Simulator | Free demo: 5 trades per simulation, 2 sample years, no save/loadSource | Yes, candle by candleSource | Not verified | ~60 forex pairs, gold, silver, BTC, ETH, 12 indices; 10–20 years of tick data (paid)Source | Not verified | Windows-only plug-in for MT4/MT5Source | $109 lifetime licence, plus tax, paid onceSource |
| NinjaTrader | Free to use for charting, backtesting and simulationSource | Market Replay listed; free access not confirmed on the page readSource | Not verified | Futures (e.g. ES, NQ, GC, FDAX)Source | Not verified | Desktop platform, plus web and mobile appsSource | $99/month, or $1,499 lifetime (EU pricing page)Source |
| Forex Tester | Not verified | Not verified | Not verified | Not verified | Not verified | Not verified | Not verified |
Cells were read on each vendor’s own pages on 1 Nov 2026. “Not verified” means the page did not state it or blocked our read (forextester.com (all pages, HTTP 403)), not that the feature is missing. Prices change; confirm on the linked page.
What is backtesting software?
Backtesting software applies a trading strategy to past market data and records what would have happened. There are two kinds. Replay tools hide the future and let you step through bars by hand, taking trades by your rules: this is for discretionary strategies you cannot easily code. Automated testers run coded rules over years of data in seconds: this is for strategies you can write as a script.
Neither kind tells you what will happen next. A backtest describes the past under the assumptions you set (data, costs, fills), and its value depends on those assumptions being honest.
Manual replay or automated testing: which do I need?
If your entries need judgement (a level, a pattern, a market structure read), use replay: TradingView Bar Replay, FX Replay or Soft4FX. If your rules are exact enough to code, an automated tester runs far more trades and removes your own bias from the trade selection: TradingView's Strategy Tester (Pine Script) or MetaTrader 5's Strategy Tester (MQL5).
Many traders do both: replay to develop the idea and practise execution, then code the parts that can be coded and test them over a much longer period.
Which backtesting tools are free, and what is limited?
On the pages we read on 1 November 2026: TradingView's Basic plan is free; its Bar Replay page does not state the free-plan limits, so check them in the app. FX Replay's free Beginner plan allows 2 sessions, 1 indicator, 1 week of data retention and 50 trades per session. Soft4FX's free demo allows 5 trades per simulation on 2 sample years, without saving. NinjaTrader states that it is free to use for charting, backtesting and simulation. Elave's backtest report is free with a signed-in account.
Which tools simulate a prop-firm challenge?
FX Replay states that you can run a strategy inside challenge rules and track drawdown. For the other vendors in the table, we found no prop-firm simulation on the pages we read.
Elave's "Would I pass?" runs your trades against a firm's published rules as a simulation, not a forecast. On your own data it is included with the Elave Bootcamp; other users see a demo. You can also check a backtest by hand: our guide on how to backtest a trading strategy shows how to replay results against a daily loss limit and a trailing drawdown.
MT4/MT5-native or browser-based?
MetaTrader-native tools run inside the platform you may already trade on. MT5's Strategy Tester tests Expert Advisors written in MQL5, with optimisation and a visual mode. Soft4FX is a Windows-only plug-in for MT4/MT5. Browser tools (TradingView, FX Replay) need no install and work on a Mac. NinjaTrader is a desktop platform for futures, with web and mobile apps.
Futures or forex: which tools cover what?
NinjaTrader's pricing page is built around futures (ES, NQ, GC, FDAX and micros). Soft4FX lists about 60 forex pairs plus metals, two cryptocurrencies and 12 stock indices, with 10 to 20 years of tick data on the paid licence. MetaTrader 5 describes itself as multi-asset (forex, stocks, futures), with the data your broker provides. FX Replay lists 120+ assets across 6 markets. TradingView's replay data depth depends on the plan, and tick-based replay reaches up to 7 days back.
Elave: a report for TradingView backtests
Elave Backtest imports a TradingView Strategy Tester "List of trades" export and builds a report (seeded Monte Carlo, results by hour, weekday and month), saved in a library and kept apart from your live journal. It has no bar-by-bar replay.
Use it when you already test in TradingView and want a clearer report than the Strategy Tester tab, kept next to (but apart from) your live journal so you can compare backtest and live results. It is not a replay tool and not a strategy engine.
Forex Tester
Forex Tester is a well-known desktop and online replay tool. Its site blocked our reads (HTTP 403) on 1 November 2026, so every cell is "Not verified" rather than filled from third-party pages. Check its own pricing page directly.
What can a backtest not tell you?
- How you will execute under pressure: replay trades carry no real money and weaker emotions.
- Real fills: slippage and spread around news are usually worse than a backtest assumes.
- Whether the market regime will continue: a strategy built on one year of trending data may fail in a range.
- Whether the result is luck: with fewer than about 100 trades, the honest range is wide.
How do I choose backtesting software?
- Write down how your strategy decides entries. If a script could make every decision, you need an automated tester; if it needs your eye, you need replay.
- List the markets and sessions you trade, and check the tool has that data at the timeframe you execute on.
- Check the free plan's real limits (sessions, trades per session, data retention, saving) against a test of at least 100 trades.
- If you trade a prop account, check whether the tool can apply a daily loss limit and a trailing drawdown, or plan to check that by hand.
- Check where it runs: Windows-only plug-ins need a Windows machine or a virtual one; browser tools run anywhere.
- Make sure you can export the results, so backtest trades can be compared with your live journal later.
When is a paid plan worth it?
When the free plan's limits stop you from reaching a meaningful sample. A free plan that caps you at 50 trades per session or 5 trades per simulation is enough to learn the tool, not to judge a strategy. Pay when you have written rules, have outgrown the free limits on a real test, and know which feature you are paying for: more history, more sessions, tick data or saved results. Paying for a tool before the rules are written rarely helps.
What should I record from any backtesting tool?
- Every trade with entry, exit, stop, size, costs and the setup tag, in the same fields as your live journal.
- The test period and the market conditions it covered.
- Every rule change during the test, with the date, so you know which trades were taken under which version.
- Expectancy after costs, maximum drawdown, longest losing streak and the worst day, compared with your prop firm's daily loss limit.
Do I need tick data?
Only for strategies where the order of prices inside a bar decides the outcome: tight stops and targets on low timeframes, scalping, or entries and stops inside the same candle. On one-minute or higher bars with stops several times the spread, bar data is usually enough. When a bar touches both your stop and your target, a bar-based test has to guess which came first; tick data removes the guess. Soft4FX's paid licence lists 10 to 20 years of tick data, and TradingView's tick-based replay reaches up to 7 days back.
Is TradingView's Strategy Tester enough?
For many retail strategies, it is a good start: you write the rules in Pine Script and get a strategy report on the chart. Watch three settings that change the result: commission and slippage (set them to your real costs), the order-fill assumptions, and the period tested. Then look past the headline profit: the list of trades shows whether one month or one huge trade carries the whole result. Exporting the "List of trades" lets you analyse it elsewhere, for example by hour and weekday.
How much history should I test?
Enough for at least 100 trades and more than one kind of market: a trending stretch, a ranging stretch and a volatile one. For an intraday strategy taking a trade a day, that is several months; for a swing strategy taking two trades a month, several years. More history helps only if the market's structure has not changed; very old data on a contract with different hours or tick sizes can mislead.
How this comparison was made
Each cell was read on the vendor's own pricing, help, documentation or product page on 1 November 2026, and links to that page with a short quote kept for audit. "Not verified" means the page did not state the fact or blocked our read; it does not mean the feature is missing. Prices are copied as shown, in the currency shown; some vendors localise prices by region. Elave's row is ours, and states its limits. We will re-check these pages at least monthly.
FAQ
What is the best free backtesting software?
It depends on the method. For manual replay, FX Replay has a free plan (2 sessions, 50 trades each) and TradingView's Basic plan is free; for coded strategies, TradingView's Strategy Tester and MT5's Strategy Tester run scripted rules. NinjaTrader states it is free for backtesting and simulation.
Can I backtest without coding?
Yes, with a bar-replay tool: you step through historical bars and take trades by your written rules. TradingView Bar Replay, FX Replay and Soft4FX all offer candle-by-candle replay.
Which backtesting software simulates prop-firm rules?
FX Replay states it runs strategies inside challenge rules with drawdown tracking. Elave's "Would I pass?" checks your trades against a firm's rules as a simulation (own data with the Elave Bootcamp).
Is the MT5 Strategy Tester good for manual backtesting?
It is built for testing Expert Advisors written in MQL5, with a visual mode that shows an EA's trades. For hand-taken trades, a replay tool is a better fit.
Does Elave have bar replay?
No. Elave imports TradingView Strategy Tester exports and builds a report; it has no bar-by-bar replay.
How long does a manual backtest take?
It depends on the timeframe and how often the setup appears. Plan for 100 trades as the first milestone; with a replay tool and written rules, many traders log several trades an hour on intraday charts.
Do I need tick data to backtest?
Only when the order of prices inside a bar decides the result, such as tight stops on low timeframes. For one-minute or higher bars with wider stops, bar data is usually enough.
Keep going
Sources
- TradingView — official site · checked 1 Nov 2026
- MetaTrader 5 Strategy Tester — official site · checked 1 Nov 2026
- FX Replay — official site · checked 1 Nov 2026
- Soft4FX Forex Simulator — official site · checked 1 Nov 2026
- NinjaTrader — official site · checked 1 Nov 2026
- Forex Tester — official site · checked 1 Nov 2026
About Elave
Elave (elavefx.com) is a free trading platform for retail and prop-firm traders: an auto-synced trading journal, Guardian rule checks on MetaTrader 5, an AI Coach that reads your own trades, a report for TradingView Strategy Tester backtests, a Telegram trading desk and application-only coaching (Elave Bootcamp). The platform is free with no subscription and no card; Elave is funded by partner-broker (introducing-broker) relationships.
Educational content, not investment advice. Elave makes no performance, win-rate, pass-rate or income claims. Trading leveraged products carries a high risk of loss.