Order Block Trading Strategy: A Price-Zone Hypothesis

An order block is a chart-analysis label for a candle or base preceding a directional move. One convention uses the last opposite-colored candle before a structure break. The zone is a hypothesis about a later reaction, not proof that a bank placed orders there or that unfilled orders remain.

Key Takeaways

  • Define the base candle, displacement and structure break numerically before marking zones.
  • The block becomes known after confirmation, even when its box starts on an older candle.
  • A retest is observable; institutional inventory and intent are not established by OHLC candles.
  • Higher-timeframe alignment and narrower stops are test choices, not automatic improvements.

Separate the drawing from the explanation

For a bullish convention, mark a down-close candle preceding an upward move; reverse those directions for a bearish convention. Some implementations use the full wick range, others the body or a cluster. These produce different zones, so a chart label alone is not a specification. The explanation that institutions left orders behind is not established by this shape. Even CME’s more detailed Market by Order feed uses anonymous order identifiers. A candle does not identify participants, their remaining inventory or their reasons for trading.

Specify one bullish candidate without future bars

The following five-minute, long-only experiment is illustrative and untested. At a completed bar, require the close to exceed the highest high of the preceding 20 completed bars. Require a bullish body at least 1.5 times the preceding bar’s 14-period ATR; skip if ATR is missing or nonpositive. Search the previous five bars for the most recent down-close candle. If none exists, create no zone. Freeze that candle’s full low-to-high range as the candidate block only after the breakout bar closes. Require the breakout close above the zone high and each intervening bar after the base candle to have a low strictly above the zone low. This is one operational definition, not a universal SMC rule.

  • Use standard candles and a fixed symbol, session and sample interval.
  • Maintain at most one candidate while flat; ignore newer candidates until the current one expires, fails or triggers.
  • Do not enter retrospectively at the base candle or count a retest before the candidate existed.
  • A three-candle fair value gap can be added as a separate filter, but is not required in this example.

Define the first retest and its outcome

The candidate is eligible during the next 12 completed bars after confirmation. If any bar’s low is below the zone low, invalidate it first. Otherwise, the first bar whose range overlaps the zone is the only allowed retest. It triggers a long market order only if it closes strictly above the zone high; if it does not, discard the candidate. Expire any untouched candidate after the twelfth eligible bar. Use one share with sufficient capital, no pyramiding, and a fixed stop one tick below the zone low. Set the target at twice the distance from the actual entry fill to that stop. Request a time exit after 24 completed bars following the entry bar if still open. Keep protection until flat. After exit, wait for a newly confirmed candidate.

  • Default historical market orders normally fill on the next available tick, not the signal close.
  • Check when the stop first becomes active; later calculation must not imply earlier protection.
  • If an adverse entry gap crosses the stop before entry, request exit and retain the result instead of manufacturing positive risk distance.
  • A bearish variant must explicitly reverse the candidate, retest, invalidation and payoff rules; do not assume a plotted bearish box already trades them.

Use a worked example to inspect the implementation

Suppose the base candle spans 99.00 to 100.00 and the minimum tick is 0.01. After confirmation, an eligible retest reaches 99.60 and closes 100.20. With a later fill at 100.25, the stop is 98.99, the price risk is 1.26 and a 2R target is 102.77. These are hypothetical levels, not a trade result. If the retest instead trades to 98.90, the candidate is invalidated even if that bar closes above 100.00. If it touches 99.60 but closes 99.90, the first-touch rule discards it. Those cases prevent the implementation from choosing only attractive reaction candles after the fact.

Treat higher-timeframe context as an additional hypothesis

An order block does not have to originate at a higher-timeframe liquidity zone by definition. If adding such a filter, name the level and event: for example, a move below the previous completed day’s low followed by a close back above it. That records a price event; it does not prove institutional orders were captured. Use only higher-timeframe values available at the decision time. A forming daily bar can change, and a swing with right-hand confirmation is known only later. Compare the base rule and filtered rule on the same dates and costs, keeping evaluation data separate from selecting the filter.

Compare zones by rules rather than labels

Supply-and-demand zones, order blocks and mitigation zones can overlap depending on the author’s definitions. A narrower zone can create a smaller planned stop distance and larger quantity for the same risk budget, while also changing stop-out frequency and execution sensitivity. It does not guarantee better expectancy. In this example “mitigated” can mean the first observed retest. It does not mean all resting institutional orders were filled. Decide whether touch, overlap, close inside or close through the zone consumes it; otherwise historical boxes may disappear in ways a live strategy could not reproduce.

Implement and inspect before parameter search

Pineify can draft the rules as an indicator or strategy. Compile and inspect the generated source in TradingView: a box or alert is not a simulated position. Review candidate-creation time, first touch, invalidation priority and protection activation on individual bars. Strategy Optimizer searches supported exposed inputs with Advanced or above access. Candidate lookback, displacement multiple and expiry length can be research parameters. Retain all variants and evaluate a frozen candidate on separate dates. A successful syntax check does not validate institutional explanations or future profitability.

Educational information, not investment advice or a record of tested returns. Examples illustrate mechanics. Trading can lose money, and historical or simulated results do not guarantee future performance.

Frequently Asked Questions