Skip to content
Price action

Order Block Trading: 3 Conditions and 1 Invalidation Rule

The last candle against a strong move gets a name and a zone. Three conditions decide whether it earns one, and a single close decides when it stops.

The useful part, first

An order block is the last candle that closed against a strong move: the last bearish candle before a rally, or the last bullish candle before a drop. It counts only when the candles after it displace price and close beyond the prior swing. The zone is that candle’s open to close, and a close beyond its far edge, past a buffer you fix in advance, invalidates it.

EURUSD 1H / BULLISH ORDER BLOCKILLUSTRATION
target, 100 pips1.0950swing high1.08901.08201231.0920entry 1.0850order block 1.0830 to 1.0850stop 1.0820, invalid on a close belowpossible path1 last opposite candle2 displacement3 close above the swing high
View full-size diagram

Scroll sideways to explore the diagram.

EURUSD 1H / BULLISH ORDER BLOCKILLUSTRATION
target, 100 pips1.0950swing high1.08901.08201231.0920entry 1.0850order block 1.0830 to 1.0850stop 1.0820, invalid on a close belowpossible path1 last opposite candle2 displacement3 close above the swing high

Identify an order block by three conditions, in order

Price has just run 90 pips in three hourly candles, and you want to mark the level it left behind. The candidate is the last candle that closed against that run. On a rally, that is the final bearish candle; on a drop, the final bullish candle. Everything else about the block follows from that one candle.

Three conditions, checked in this order, decide whether the candle earns the label:

  1. The candle is the last one that closed against the move. In a decline, that is the final bearish candle before the rally starts, and its open and close set the zone. In the EURUSD example below it opens at 1.0850 and closes at 1.0830.
  2. The candles after it displace price. Their bodies are large, they overlap little, and they usually leave a gap between the block candle’s high and the third candle’s low. That gap is a fair value gap, and a run that leaves none is weaker evidence of displacement.
  3. The move closes beyond the prior swing. In a decline, a close above the last lower high is a change of character; in an uptrend, a close above the last higher high is a break of structure. The difference between a break of structure and a change of character tells you whether the block trades with the trend or against it.

A block at the bottom of a decline is a bullish order block and is read as possible support. A block at the top of a rally is a bearish order block and is read as possible resistance. LuxAlgo’s documentation describes both as price areas where more informed participants accumulated orders. Treat that as the story behind the label. The chart shows the candle, and it does not show the orders.

Mark the zone from the candle’s open to its close. Some traders extend it to the wick. Either choice works if you fix it before the trade and apply it to every chart, because a zone that widens after the fact will always look like it held. Pick one rule. The block is drawn forward from that candle, so a return three days later meets the same 1.0830 and 1.0850.

The EURUSD example risks 30 pips against a 100-pip target

Take a EURUSD 1-hour chart, the one in the diagram. Price is falling. The last bounce tops at 1.0890, then the final bearish candle opens at 1.0850 and closes at 1.0830. The next three candles displace upward: the second closes at 1.0905, above the 1.0890 swing high, and the third prints 1.0920. All three conditions are met. The bullish order block is 1.0830 to 1.0850.

Price then drifts back over five candles and touches 1.0850, the top of the zone, where a limit order fills. The stop goes at 1.0820, 10 pips below the zone’s low of 1.0830. The target is 1.0950, the high where the decline began. One EURUSD pip is 0.0001, so the risk is 1.0850 minus 1.0820, 30 pips, and the reward is 1.0950 minus 1.0850, 100 pips. That is 100 divided by 30, about 3.3R.

The invalidation is an hourly close below 1.0820. The stop is a price and the invalidation is a close, so the two can disagree: a wick to 1.0815 that closes back at 1.0835 hits the stop and leaves the block valid. Decide before the entry which one governs the exit. If the stop governs, the risk stays at the planned 30 pips; a close-based exit, a close at 1.0800 say, can turn it into 50.

The same close-based logic covers the other things a block can do after it forms. Each row below is an event on the 1-hour chart and the status it gives the block.

Event on the chartStatus of the blockWhat it means for the trade
The run after the candle never closes above the 1.0890 swing highNever a blockLeave it unmarked. It is one bearish candle inside a range.
Price returns, trades into 1.0830 to 1.0850 and leaves upwardValid, now usedThe planned entry. Treat a second return as a separate, weaker decision.
A wick trades below 1.0820 and the candle closes back above itStill valid, stop hitTake the stop. A re-entry needs a new displacement, not a reopened old zone.
An hourly candle closes below 1.0820InvalidatedRemove the zone. LuxAlgo calls a broken block mitigated; on a later return it can act as resistance, the breaker block.
Price returns and keeps closing inside the zoneUndecidedNothing is confirmed and nothing is broken. Wait for a close above 1.0850 or below 1.0820.

Order block vs supply and demand: one candle against a whole base

A supply or demand zone is a wider object. Fidelity defines support as the level where demand is strong enough to stop a fall, and resistance as the level where supply stops a rise. A zone trader draws that level as the whole base before a move, often several candles wide. An order block is one candle inside that base, qualified by the displacement and the structure break. The block is narrower.

Both objects are inferred from price. Neither shows resting orders, and a chart built from traded prices cannot. The practical differences are the entry rule and the exit rule, and the table sets them side by side for the 1-hour EURUSD example.

QuestionOrder blockSupply or demand zone
What defines itThe last candle that closed against the move; 1.0850 to 1.0830 in the exampleThe base before the move, often three to ten candles, drawn from its low to its high
Confirmation requiredDisplacement plus a close beyond the prior swing, 1.0890 hereA strong departure from the base; no structure rule
WidthOne candle body, 20 pips here; the wick is optionalThe whole base, usually several times wider
After the first returnTreated as used; a second return is a weaker signalCan be revisited several times until price closes through it
InvalidationA close beyond the far edge plus a buffer, 1.0820 hereA close through the far side of the base, after which the level reverses its role
VocabularyICT and smart money concepts: mitigation, breaker blockClassic support and resistance: base, flip, role reversal

Fidelity also notes that a broken level reverses its role: broken support acts as resistance. That is the classic version of the breaker block, and it is the reason a bearish order block that gets closed through deserves a second look from the other side. If you trade the wider base rather than the candle, the support and resistance page covers how levels are rated by strength and by distance from price.

Popularity of the term is separate from its measured performance

Order block trading is a popular search term. Popularity measures attention. StatOasis published a backtest on 3 September 2026 that ran 648 ICT-style variants on daily bars of SPY, QQQ, DIA and IWM, with SPY data from 1993, and its summary line is blunt: zero of the 648 beat buy-and-hold on net profit.

Order blocks were the strongest family in that study. On SPY, 81.5 percent of their variants beat a random entry, and the top variant still earned about a fifth of what holding SPY earned over the same years. Both halves of that result belong on this page: the concept was the most useful of the ICT set there, and it still lost to doing nothing.

Two limits follow. The study covers US index ETFs on daily bars, so it says nothing about EURUSD on a 1-hour chart in either direction. And a candlestick chart records traded prices, so the institutional orders in the order block story are an inference; resting orders sit in market depth data that the chart does not contain. This page teaches identification and labeling. It does not claim an edge, and it is not financial advice.

Keep the displacement and the broken swing in the screenshot

A crop that starts at the return hides two of the three conditions. Keep the block candle, the displacement, the 1.0890 swing it closed through and the return in one image; about 40 candles of the 1-hour chart covers all of that. Keep the price axis readable. Crop out the order panel and the account balance before you upload, because the whole screenshot is what gets sent.

On your own chart, check one thing first: that the close above the swing high is a close, and not a wick the same candle gave back. The sample analysis shows how a report lays out Market Structure and Key Levels, with each level rated strong, moderate or weak and its distance from price stated.

When the report includes a trade plan, its invalidation condition is the line to compare with your 1.0820. If the two disagree, one of them is reading a different swing. Then analyze your own chart and set the report’s levels against the zone you marked.

Questions traders ask about order blocks

How can I tell if an order block is valid or a false signal?

Run the three conditions in order. Stop at the first miss. The candle is the last one against the move, the candles after it displace with large bodies, and the move closes beyond the prior swing, 1.0890 here. A candle that fails any of them is a candle, and the only later verdict is a close beyond 1.0820.

What is the difference between an order block and a supply zone?

A supply zone is the whole base where selling stopped an earlier rally, often several candles wide. A bearish order block is one candle: the last bullish candle before a displacement down that closed below a swing low. Every bearish order block sits inside what a zone trader would call supply; the reverse does not hold.

What timeframe works best for order blocks?

Use the timeframe of the move you intend to trade, and read the structure break on that same chart. A 1-hour block inside a falling 4-hour chart is a countertrend trade; the same block inside a rising 4-hour chart is a pullback entry. Multi-timeframe analysis explains how to give each chart one job.

Your next step

Fair Value Gap: Three Candles, the 50% Line, the Inversion

The displacement that validates an order block usually leaves a gap. Measure it from three candles and find the 50% line.

Your chart. A more structured read.

See how TradeGPT turns a chart screenshot into levels, competing scenarios and an execution plan. Start with the full sample, then bring your own chart.

The sample is open to everyone. Your own charts come with any plan.

Sources & further reading

References checked September 5, 2026.

  1. StatOasis: ICT backtest, what survives (2026)
  2. LuxAlgo documentation: Volumetric Order Blocks
  3. Fidelity: Support and resistance