An order block is the last opposing candle before a decisive move that breaks structure — the last down candle before a strong rally, or the last up candle before a sharp decline. The premise is that a large position was built there, and unfilled interest remains.
Why it works
Strip away the terminology and an order block is a supply or demand zone identified by consequence rather than by shape. You are not guessing where demand might be; you are marking where demand demonstrably was, because a violent move started there.
That makes it self-selecting in a useful way. Any candle can look like support in hindsight; only a few are followed by a structure-breaking move. Requiring that move filters out most of the noise.
Identifying a valid block
- 1Find a break of structure
Price must have broken a prior swing point decisively. Without this the zone is just a candle.
- 2Trace back to the origin
The last opposing candle before that move began. In a bullish case, the last down candle before the rally.
- 3Mark the zone
Typically the candle's open to its low for a bullish block. Some traders use the full body, some the whole range — pick one convention and keep it.
- 4Check displacement
The move away must be sharp. A block followed by a leisurely drift is not a block.
What makes a block strong
| Factor | Weak | Strong |
|---|---|---|
| Move away | Slow drift | Sharp displacement, often leaving an FVG |
| Structure | No break | Clear break of a prior swing |
| Freshness | Already tested | Untouched since formation |
| Timeframe | 5-minute | 1-hour or 4-hour |
| Confluence | Isolated | Overlaps a prior level, FVG or session high/low |
Market conditions required
- An established higher-timeframe trend in the direction of the block.
- The block is untested since it formed.
- Price is approaching it as a pullback, not collapsing into it.
- A realistic target at least twice the stop distance away.
Entry rules
- Mark the block after a confirmed break of structure.
- Wait for price to retrace into the zone.
- Enter on a limit at the zone's proximal edge, or wait for a lower-timeframe rejection or CHoCH inside the zone and enter on that close.
- Void the setup if price closes decisively beyond the far edge of the block.
Stop-loss rules
Beyond the far edge of the block, plus a buffer. If price trades fully through the zone, the interest that was there has been absorbed, and the reason for the trade no longer exists.
Take-profit rules
- T1: the extreme of the move that created the block.
- T2: the next liquidity pool or higher-timeframe level.
- Because the stop sits just beyond a defined zone, 2R to 3R targets are usually structurally available.
Risk management
- Size from the whole zone, not from your intended fill.
- One block per instrument at a time. Stacking a 15-minute and a 1-hour block in the same area doubles risk on a single idea.
- If a block fails, do not immediately trade the next one below it — that is averaging into a view the market has just rejected.
Example winning trade
EUR/USD, 1-hour. Price breaks a prior swing high at 1.0910 with a large candle. The last down candle before that move spans 1.0862–1.0871. The 4-hour trend is up.
Two sessions later price retraces to 1.0868 inside the block and prints a bullish rejection candle. Long 1.0872, stop 1.0857 below the block, fifteen pips of risk. T1 at the prior extreme 1.0910 reached for +2.5R.
Example losing trade
XAU/USD, 15-minute. A bullish block marked at 2,352–2,358 after a sharp rally. Price returns, limit long filled at 2,357, stop 2,348.
Price pauses briefly, then cuts through the block and continues to 2,330. Stopped for −1R.
The context was the problem: the 4-hour chart had made a lower high and lower low, so the 1-hour rally that created the block was a counter-trend bounce. Blocks formed against the higher-timeframe trend fail frequently.
When NOT to trade it
- There was no structure break — the block is imaginary.
- The block has already been tested.
- The move away was slow, indicating no urgency.
- It sits against the higher-timeframe trend.
- The zone is so wide that the position size becomes trivial or the stop uneconomic.
Common mistakes
- 1Marking blocks everywhere
Without the structure-break requirement, every pullback candle qualifies and the concept becomes meaningless.
- 2Using stale blocks
A zone tested three times has had its resting interest consumed.
- 3Entering with no confirmation on low timeframes
On a 5-minute chart, blind limits inside blocks get run through regularly.
- 4Widening the zone until price reacts
If you keep extending the boundary, you are curve-fitting to avoid admitting the level failed.
Backtesting considerations
- Fix the marking convention — body-only or full range — before testing. The two produce materially different results.
- Require an objective structure break, and define displacement numerically.
- Track how many blocks are ever revisited at all; that is the opportunity rate, and it is lower than most people assume.