edgedepth EARLY ACCESS

Order blocks: what they are, and how to read one

How traders mark order blocks at highs and lows, an exact rule for drawing one, a real Bitcoin example, what the order flow shows when price comes back, and why a block that held means less than it sounds.

An order block is the last opposite candle before a move that breaks market structure. A bullish order block is the last down candle before a rally that closes above a swing high. A bearish order block is the last up candle before a drop that closes below a swing low. Traders mark that candle’s range as a zone and watch what price does when it comes back.

The idea comes from ICT (Inner Circle Trader) teaching. Large traders are said to have filled orders in that candle before the move, leaving some unfilled, so price may react when it returns. That is the theory. What a chart can show is simpler: a zone, and what happened the first time price came back to it.

Bullish and bearish order blocks

Bullish order blockBearish order block
The candleThe last down candle before the rallyThe last up candle before the drop
What confirms itA close above the most recent swing highA close below the most recent swing low
What traders expectSupport when price comes back downResistance when price comes back up
If price closes through itIt fails and becomes a bearish breaker blockIt fails and becomes a bullish breaker block

An exact rule for drawing one

Almost every trader draws order blocks a little differently, which is why two people can disagree about the same chart. To show real examples, and to count them, the rule has to be fixed. The one on this page uses one-hour candles:

  1. The swing high. A candle whose high is above the highs of the two candles before it and the two after it. It counts once the second candle after it has closed, and only for 72 hours.
  2. The break. A later candle closes above that swing high. A wick above it is a liquidity sweep, not a break.
  3. The block. Between the swing and the break, find the candle with the lowest low. The order block is the last down candle (close below open) at or before it. Its zone is that candle’s whole range, from high to low. If there is no down candle, there is no block.
  4. The first return decides. The first later candle that trades into the zone settles it. If that candle closes at or above the zone’s low, the block held. If it closes below, the block failed and becomes a bearish breaker block.
  5. Life. A block nobody returns to expires after 72 hours.

Bearish blocks mirror every step: a swing low, a close below it, the last up candle before the highest high, and a failure on a close above the zone. Breaks and swings are strict; touching the zone counts. An hour with no trades resets everything, and a candle that would read both ways counts as neither.

The same rule is written into EdgeDepth’s research engine. It has not been released there yet, so the record does not count order blocks today.

A real example: Bitcoin on 20 September

BTCUSDT bullish order block, 20 SeptemberOne-hour BTCUSDT candles from 20 Sep 12:00 to 21 Sep 12:00 UTC. The 21:00 down candle from 80,533.6 to 81,050.0 is the bullish order block; the 00:00 candle closes above the swing high at 81,472.6; the next hour returns into the zone and closes inside it, then price rises to 85,277.7.81,00082,00083,00084,00085,00020 Sep 12:0018:0021 Sep 00:0006:0012:00swing highbreakorder blockfirst return: heldDashed: swing high 81,472.6 · Shaded: the order block zone
BTCUSDT · Binance Futures 1h · UTC · Drawn from Binance's own one-hour candles. The swing, block, break and return were found by the rule above.

At 16:00 UTC on 20 September, BTCUSDT made a swing high at 81,472.6. Price drifted lower for a few hours, and at 21:00 a down candle traded from 81,050.0 to 80,533.6: the lowest point between the swing and what came next.

At 00:00 on 21 September an hour closed at 81,573.3, above the swing high. That close made the 21:00 candle a bullish order block, with a zone from 80,533.6 to 81,050.0.

The very next hour, 01:00, price fell back to 80,819.4, inside the zone, and closed at 80,964.3, above the zone’s low. By the rule, the block held. By 12:00 the same day, price had closed at 85,277.7, +5.3% from that close.

This example was chosen because it shows every part clearly, not because it is typical. In the same weeks, plenty of blocks held on the first return and were followed by nothing, or by a move the other way. The count below is the fairer picture.

To watch a return like this one tick by tick, open the market in the terminal, right-click the candle and choose Replay from here. A free account replays the past 3 days of BTCUSDT; Pro reaches back 30 days. How to start a replay.

What the order flow shows when price comes back

A candle chart shows that price returned to the zone. The order book and tape show who met it there.

On the way back. Watch the resting bids in the zone on the order book heatmap. Bids that stay as price approaches are someone willing to buy there. Bids pulled just before price arrives are a warning: a wall that only exists until price gets close was never going to hold it.

In the zone. If the block is going to hold, the selling into it gets absorbed: sell volume stays high but price stops falling, then buyers start lifting the offer. A footprint of the candle shows that as heavy selling at the lows with little follow-through. If the block is going to fail, the bids give way and price trades through with little resistance.

A wick through the low. Price often spikes just under a block before turning, taking out stops parked below it. That is a liquidity sweep into the zone. By the rule above it still counts as held if the hour closes back above the zone’s low.

The close. The hour’s close decides the rule. The order flow inside that hour is what tells you whether it was a real defence of the zone or price simply running out of sellers.

Why “held” means less than it sounds

The zone is the block candle’s whole range, often several hundred dollars wide on Bitcoin. A return that trades into it and closes anywhere inside counts as held. So most first returns hold. Here is everything the rule found on three markets, 15 September to 17 October 2026 (UTC):

MarketOrder blocksFirst return heldFirst return failedExpired untouchedStill open
BTCUSDT5846372
ETHUSDT6547792
SOLUSDT68486113
All three19114116277

Of the 157 blocks price came back to, 141 held on the first return (89.8%) and 16 failed (10.2%). That is a property of how the zone is drawn, not evidence that order blocks work. A rule with a narrower zone would show a lower hold rate on the same charts.

The question that matters is what price did after a hold, compared with any other hour, and what trading it would have paid after costs. We have not counted that yet. Until someone does, treat any order block hit rate you read, including one you work out yourself, as a question about how the zone was drawn and what it was compared with.

Order block, breaker block, fair value gap or supply zone?

TermWhat it marks
Order blockThe last opposite candle before a break of structure
Breaker blockAn order block price closed through, read from the other side
Fair value gapThree candles where the first and third do not overlap, leaving a gap the middle candle jumped
Supply or demand zoneA broader area price left quickly, usually drawn by eye around several candles

Order block questions

What is an order block in trading?

The last down candle before a rally that breaks a swing high (bullish), or the last up candle before a drop that breaks a swing low (bearish). Traders mark its range and watch for a reaction when price returns.

How do you find an order block?

Find a candle that closes beyond the most recent swing high or low. Look back to the swing, find the lowest low (for a bullish break) between the swing and the break, and take the last down candle at or before it. Its range is the zone. The rule above spells out every edge case.

Which timeframe should I use?

Traders use them on every timeframe. This page uses one-hour candles because a rule needs one fixed timeframe. Lower timeframes produce many more blocks, each covering a smaller move; higher ones produce fewer and wider.

Do order blocks work in crypto?

Not proven either way here. The hold rate above mostly reflects how wide the zone is. The closest ICT idea EdgeDepth has counted end to end is the liquidity sweep, including a trade test after costs.

What is the difference between an order block and a breaker block?

A breaker block is an order block that failed: price closed through it, and the zone is then read from the other side. See breaker blocks.

Is an order block the same as order flow?

No. An order block is drawn from candles. Order flow is the trades and orders themselves. The order flow is how you check what actually happened when price came back to a block.