How to Backtest an ICT Strategy (Order Blocks + MSS) — Step by Step

CoreEdge Blog · July 2025

Most traders learn ICT concepts from YouTube, practise on a demo for a few weeks, then jump to live money — without ever knowing if their actual setup has a statistical edge. Backtesting fixes that.

What Does it Mean to Backtest an ICT Strategy?

Backtesting means replaying historical price data and applying your ICT rules mechanically to see what your results would have been. It answers the most important question a trader can ask: does my setup have positive expectancy over a large sample size?

For ICT strategies, a proper backtest needs to handle: - Market Structure Shifts (MSS) as the trigger signal - Order Block identification as the entry zone - Fair Value Gap detection as confluence - Liquidity level tracking for targets - ATR-based stop sizing for volatility adaptation

The 3 Core Components of an ICT Backtest

1. Market Structure Shift (MSS) An MSS is the moment price breaks a key swing high or low with displacement, signalling a potential change in institutional direction. In a bullish MSS, price breaks above a recent swing high — your bias flips bullish and you begin looking for long entries. In a bearish MSS, price breaks a swing low — bias flips bearish.

2. Order Block Entry Zone After an MSS, you look back to the last opposing candle before the displacement move. This is your Order Block — the zone where institutions originally placed their orders. Price often retraces into this zone before continuing.

3. ATR-Based Stop Sizing Rigid pip-based stops fail in volatile markets. Using ATR (Average True Range) as a dynamic stop multiplier ensures your stop is always proportional to current market volatility — avoiding premature stop-outs.

What Good Backtest Metrics Look Like

After running at least 50–100 trades across your backtest, you're looking for: - Win rate: 40–55% is realistic for an ICT strategy. Higher isn't always better if your R is large. - Average winner: 2R or better - Average loser: 1R (your stop is your risk) - Profit factor: Above 1.5 is solid; above 2.0 is excellent - Max drawdown: Should not exceed 10–15R in a 100-trade sample

A strategy with 45% win rate and 2.5R average winner has an expectancy of +0.725R per trade — highly profitable.

How the CoreEdge System Designer Does This Automatically

The CoreEdge System Designer connects to your cTrader account, pulls real historical candle data, and runs the full detection engine automatically: - Scans for MSS breakpoints using configurable swing lookback - Identifies Order Blocks and FVGs at each MSS - Filters trades with an ATR volatility gate (skip setups in choppy markets) - Simulates entries, stop losses, and take profits - Returns full R-multiple stats: win rate, profit factor, total R, max drawdown, and a trade-by-trade log

This is not a toy backtester. It's a real engine running on real data from your actual broker — Pro feature in CoreEdge.

Start Validating Your ICT Edge Today

Before you risk another dollar on a setup you haven't statistically validated, use the System Designer to run the numbers. A 100-trade backtest takes minutes and can save you months of painful live losses.

Related Reading

ICT Trading Strategy Explained — How to Journal Your ICT Setups
7 min read
Order Blocks & Fair Value Gaps Explained — SMC Trading Concepts
9 min read
cTrader vs MT4/MT5 — Which Platform is Better for ICT Traders?
8 min read

Start Journaling Your Trades Today

CoreEdge is a trading journal for SMC, ICT, Forex, and Futures traders. Free plan available.

Get Started Free →

© 2026 CoreEdge Trading Journal. All rights reserved.