Order Blocks & Liquidity
Spot institutional footprints through order blocks, breaker blocks and where liquidity is likely to be swept.
Core Theory
Order blocks are the last opposing candle before a strong directional move. Liquidity sits above or below obvious swing points and is often targeted before the real move begins.
Large participants cannot enter a position the way a retail trader can. A desk that needs to accumulate a nine-figure position would move price catastrophically against itself by lifting the offer, so it must accumulate where sufficient opposing volume exists. That volume clusters in predictable places: above obvious highs where breakout buyers and short stops sit, and below obvious lows where long stops and breakdown sellers sit. This is the practical meaning of 'liquidity' โ not volume in general, but a dense pocket of resting orders that a large player can trade against.
An order block is the visible footprint of that accumulation. Conventionally it is the last opposing candle before a strong displacement move: the final down candle before an aggressive rally, or the final up candle before an aggressive sell-off. The logic is that the candle marks the price region where the aggressor was still absorbing supply before overwhelming it. When price later returns to that region, the theory is that unfilled interest remains and the move continues from there.
The critical qualifier is displacement. A valid order block must be followed by an unusually large, decisive move that breaks structure โ not a lazy drift higher. Without displacement, the candle you have highlighted is simply an ordinary candle, and the entire framework becomes an exercise in retroactive pattern-fitting. Displacement is what distinguishes an institutional footprint from noise.
The most reliable sequence combines all three ideas: price sweeps an obvious liquidity pool (a wick through equal lows, for instance), immediately displaces in the opposite direction breaking recent structure, and then retraces into the order block that produced the displacement. Sweep, displace, retrace, continue. Each component confirms the others, and the entry sits at the retrace with an invalidation just beyond the sweep wick โ usually a very tight stop relative to the target.
When an order block fails and price closes decisively through it, it frequently becomes a breaker block: a level that flips polarity and rejects price from the other side. Failure of the structure is not the end of the analysis, it is the beginning of the inverse trade โ provided the higher-timeframe context has also shifted.
Step-by-Step Execution
Work through these steps in order. Each one produces an input the next step depends on, which is what keeps the process repeatable under pressure.
- 1
Establish higher-timeframe direction
Determine the four-hour or daily bias before marking anything. Order blocks aligned with the higher-timeframe direction perform materially better than counter-trend blocks, which are usually just pauses.
- 2
Map the liquidity pools
Mark equal highs and equal lows, obvious swing extremes, session highs and lows, and round numbers. These are the destinations price is likely to reach for before the real move.
- 3
Find displacement after the sweep
Wait for price to wick through a pool and then produce a large, fast candle in the opposite direction that breaks the most recent structural point. No displacement, no trade.
- 4
Mark the originating block
Identify the last opposing candle before that displacement and draw a zone from its open to its low (bullish) or open to its high (bearish). Refining to the candle body reduces stop distance at the cost of some missed fills.
- 5
Enter on the retrace with confirmation
When price returns into the zone, wait for a lower-timeframe rejection or micro structure shift, then enter with a stop just beyond the sweep wick or the far edge of the block.
- 6
Target the opposing liquidity
Aim for the next unswept pool in the direction of the trade โ the equal highs above, or the prior session high. These are logical destinations because that is where the counterparty volume lives.
Key rules
- Identify the last down candle before a strong bullish impulse as a bullish order block.
- Mark equal highs/lows and obvious swing points as liquidity pools.
- Wait for price to sweep liquidity and return into the block before entry.
- Use breaker blocks when the original order block fails and price flips structure.
Common Pitfalls
These are the failure modes that appear most often in real journals. Recognising them early is usually worth more than learning an additional setup.
Marking every candle as an order block
Without the displacement requirement, any chart contains dozens of 'blocks', which means the concept predicts nothing. Fewer, stricter blocks produce far better results.
Entering blind at the zone edge
Resting limit orders at the block boundary works until price slices straight through. Requiring a lower-timeframe rejection costs a few pips of entry and filters out a large share of failures.
Trading blocks against the higher timeframe
A bullish block inside a strong daily downtrend usually produces a shallow bounce that stops out on the next leg down. Context outranks the pattern every time.
Using stale blocks
A block that price has already returned to and traded through has had its resting interest consumed. Untouched, recent blocks are the ones that carry information.
Believing 'the market hunted my stop'
Liquidity sweeps are a structural feature of how large orders are filled, not a personal attack. The remedy is placing stops beyond obvious pools rather than just inside them.
Invalidation levels
- A close beyond the origin of the move invalidates the order block.
- Entering before liquidity sweep confirmation increases false-break risk.
- Ignoring the higher-timeframe context invalidates the lower-timeframe block.
Real-World Examples
The classic sweep and reclaim
BTC ranges for two days with three near-identical lows at 63,400 โ an obvious pool of resting stops. Price wicks to 63,050, then produces a 1.8% four-hour candle that closes above the range's internal high. The last down candle before that impulse spans 63,300-63,700. Price retraces into 63,600 the following session, prints a fifteen-minute rejection, and a long is taken with a stop at 62,950 beneath the sweep. Target is the equal highs at 66,800 โ roughly 4.6R.
The failed block that became a breaker
A bullish order block at 2,240 on ETH holds for one bounce, then price closes decisively beneath it on the four-hour chart. Rather than repeatedly buying the failing zone, the trader flips the read: on the retest of 2,240 from below, price rejects with a long upper wick, and a short is taken with a stop above 2,290, targeting the unswept lows at 2,080. The block's failure supplied the setup.
Put this lesson into practice
Upload a chart, set your risk parameters and let the AI analyst apply this exact framework to a live setup โ entry, invalidation, targets and position size.
ChartRisk AI is an educational tool only. Nothing here is financial advice.