Order Block Indicator: how it works and its limits
Guide · October 28, 2026An order block is one of the most-used ideas in Smart Money Concepts (SMC) and ICT-style trading. The claim is simple: before a strong move, large orders were placed in a small zone, and price often reacts when it comes back to that zone. Drawing those zones by hand is slow and inconsistent. This guide explains what an order block is, how an automatic indicator finds one with clear rules, which settings matter, and what an order block cannot do, including the result of our own out-of-sample test.
What is an order block?
A bullish order block is the last down candle before an impulsive move up that breaks market structure. A bearish order block is the mirror image: the last up candle before an impulsive move down that breaks structure.
- Market structure. When a candle closes beyond the last swing high (or low), structure is broken: a BOS in the direction of the trend, a CHoCH on the first break against it.
- The impulse. The move that caused the break should be strong, not a slow drift.
- The origin. The last opposite candle before that impulse marks the zone where the move started.
When price later returns to the zone, the block is tested (mitigated). If a candle closes through the far side, the block is broken. Some traders also watch the mean threshold, the 50% level of the block.
Why hand-drawn order blocks are not reproducible
- Undefined swings. "Last swing high" changes with how many candles you require on each side.
- Wicks vs bodies. Some draw the zone from the full candle, others from the body only.
- No impulse rule. Any small down candle before any up move gets called an order block.
- Hindsight. Zones are drawn after the fact, and only the ones that "worked" are shown.
An indicator does not make order blocks more predictive. It makes them consistent: the same rules, on every chart, every time.
How an automatic order block indicator works
- Find swings with a fixed lookback (default 5 candles on each side).
- Detect a structure break: a candle closes beyond the last confirmed swing.
- Find the impulse extreme between the swing and the break.
- Take the last opposite candle before that extreme. Its range is the order block.
- Track it forward: the first return into the zone marks it tested; a close beyond the far side marks it broken.
The quality filters do most of the work. Measured in ATR (average true range), they adapt to each market's volatility:
| Setting | Default | What it does |
|---|---|---|
| Swing | 5 | Candles on each side to confirm a swing. Larger = fewer, bigger blocks. |
| Min body ×ATR | 0.3 | Ignores tiny candles (dojis). |
| Min impulse ×ATR | 1.5 | Requires a strong move away, unless it left a fair value gap. |
| Body only | off | Zone from the candle body instead of the full range. |
| Show broken | off | Hides blocks price has already closed through. |
| Count / Extend bars | 6 / 20 | How many recent blocks to show and how far to extend them. |
Honest limits
We tested our own order blocks. On 11 crypto markets, walk-forward (the tool only saw candles that had already closed) and with fees, order blocks looked slightly better than chance at first: about 53% of directions right. On data they had never seen (2021–2024) the small edge disappeared, and after fees they lost money in every part of that period. See the full method and numbers.
- An order block is a map of where a move started, not a forecast of where price will turn.
- The value is in consistency and planning: knowing in advance where your idea is invalidated and how much you risk.
- Swings are only confirmed a few candles later. A tool that draws them earlier is using the future.
- Timeframes disagree: a bullish block on M15 can sit inside a bearish one on H4.
In PrimeScope
Order Blocks is one of the Pro Tools, next to Market Structure (BOS/CHoCH), Liquidity, RSI Divergences, Chart Patterns and Elliott Waves (auto). It is computed on the server on real prices with the rules and filters above, drawn as zones with tested and broken blocks tracked automatically, and every setting is visible. When enabled, it contributes a visible share to the 1–100 Total Score, which is a map, not a signal. In the Trainer you replay real history with the future hidden and see order blocks form exactly as they would have at that moment.
Want to practise reading order blocks blind? How to practise on real history without lookahead.
FAQ
What is an order block in trading?
An order block is the last opposite candle before an impulsive move that breaks market structure: the last down candle before a bullish break, or the last up candle before a bearish break. Its price range is treated as a zone of interest.
What is the difference between an order block and a supply/demand zone?
They overlap. An order block is stricter: it requires a structure break and is tied to one specific candle, while supply and demand zones are usually broader bases drawn by eye.
What is a mitigated order block?
A block is mitigated (tested) when price returns into the zone after the structure break. It stays valid until a candle closes through the far side, at which point it is broken.
Do order blocks work?
They are a consistent way to describe where a move started. In our own walk-forward test with fees, a small in-sample edge of about 53% disappeared on new data, so we don't treat order blocks as predictive on their own.
Which settings matter most for an order block indicator?
The swing lookback, a minimum impulse size (or a fair value gap), and a minimum candle body. Without these, almost every small candle becomes an order block.
Can I practise trading order blocks without risking money?
Yes. In the PrimeScope Trainer you replay real market history candle by candle with the future hidden, plan each trade in R and get a Discipline Score. No broker, no deposit.
More guides: How to practise trading on real history · Automatic Elliott Wave count · Our own test of the Total Score · Liquidity sweep
Try Order Blocks free for 7 days
No card needed. PrimeScope is an analysis tool, not financial advice. Trading involves risk.