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.
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.
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.
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.
| Calculation | Declared value | Meaning |
|---|---|---|
| Signal gate G | 1.10420 | Upper zone edge plus closing buffer |
| Fixed stop S | 1.10260 | Lower zone edge minus protective buffer |
| Price target T | 1.11130 | Twice actual entry-to-stop distance |
| Cash budget | USD 50 | Equity multiplied by the risk fraction |
| Modelled loss per lot | USD 317 | Price distance plus commission and allowance |
| Rounded volume | 0.15 lot | Round down; never round risk upward |
| Modelled loss | USD 47.55 | Conditional allowance, not a loss cap |
| Modelled net target outcome | USD 82.95 | Conditional 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.
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
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.