ForexBestRobots.comCompare EAs →
EN

SMC PRICE ZONES · STRATEGY 3

Breaker Block Forex Strategy: Failed Zone, Role Reversal and Retest Confirmation

A testable Forex breaker-block strategy: recognise an existing order block, confirm its failure with a close beyond the far edge, then assess the first opposite-side retest, costs and risk.

18 min readReviewed by ForexBestRobots Editorial Team
A bullish Breaker Block begins with an already recognised bearish Order Block, followed by a completed close above its far edge. The same fixed zone is then assessed as possible support on the first later return. A bearish Breaker reverses this sequence. A wick alone does not confirm failure, and the failure candle cannot be its own retest. All charts are fictional.
Existing block → completed failure → opposite-side first retest → execution checks.

A Breaker Block requires an existing block to fail before its role can reverse. Drawing a zone around any successful support-resistance flip misses that prerequisite. This specification keeps the original source range, timestamps recognition and failure separately, then permits only the first return from the other side. The candlestick-chart guide explains the OHLC inputs. These are declared research settings, not validated optima or a current recommendation.

1. Treat the block as a price hypothesis

The practitioner term Breaker Block describes a failed Order Block used as an opposite-role reference. Here that is a price-pattern hypothesis, not proof of institutional orders, trapped participants or guaranteed support. Ordinary OHLC data cannot establish participant identity or remaining orders. A zone may fail again, never receive a retest or generate a losing trade. We specify the events rather than inferring an invisible cause from a shaded rectangle.

Use ordinary EURUSD H1 Bid bars from one declared feed and corresponding historical Bid/Ask quotes for execution. Pip size is 0.0001 in this specification. Indices increase forward in time; O, H, L and C denote open, high, low and close. Recognition uses completed bars only. MT4 timeseries shifts run the other way: shift 0 is unfinished and shift 1 is the latest completed bar. Convert indexing explicitly before using the formulas.

Require consecutive hourly timestamps from c−7 through formation, the failure waiting phase and the retest window. A gap, including a weekend gap, cancels the candidate in either phase. Resume only with a fresh complete formation after the gap. Record feed, server timezone and exclusions. In the source-detector paragraphs below, OB BUY and OB SELL refer only to the original block direction. The eventual Breaker trade is the opposite: OB SELL becomes BUY; OB BUY becomes SELL. No original-direction trade is opened by this strategy.

2. Choose one source, then wait for displacement

Let c be the latest completed bar and set source index b = c−2. OB BUY requires a bearish source, C[b] strictly below O[b]; OB SELL requires C[b] strictly above O[b]. Its absolute body must be at least 2 pips. Use the full Bid high-low range in both directions: lower edge ZL = L[b] and upper edge ZU = H[b]. Require width ZU−ZL from 4 to 30 pips inclusive. A doji, a body-only zone or an older source selected by searching backward is outside this detector.

Both later candles c−1 and c must close in the intended direction: C greater than O for OB BUY, C less than O for OB SELL. For c−1 also require a positive high-low range, absolute body at least 20 pips and body at least 0.60 of that range, inclusive. The final candle needs a strictly directional body but no additional minimum-body threshold. These requirements define displacement for this experiment. Candle colour and body size do not authenticate institutional activity.

Freeze a prior reference from the six bars b−5 through b inclusive: K is their highest high for OB BUY or lowest low for OB SELL. OB BUY requires C[c−1] at or below K plus 2 pips, then C[c] strictly above K plus 2 pips. OB SELL requires C[c−1] at or above K minus 2 pips, then C[c] strictly below K minus 2 pips. Thus c supplies the first completed buffered break after b; a wick-only break on c−1 is allowed. Also reject if, from b+1 through c, any OB BUY Bid low is at or below S0 or any OB SELL Ask high at or above S0. S0 is defined below. Only after these checks does the source become a candidate. The BOS/CHoCH guide uses other structural definitions; this fixed-window break is not a delayed swing-pivot detector. The FVG strategy instead uses outer-candle non-overlap. An FVG or liquidity sweep is not an extra requirement here. Do not confuse the formation threshold around K with the later return gate G around the zone edge.

The source detector is the Order Block detector. OB BUY and OB SELL name its original direction, not the later Breaker trade. An OB SELL can become a Breaker BUY only after a later buffered close above ZU; an OB BUY can become a Breaker SELL only after a later buffered close below ZL. The source range remains fixed. Time runs left to right in every language.
The source detector is the Order Block detector. OB BUY and OB SELL name its original direction, not the later Breaker trade. An OB SELL can become a Breaker BUY only after a later buffered close above ZU; an OB BUY can become a Breaker SELL only after a later buffered close below ZL. The source range remains fixed. Time runs left to right in every language.On a narrow screen, scroll the diagram horizontally.

3. One candidate with an unchanging source range

At a bar close, create a candidate only if this rule was flat and had no active candidate at the start of that bar. If a candidate was active, process it first and ignore new formations on that bar, even when it expires, fails or signals. During an open position, do not arm or queue new zones. After the position closes, wait until a subsequent completed bar to inspect a fresh window. This priority avoids choosing a later, prettier zone over an inconvenient earlier one.

Keep ZL and ZU unchanged in both phases. For source-formation checks only, use S0 = ZL minus 2 pips for OB BUY and S0 = ZU plus 2 pips for OB SELL. After c closes, S0 is not a waiting-phase cancellation level: the purpose is to observe a subsequent failure, not to trade the original block. After that failure f, Breaker BUY uses fixed protective reference S = ZL minus 2 pips; Breaker SELL uses S = ZU plus 2 pips. Never shrink, combine or redraw a zone, reverse it twice or revive an expired candidate.

4. Confirm failure first, then start a separate retest clock

During c+1 through c+12 inclusive, find the first buffered failure close f. For an original OB SELL, require closing Bid C[f] strictly above ZU plus 2 pips: the candidate becomes Breaker BUY. For an original OB BUY, require C[f] strictly below ZL minus 2 pips: it becomes Breaker SELL. Wicks or equality do not qualify. Earlier touches without that closing break are allowed in this phase. No failure by c+12 means expiry. Do not apply the later retest-stop check to f itself. Starting at f+1, cancel first for a timestamp gap, BUY Bid low at or below S, or SELL Ask high at or above S. Only f+1 through f+12 can supply a retest; f cannot. Expire after f+12 without one.

The first BUY return is the earliest eligible bar whose Bid low is at or below ZU. The first SELL return is the earliest whose Bid high is at or above ZL. Equality counts as a return. Mark the zone used on this first return, regardless of whether the next confirmation checks succeed. A bar that opens within or jumps across the zone is not saved for another attempt. This rule can reject a full-zone penetration that reaches S; it does not treat a completed fill of the shaded band as an automatic trade.

Fictional bullish Breaker sequence. The original bearish block is known at c. A wick above the zone is not a failure close; f must close strictly above ZU plus 2 pips. The fixed zone may then be tested as support, starting on a later bar. Neither a successful retest nor a future trading outcome is assumed.
Fictional bullish Breaker sequence. The original bearish block is known at c. A wick above the zone is not a failure close; f must close strictly above ZU plus 2 pips. The fixed zone may then be tested as support, starting on a later bar. Neither a successful retest nor a future trading outcome is assumed.On a narrow screen, scroll the diagram horizontally.

5. BUY: the first return must confirm on the same bar

After the cancellation checks, the first BUY return bar t must have opening Bid O[t] strictly above ZU, a bullish body C[t] greater than O[t], and closing Bid C[t] strictly above ZU plus 2 pips. Its low must remain strictly above S. Define the fixed confirmation gate G = ZU plus 2 pips. A close equal to G or a wick above G is insufficient. If any condition fails, the used zone ends without an entry. Do not wait for a second confirming candle or a later return.

Inspect only the first Bid/Ask quote after the signal closes. It must arrive within 60 seconds; live Bid must remain strictly above G, spread must be no more than 1.5 pips, and Ask minus the signal Bid close must be no more than 5 pips. A lower Ask is acceptable if all other checks pass. A late, missing, expensive or invalid quote means skip and record the reason. No later quote, second close or return to the broken boundary revives the same sequence.

6. SELL: mirror recognition, not the execution side

The first SELL return bar t must open with Bid O[t] strictly below ZL, have C[t] strictly below O[t], and close with Bid C[t] strictly below ZL minus 2 pips. Its Ask high must remain strictly below S. The fixed gate G is ZL minus 2 pips. Consume a failed first return without waiting for another candle. At the first subsequent quote within 60 seconds, live Bid remains strictly below G, spread is at most 1.5 pips and signal close minus Bid at most 5 pips. A better Bid can pass while below G; a failed first quote ends the opportunity.

SELL opens at Bid and closes at Ask; BUY opens at Ask and closes at Bid. The source, failure close and retest trigger use Bid bars; SELL protection and retest-phase invalidation need historical Ask highs. Do not approximate an Ask high by adding the closing spread to the Bid high. Without required data the case is unverifiable. No original-block trade or immediate entry at f is allowed. This is a separate rule from the broader breakout strategy.

Fictional first BUY retest after the upward failure. A later bar opens above ZU, touches the fixed zone and closes bullish above G. A different first return that closes at or below G consumes the same candidate without entry. Rejection is retained even if a later candle rises. Time proceeds left to right; these are separate alternatives, not two retries.
Fictional first BUY retest after the upward failure. A later bar opens above ZU, touches the fixed zone and closes bullish above G. A different first return that closes at or below G consumes the same candidate without entry. Rejection is retained even if a later candle rises. Time proceeds left to right; these are separate alternatives, not two retries.On a narrow screen, scroll the diagram horizontally.

7. Check feasibility before and after the fill

At the available entry quote, require a positive distance to S between 8 and 60 pips inclusive. Check price-tick alignment, minimum and maximum volume, lot step, margin, trading permissions, commissions and broker stop restrictions. Unknown or failed constraints mean skip; do not move S to fit the broker. A reported zero minimum stop distance does not guarantee every stop request will be accepted. An entry signal and an order request are not evidence of an actual fill.

Size using that quote and the stated costs. Record the actual fill E, keep S unchanged and recheck the distance and cash budget using E. If the fill breaches the limits, or protection cannot be established, request an immediate close at an available quote and retain the trade, costs and reason in the results. Do not reclassify a filled failure as a skip. Delays, rejected orders and emergency closes are part of execution risk, even when the pattern itself was recognised correctly.

8. Use fixed exits and size in the account currency

For BUY, price risk is E−S and target T is E plus twice that distance. For SELL, risk is S−E and T is E minus twice that distance. The target uses actual entry-to-stop distance, not the source-zone width or an assumed institutional objective. BUY exits use Bid; SELL exits use Ask. Keep S and T fixed, without trailing or break-even changes. If neither is reached, request an exit after 12 completed H1 bars, counting the entry-containing bar as the first, at the first subsequent real quote.

Use an illustrative budget of 0.5% of current equity and at most one open position for this rule set. Divide the cash budget by estimated loss per lot, including price distance, round-trip commission and the total adverse-slippage allowance. Round down to the permitted lot step; below minimum volume means skip. An allowance is not a maximum-loss guarantee. Gaps and execution failures can exceed it. Assess combined exposure with other systems separately using the risk-management guide.

Pips, platform points and minimum ticks are different units. Use the actual contract and account currency for pip or tick money values, converting distance and tick size into matching price units. A value given in points must be converted before combining it with a price distance. USD 10 per pip is not universal. Correct Ask/Bid entries and exits already include spread; do not add the same spread twice. Include swaps when applicable. The pip guide and position-sizing guide cover these conversions.

9. Worked BUY: bearish block, upward failure and first retest

Use a fictional original OB SELL with c = 22 and b = 20. Source O[b] = 1.10300, C[b] = 1.10370, L[b] = 1.10280 and H[b] = 1.10400 give a bullish 7-pip body and 12-pip zone. The six-bar prior low is K = 1.10140. Bar 21 has O = 1.10370, H = 1.10380, L = 1.10090 and C = 1.10120: a 25-pip bearish body within a 29-pip range. Its close equals K minus 2 pips. Bar 22 has O = 1.10120, H = 1.10150, L = 1.10040 and C = 1.10070, completing the bearish break. Assume formation Ask highs below S0 = 1.10420. At c freeze ZL = 1.10280 and ZU = 1.10400. Failure f = 23 has O = 1.10070, L = 1.10050, H = 1.10620 and C = 1.10600, strictly above ZU plus 2 pips. The old bearish zone becomes a BUY retest candidate only now. Its failure-bar low does not cancel the new candidate; retest invalidation begins on the next bar.

Bar 24 has Bid low 1.10430 and close 1.10460, so no return yet. At the first return t = 25, opening Bid is 1.10460, low 1.10340, high 1.10560 and close 1.10530. The low enters the zone but stays above S = 1.10260; the bullish bar closes strictly above G = 1.10420. The first quote arrives 2 seconds later at Bid 1.10540 and Ask 1.10550: spread 1 pip and adverse chase 2 pips. Assume accepted protection and actual fill E = 1.10550. The signal close itself was not an executable historical entry.

The fixed stop is 29 pips below E; T = 1.11130 is 58 pips above it. In a USD 10000 account, the 0.5% budget is USD 50. Assume USD 10 per pip per 1 lot, USD 7 round-trip commission per lot and a total adverse-slippage allowance of 2 pips per alternative outcome. Modelled loss per lot is USD 317. Rounding down to a 0.01 lot step gives 0.15 lot and modelled loss USD 47.55. Rounding upward would exceed the budget.

CalculationDeclared valueMeaning
Signal gate G1.10420Upper zone edge plus closing buffer
Fixed stop S1.10260Lower zone edge minus protective buffer
Price target T1.11130Twice actual entry-to-stop distance
Cash budgetUSD 50Equity multiplied by the risk fraction
Modelled loss per lotUSD 317Price distance plus commission and allowance
Rounded volume0.15 lotRound down; never round risk upward
Modelled lossUSD 47.55Conditional allowance, not a loss cap
Modelled net target outcomeUSD 82.95Conditional result, not a forecast

At T, gross price gain is USD 87.00. Deduct USD 1.05 commission and USD 3.00 slippage allowance for a modelled net target outcome of USD 82.95. The allowance is used once in each alternative outcome, not twice inside one trade. The price-distance ratio is 2, while the net cash ratio is lower. This example assumes no swap and no further fill deviation. Neither the target nor the stop is a guaranteed execution price, and the calculations are not a return forecast.

Fictional Breaker Block EURUSD BUY in a USD account, with pip size 0.0001. Assumed Ask entry and actual fill E 1.10550, fixed stop S 1.10260 and target T 1.11130 give 29 pips downward to the stop and 58 pips upward to the target. With USD 10 per pip per 1 lot, USD 7 round-trip commission per lot and a total adverse-slippage allowance of 2 pips per outcome, modelled loss is USD 317 per lot. A USD 50 budget and 0.01 lot step give 0.15 lot, modelled loss USD 47.55 and modelled net target outcome USD 82.95. These conditional calculations are not guaranteed fills, maximum losses or expected returns.
Fictional Breaker Block EURUSD BUY in a USD account, with pip size 0.0001. Assumed Ask entry and actual fill E 1.10550, fixed stop S 1.10260 and target T 1.11130 give 29 pips downward to the stop and 58 pips upward to the target. With USD 10 per pip per 1 lot, USD 7 round-trip commission per lot and a total adverse-slippage allowance of 2 pips per outcome, modelled loss is USD 317 per lot. A USD 50 budget and 0.01 lot step give 0.15 lot, modelled loss USD 47.55 and modelled net target outcome USD 82.95. These conditional calculations are not guaranteed fills, maximum losses or expected returns.On a narrow screen, scroll the diagram horizontally.

10. Test the sequence and retain every rejection

Replay bars and quotes chronologically. Store original direction, source b, recognition c, reference K, all source checks and S0; then store the first buffered failure f and the opposite Breaker direction. Record fixed ZL/ZU/S, both expiry clocks, first retest, rejection reason, signal close, first quote, actual fill, volume, costs and exit. Keep ignored formations so candidate priority is reproducible. A final chart cannot prove which phase was active at the time. The equations are a reference, not a complete EA or order-management program.

Retain failed formations, invalidated and expired candidates, failed first returns, bad quotes and broker constraints. None can be removed because a later retest won. Use historical Bid/Ask quotes to order stop and target events. If both exits appear inside one OHLC bar and the order is unknown, mark ambiguity and report a separate conservative stop-first sensitivity result; never choose the favourable sequence. A zone cancelled before entry is not a filled losing trade. Report those populations separately.

Freeze the specification before evaluating untouched periods. Report all tested parameter variants, candidate counts, rejections, quote failures, emergency closes and completed trades, together with net expectancy, drawdown, turnover and sample uncertainty. Test nearby tolerances and different feeds without retaining only winners. The backtesting guide and execution-cost guide explain related limitations. No performance study or demonstrated advantage is supplied here.

Common errors include labelling any support-resistance flip a Breaker, inventing the original block after its failure, trading a wick-only breach, treating f as its own retest, applying the new stop retroactively to f, redrawing the original range, reversing a zone repeatedly and retrying a failed first return. Keep source direction separate from Breaker direction. A later rally does not repair an earlier invalid signal. Gaps, news and correlated positions can exceed the nominal budget; an attractive pattern does not establish profitability.

Optional: exact zone, return and sizing equations

b = c-2; ob_buy_source: C[b] < O[b]; ob_sell_source: C[b] > O[b]

ZL = L[b]; ZU = H[b]; abs(C[b]-O[b]) >= 2*pip; 4*pip <= ZU-ZL <= 30*pip

ob_buy_K = max(H[b-5], ..., H[b]); ob_sell_K = min(L[b-5], ..., L[b])

body = abs(C[c-1]-O[c-1]); range = H[c-1]-L[c-1]; body >= 20*pip and body >= 0.60*range

ob_buy_break: C[c-1] <= K+2*pip < C[c]; ob_sell_break: C[c-1] >= K-2*pip > C[c]

zone_known_at = close_time[c]; failure_window = [c+1, c+12]; retest_window = [f+1, f+12]; breaker_buy: original_OB_SELL and C[f] > ZU+2*pip; breaker_sell: original_OB_BUY and C[f] < ZL-2*pip

buy_first_return: L_Bid[t] <= ZU; sell_first_return: H_Bid[t] >= ZL

buy_stop = ZL-2*pip; sell_stop = ZU+2*pip

buy_target = E + 2*(E-S); sell_target = E - 2*(S-E)

cash_budget = equity * 0.005

loss_per_lot = stop_pips * pip_value_per_lot + commission_per_lot + slippage_pips * pip_value_per_lot

lots = floor((cash_budget / loss_per_lot) / lot_step) * lot_step

Recognise one original block at c while flat and without an active candidate at bar start. Wait at most 12 later bars for its first buffered failure f. This failure changes the candidate direction, not the zone boundaries. Only f+1 through f+12 can provide the first retest. Check gaps and stop-side invalidation before confirmation. Consume a failed retest or first quote without retry. Record cancelled candidates separately from filled trades.
Recognise one original block at c while flat and without an active candidate at bar start. Wait at most 12 later bars for its first buffered failure f. This failure changes the candidate direction, not the zone boundaries. Only f+1 through f+12 can provide the first retest. Check gaps and stop-side invalidation before confirmation. Consume a failed retest or first quote without retry. Record cancelled candidates separately from filled trades.On a narrow screen, scroll the diagram horizontally.

11. Questions about the Breaker Block strategy

Does this block identify an institution's unfilled orders?

No. The detector uses OHLC geometry and timing, not participant-level order records. It cannot show who placed an order, whether a position remains open or whether price must react on a return. Institutional explanations are hypotheses rather than facts established by a candle zone.

Why use the whole source candle instead of its body?

Different conventions create different zones and different stops. This specification deliberately uses the full high-low range and the stated width limits, so the boundaries can be reproduced exactly. A body-only or refined lower-timeframe zone is another detector and must be tested separately rather than substituted after a loss.

Can a second retest rescue a failed first return?

No. The first return consumes the candidate even when confirmation fails. This makes the rule reproducible rather than letting the chart select a later winner. A new opportunity requires a newly completed eligible formation under the declared priority; it does not reuse a historical ignored or failed zone.

How does a Breaker differ from an Order Block or FVG?

An Order Block identifies an opposing source followed by a defined directional displacement. A Breaker additionally requires that recognised block to fail, then tests the same range from the other side. An FVG uses a different outer-candle non-overlap condition. Similar shaded rectangles do not make these event sequences interchangeable, and none supplies performance validation by itself.

12. Primary sources and declared scope

Primary references: LuxAlgo's practitioner explanation of opposing-candle blocks, fixed-zone conventions and limits of institutional inference; MetaQuotes on timeseries indexing, symbol, tick and volume properties, and market-order prices and stop restrictions. Checked 2026-10-19. Source selection, numerical filters, fixed-window break, first-return policy and worked example are our educational construction, not source-prescribed settings or evidence of profitability.

Forex and leveraged trading involve substantial risk. This article is educational and is not investment advice. Confirmation, stops and cost allowances do not guarantee fills, limited losses or profit. All prices, diagrams and numerical outcomes here are fictional conditional examples.