CRTLAB
MarketsToolsFeaturesPricingBlogPartners
DatabentoTradingViewLog inOpen chart
CRTLAB/Backtest/Backtesting Software

Backtesting SoftwareTest Your Edge on Real Market History

Most people shopping for backtesting software buy the wrong kind, because the phrase covers two products that have almost nothing in common.

Open the chartSee pricing

Opens loaded · no card, no signup

Read
9 min
Chapters
9
Questions
9
Free sample
10,000 candles

At a glance

The short version

Most people shopping for backtesting software buy the wrong kind, because the phrase covers two products that have almost nothing in common. One runs code over ten years of data in four seconds. The other hides the right-hand side of the chart and makes you click every trade yourself. Buy the wrong one and it sits unopened. Here's how to tell which you need, what the real options cost, and where CRTLAB fits.

01Backtesting software means two different things02The real options, compared03What good backtesting software should do04The one feature that decides whether your results are real05The software gives you numbers. These are the ones that decide it06How to choose, in three questions07What it costs, and what you should pay to start08What "free" gets you at each one09What CRTLAB gives you
01Chapter 1 of 9

Backtesting software means two different things

Automated backtesters take rules written as code and run them over years of history in seconds. You get thousands of trades, a parameter sweep and an equity curve before you've finished your coffee. MetaTrader's Strategy Tester, Python libraries like backtrader, and the strategy engines built into charting platforms all live here.

Manual replay tools do the opposite. They hide everything to the right of the current candle and step price forward one bar at a time while you read the chart and click your own entries, stops and targets. No code, no optimiser, no thousands of trades — you get however many setups you can work through by hand.

The mistake is buying across the divide, and it's extremely common: discretionary traders buy an optimiser, discover their setup can't be expressed as code, and never open it again; mechanical traders buy a replay tool and spend three weeks clicking through what a script would have answered in an afternoon.

There's a clean test for which side you're on. Could a stranger read your rules, never see the chart, and take exactly the trades you'd take? If yes, your strategy is mechanical — automate it. If your honest answer involves the words "it depends" or "you'd see it", it's discretionary, and no optimiser can test it. Replay is the only honest option. If you're not sure which you have, that ambiguity is itself the finding — writing rules precisely enough to be testable settles it faster than any software will.

02Chapter 2 of 9

The real options, compared

Every serious tool in this space is good at something and bad at something else, and the marketing never tells you which. Here's the honest version.

ToolBuilt forThe catch
TradingView Bar ReplayManual replay inside a charting platform you may already pay for.Intraday replay sits behind the paid tiers and replay depth is limited by plan. Full breakdown on our TradingView Bar Replay alternative page.
MetaTrader Strategy TesterAutomated testing of Expert Advisors on your broker's own tick data. Free.It tests programs, not people. Clicking your own trades needs a third-party button-EA, and the EA only registers a press when a new tick arrives. See the MetaTrader page.
Forex TesterDeep manual replay on a desktop app with decades of data and hundreds of symbols.Paid licence plus a data package, Windows-first, and you commit before you know whether you'll stick with backtesting. See the Forex Tester page.
FX ReplayBrowser-based manual replay with checklists and trade review.The free plan is capped at 2 sessions, 50 trades and 1 week of data retention; Pro is $35/month or $350/year. Full comparison on our FX Replay alternative page.
Coding it yourselfTotal control, any market, any logic, free but for your time.You are now maintaining software instead of testing a strategy, and every bug reads as a result. Only worth it for genuinely mechanical rules.
CRTLABManual candle-by-candle replay in the browser on 38 markets, with every trade logged and scored automatically.It doesn't run Expert Advisors, optimise parameters or import your own data. If your strategy is mechanical, use a coded backtester instead.

Third-party plan limits and prices above were checked against each vendor's own pricing page on the date shown at the top of this page. These vendors run frequent sales — check their current pricing yourself before deciding.

03Chapter 3 of 9

What good backtesting software should do

Four things separate real backtesting software from a chart you can drag. It should replay real historical data bar by bar so hindsight can't creep in. It should log every trade and turn them into stats — win rate, average R, profit factor, drawdown. It should cover the markets you actually trade. And it should be fast enough that you can run hundreds of setups without it becoming a chore.

That last one gets dismissed as a nice-to-have and it is the one that decides whether you finish. A sample of 100 setups is not a big ask; at two minutes of clicking per setup it's a few evenings, and at ten it's a project you abandon. The arithmetic of backtesting throughput is worth doing before you pick a tool, not after.

04Chapter 4 of 9

The one feature that decides whether your results are real

If the software lets you drag the chart backwards and forwards freely, you will do it. Not deliberately — you'll nudge it two candles to "check", and you'll have seen the outcome before you marked the entry. That is the entire mechanism behind traders reporting 90% win rates in testing and 40% live. It isn't dishonesty, it's that the tool made the honest version optional.

Real replay makes it impossible rather than discouraged: the right-hand side does not exist, you commit before the next candle prints, and a trade you'd have skipped live is a trade you skip here. Everything else on a feature list is secondary to that one property. The related failures — cherry-picking the sample, quietly editing rules mid-test, calling twenty trades a result — are covered in the seven mistakes that make backtest results worthless.

Watch for the subtler version too. Software that fills you at a level price merely touched, or that lets you enter on a candle only after seeing it close, is producing a result you cannot reproduce live. That gap has a name and a size — why backtest results differ from live trading puts numbers on it.

05Chapter 5 of 9

The software gives you numbers. These are the ones that decide it

Every backtester ends the same way: a results screen. This is the part people skim, and it is where most of the wrong conclusions get made — because the number that is easiest to read is the one that matters least.

Win rate is the number to distrust first. On its own it says nothing. A 40% win rate is excellent at 1:3 and fatal at 1:1, so any win rate quoted without the reward:risk beside it is decoration. The pairing that actually means something is expectancy — your average result per trade, in R — because that is the figure that compounds and the one you multiply by how often you trade.

Profit factor is the fastest honest read. Gross profit divided by gross loss: 2.0 means you won two for every one you lost. The useful band is bounded on both sides, and the top edge surprises people. Under 1.3 the edge is inside the margin that spread, slippage and one bad fortnight erase. Between 1.3 and 2.5 is where almost everything durable lands. Above about 4.0 you should audit rather than celebrate — over a genuine out-of-sample run that is rare enough that the base rate favours lookahead, an unrealistic fill, or three outliers carrying a thin sample.

Maximum drawdown is the only one that depends on the ORDER of your trades. Profit factor, expectancy and win rate are all order-independent — shuffle the trades and they do not move a thousandth. Drawdown does. The same twenty trades with the losers clustered at the front produce a far deeper hole than the same twenty spread out, and only one of those two accounts is still being traded at the end. It is the number that decides whether you could actually have held on, which is a different question from whether the strategy made money.

And none of it counts until the sample does. Thirty trades constrains almost nothing; a strategy with no edge at all clears a profit factor of 1.5 over thirty trades often enough that you should assume yours might have. The check worth running is a confidence interval on expectancy — if it straddles zero, the sample cannot yet separate your edge from a coin, and the answer is more trades rather than more optimisation.

You can run all of that on your own results in a browser: the profit factor calculator takes a pasted column of R-multiples and returns profit factor, expectancy, realised reward:risk, peak-to-trough drawdown, longest losing streak and the confidence interval, and tells you plainly when the sample is too small to support a verdict. The sample size calculator answers how many more trades you need, and the risk of ruin calculator answers whether the account survives the drawdown the results imply.

06Chapter 6 of 9

How to choose, in three questions

1. Is your strategy mechanical or discretionary? Answered by the stranger test above. This decides the category, and nothing else matters until it's settled.

2. Do you need your broker's exact data? If your rules hinge on a level being taken by a fraction of a point, or on spread at a specific hour, you need tick data from the feed you trade — that's MetaTrader or a desktop app with imported data. If you're testing structure, sweeps and session behaviour, any honest feed answers the question, and arguing about the last 0.2 of a pip is a way of avoiding the test.

3. How many setups can you realistically get through in a week? Multiply it by four. If that number isn't in the low hundreds, your bottleneck is throughput, not features — and you should pick whichever tool gets you from opening it to clicking a trade fastest, then optimise later.

Two questions that feel important and aren't: how many symbols the tool offers (you will test one or two, seriously, and testing thirty is how correlated markets inflate an apparent sample), and how many years of history it holds (until you've logged a few hundred trades, depth is not your constraint).

07Chapter 7 of 9

What it costs, and what you should pay to start

Browser-based replay tools run roughly $15–35 a month. Desktop simulators are sold as a licence plus a data package and run into the hundreds one-off. Automated testers built into trading terminals are typically free, because the broker wants you trading. Coding it yourself is free and costs you weeks.

You should not pay anything to start. Every credible option in this space has a free tier or a demo, and the honest thing to work out first is not which has the longest feature list — it is whether you will actually sit down and do the reps. Most people who buy a backtesting licence use it for a fortnight. So spend the first evening finding that out for nothing, on whichever tool you like the feel of, and only then look at what continuing costs you.

When you do look, look at what the free tier withholds rather than at the headline price. There are two ways to limit a free plan. One takes features away — no intraday replay, two sessions, a week of data retention — which means the free version cannot answer the question you came with. The other gives you the whole product and limits how much of it you use in a week. Only the second lets you find out, for nothing, whether your setup works on the timeframe you actually trade.

08Chapter 8 of 9

What "free" gets you at each one

Free is the question most people searching this actually have, so here it is in one place. MetaTrader's Strategy Tester is fully free, for automated Expert Advisors only. TradingView's free plan is a great chart without Bar Replay, which is listed from the paid Essential tier upward. FX Replay's free plan is the real product capped at 2 sessions, 50 trades and a week of data retention. Forex Tester offers a demo of a paid licence. Python is free and costs you weeks.

CRTLAB's free sample is the whole product — 38 markets, full history, every timeframe and tool, stats scored as you go — with 10,000 candles of replay. That is several months of 15-minute sessions on one market, which is enough to reach a real sample before you have spent anything. Unlimited replay is $14.99 a month, cancel any time.

One practical note that decides it for a lot of people: if you are on a Mac, the desktop simulators are out or awkward. The backtesting software for Mac page covers exactly what runs natively and what needs Wine or a Windows virtual machine.

09Chapter 9 of 9

What CRTLAB gives you

CRTLAB is browser-based backtesting software built around candle-by-candle replay — the manual side of the divide, deliberately. 38 markets: 17 US stocks and ETFs, seven crypto pairs, NAS100, US30, SP500, EURUSD, GBPUSD, USDJPY, gold, silver, oil and Bitcoin — replayed on real data, with your win rate, average R and profit factor tracked automatically as you go.

CRTLAB opens all 38 markets — indices, forex, metals, energy, crypto and 17 US stocks and ETFs — on the full history we hold, on every timeframe including intraday, with every drawing tool, indicator and overlay switched on. No card, no account, about 30 seconds. What is metered is candles advanced: 10,000 free sample first, or unlimited at $14.99 a month, cancel any time.

Size each test properly while you're at it — a backtest that ignores position sizing isn't reflecting real money. The position size calculator takes about ten seconds per market, and the backtest sample size calculator will tell you when you've logged enough trades for the result to mean anything.

10Questions9

Frequently asked questions

Is there free backtesting software?

Yes. CRTLAB replays all 38 markets candle by candle across the full history, on every timeframe, tracking your stats, with no card and no account — 10,000 candles of replay are free. MetaTrader's Strategy Tester is free for automated testing, and TradingView, Forex Tester and FX Replay all offer free tiers or demos with various caps. Free is genuinely enough to find out whether you will do the reps.

What's the best backtesting software for beginners?

Whichever one gets you from opening it to clicking your first trade fastest, and that almost always means a browser-based manual replay tool. Beginners nearly always trade discretionary setups, which optimisers cannot test, and installing a desktop simulator plus choosing a data package is three decisions before you've made the first one.

Do I need to know how to code to backtest?

Only if your strategy is mechanical enough to be expressed as code — and if it were, you'd know, because a stranger could read your rules and take your trades. For discretionary reading of structure, sweeps and session behaviour, coding is the wrong tool entirely. CRTLAB is visual: you read price and mark trades with your own eyes.

Can I backtest on TradingView?

Yes, with Bar Replay — but intraday replay sits behind the paid tiers and how far back you can replay depends on your plan, which is the wall most people hit on the free plan. Our TradingView Bar Replay alternative page breaks down exactly what each tier gives you.

Is manual backtesting as good as automated?

For a discretionary strategy it's the only option that's honest, so the comparison doesn't arise. For a mechanical strategy automated testing is strictly better — more trades, no clicking, and it can sweep parameters. The failure is using the wrong one for your strategy, not that one is universally superior.

How much historical data do I need to backtest?

Less than you think to start, more than you think to conclude. A couple of weeks of intraday data is plenty to learn a tool and log your first thirty setups. Drawing a conclusion needs enough trades for the result to clear noise — usually a few hundred — and enough different market conditions that you're not measuring one trend. Depth becomes your constraint after your first hundred trades, not before.

What's the best way to backtest a trading strategy?

Replay real data bar by bar, test one setup at a time, and log every occurrence — wins, losses, and the setups you skipped. Stepping through candle by candle stops hindsight from inflating your results, which is the single biggest reason backtests lie.

What numbers should backtesting software give me?

Expectancy in R, profit factor, maximum drawdown and the trade count, at minimum. Win rate alone is close to useless without the reward:risk beside it. Profit factor between roughly 1.3 and 2.5 is the durable band; above 4.0 audit the results rather than trust them. Maximum drawdown is the only one of those that depends on the order your trades happened in, and it is the one that decides whether you could have sat through it. If your software does not report them, paste your R-multiples into the free <a href="/tools/profit-factor-calculator">profit factor calculator</a>, which also tells you whether the sample is large enough for any of it to mean anything.

Does backtesting software work on Mac?

Browser-based tools do, including CRTLAB — there's nothing to install. Forex Tester's desktop app is Windows-only and needs Parallels or VMware, and MetaTrader's macOS installer runs the Windows terminal inside Wine. The <a href="/backtesting-software-for-mac">backtesting software for Mac</a> page goes through each one.

→Keep going14
Market replay softwareStrategyFootprint chart backtestingStrategyBacktesting Software for MacStrategyBacktest with real economic news on the chartMarketCandle-by-Candle ReplayStrategyFX Replay AlternativeCompareTradingView Bar Replay AlternativeCompareMetaTrader Strategy Tester AlternativeCompareForex Tester AlternativeCompareForex Backtesting SoftwareStrategyHow Long Does It Take to Backtest a Strategy?GuideHow to Write Trading Rules You Can Actually BacktestGuidePosition Size CalculatorToolProp Firm Challenge Simulator: 99 Firms' Rules ComparedStrategy

Start backtesting free — no card needed

Replay real market history across all 38 markets, on the full archive, and prove your edge. 10,000 candles free, no card, about 30 seconds.

Open the chart
10,000 candles freeNo card to startData & charts DatabentoTradingView
CRTLAB

Replay real market history candle by candle, trade it as it forms, and find out what your strategy is actually worth.

Version
v1.11.0
Last updated
3 Nov 2026
Email us
crtlab@proton.me
Based in
United Kingdom

Product

  • Features
  • Pricing
  • FAQ
  • Prop firm simulator
  • Measured answers
  • Market recaps
  • Blog
  • Backtesting software
More
  • Market replay
  • Reference
  • Candle-by-candle replay
  • Prop firm practice
  • Two synced charts
  • Real volume

Free tools

  • Futures tick value calculator
  • Best time to trade
  • Position size calculator
  • Risk/reward calculator
  • Margin & leverage calculator
  • Pip calculator
  • Compounding calculator
  • Prop firm challenge calculator
More
  • Backtest sample size calculator
  • Profit factor calculator
  • Risk of ruin calculator
  • Fibonacci calculator
  • Pivot point calculator
  • Drawdown recovery calculator
  • Average daily range
  • CRT statistics
  • Asian range statistics
  • PDH / PDL statistics
  • FVG statistics
  • Volume profile statistics
  • Order block statistics
  • Session & kill zone times

Backtest

  • NAS100
  • US30 (Dow)
  • Gold (XAUUSD)
  • Bitcoin (BTCUSD)
  • DAX (GER40)
  • WTI crude
  • Forex
  • All markets & concepts

Strategy

  • CRT backtester
  • Footprint chart
  • SMT divergence
  • Volume profile
  • ICT backtesting
  • SMC backtesting
  • FVG backtester
  • Order block backtester
More
  • Liquidity sweep backtester
  • Market structure backtester
  • Order flow

Company

  • Log in
  • Terms
  • Privacy
  • Refunds
  • Risk disclaimer
  • Partnerships
  • Site map
Market data provided byDatabentoTradingViewDatabento for futures, forex and stocks · charts by TradingView
CRTLAB
© 2026 CRTLAB. All rights reserved.Not financial advice. Past results do not guarantee future results.