ForexBestRobots.com比较 EA →
ZH

SMC价格区域 · 策略3

Breaker Block外汇策略:区域失效、角色转换与首次回探确认

可复核的Breaker Block外汇策略:先识别已有Order Block,再以越过远端边界的收盘确认其失效,最后评估从另一侧进行的首次回探、执行成本与风险。

阅读约18分钟由 ForexBestRobots 编辑团队审查
看涨Breaker始于已经确认的看跌Order Block,随后某根已完成K线收在该区域的远端上方。首次后续返回时,才将同一个固定区域作为潜在支撑进行评估。看跌Breaker采用相反顺序。仅有影线穿越不足以确认失效,失效K线本身也不能同时充当回探K线。所有图表均为虚构示例。
已有区域 → 收盘确认失效 → 从另一侧首次回探 → 执行条件检查。

Breaker Block要求一个已存在的区域先失效,之后才能发生角色转换。事后给任何成功的支撑阻力转换画框,并不满足这一前提。本规则固定原始来源区间,分别记录区域确认与失效时间,并只评估从另一侧进行的首次返回。K线图指南解释了OHLC输入。以下参数是预先声明的研究设定,并非经验证的最优值或当前交易建议。

1. 将订单块视为价格假设

交易实践中的Breaker Block概念,是将已失效的Order Block作为相反角色的参考区域。本文将其视为价格形态假设,而不是机构订单、被套参与者或必然支撑的证据。普通OHLC无法识别交易者身份或剩余订单。区域可能再次失效、始终没有回探,或产生亏损。我们定义可观察的事件,不从一块阴影区域推断不可见的原因。

使用一个已声明数据源的普通EURUSD H1 Bid K线,并以对应的历史Bid/Ask报价检查执行。本规则的pip大小为0.0001。索引随时间递增;O、H、L、C分别表示开盘、最高、最低、收盘。识别只使用已收盘K线。MT4时间序列shift方向相反:shift 0尚未完成,shift 1是最近已收盘K线。应用公式前必须明确转换索引。

从c−7开始,形成阶段、等待失效阶段及回探窗口内都要求逐小时连续的时间戳。包括周末在内的任何缺口,都会在相应阶段取消候选。缺口后必须等全新的完整形态形成才重新开始。记录数据源、服务器时区及排除条件。下文来源检测部分的OB BUY和OB SELL只表示原始区域方向。后续Breaker交易方向相反:OB SELL转为BUY,OB BUY转为SELL。本策略不按原始区域方向开仓。

2. 选择一个来源并等待位移

c为最近收盘K线,来源b = c−2。OB BUY要求C[b]严格低于O[b],OB SELL严格高于。绝对实体至少2 pips。两方向均取完整Bid范围:ZL = L[b],ZU = H[b]。宽ZU−ZL为4至30 pips含两端。十字星、仅实体区域或往前搜索更旧来源均不属于本检测。

c−1和c均沿预定方向收盘:OB BUY的C高于O,OB SELL低于。c−1另需正高低范围、实体至少20 pips且至少为范围0.60,含边界。最后一根只要求严格方向实体,不加最小实体。此为实验位移定义,颜色和实体大小不证明机构活动。

以b−5至b六根固定基准:OB BUY的K为最高价最大值,OB SELL为最低价最小值。OB BUY要求C[c−1]小于等于K加2 pips,后C[c]严格高于K加2 pips。OB SELL要求C[c−1]大于等于K减2 pips,后C[c]严格低于K减2 pips。c是b后首次带缓冲收盘突破,c−1仅影线突破允许。b+1至c若任一OB BUY Bid最低价小于等于S0,或OB SELL Ask最高价大于等于S0也排除,S0见下文。之后才有候选。BOS/CHoCH指南采用别的结构,本固定窗口不是延迟转折点检测。FVG策略采用外侧不重叠,不另要求FVG或扫单。区分K附近形成门槛与区域边缘的返回门槛G。

来源检测规则与Order Block相同。OB BUY和OB SELL表示原始区域的方向,并非后续Breaker交易方向。OB SELL只有在后续收盘严格突破ZU加规定缓冲后,才可转为Breaker BUY;OB BUY只有在后续收盘跌破ZL减规定缓冲后,才可转为Breaker SELL。来源区间保持固定。所有语言版本的时间均从左向右推进。
来源检测规则与Order Block相同。OB BUY和OB SELL表示原始区域的方向,并非后续Breaker交易方向。OB SELL只有在后续收盘严格突破ZU加规定缓冲后,才可转为Breaker BUY;OB BUY只有在后续收盘跌破ZL减规定缓冲后,才可转为Breaker SELL。来源区间保持固定。所有语言版本的时间均从左向右推进。屏幕较窄时,请横向滚动图示。

3. 一个候选,来源范围不变

只有该K线开始时空仓且没有有效候选,才在收盘建立候选。已有候选则先处理,忽略该根新形成,即使旧候选到期、失败或发信号也一样。持仓中不激活或排队新区域。平仓后等后续K线收盘再检查新窗口。这避免用更好看的后来区域替换不利旧区域。

两个阶段中ZL和ZU均保持不变。仅在来源形成检查中,OB BUY使用S0 = ZL减2 pips,OB SELL使用S0 = ZU加2 pips。c收盘后,S0不再作为等待失效阶段的取消条件:此时是观察后续失效,而非交易原始区域。失效f之后,Breaker BUY的固定保护参考S = ZL减2 pips,Breaker SELL的S = ZU加2 pips。不缩小、合并或重画区域,不进行第二次角色反转,也不重新激活已到期候选。

4. 先确认区域失效,再启动独立的回探计时

在c+1至c+12之间(含两端),寻找首次带缓冲的失效收盘f。原始OB SELL要求Bid收盘C[f]严格高于ZU加2 pips,候选转为Breaker BUY;原始OB BUY要求C[f]严格低于ZL减2 pips,转为Breaker SELL。仅有影线或收盘恰好等于门槛都不成立。本阶段允许在此类收盘突破之前发生接触。直到c+12仍未失效则到期。不得将后续回探阶段的止损检查追溯用于f本身。从f+1开始,先因时间缺口、BUY的Bid最低价小于等于S,或SELL的Ask最高价大于等于S而取消。回探只能发生于f+1至f+12,f不计入。f+12结束后仍无回探则到期。

首次BUY返回为首根Bid最低价小于等于ZU的合格K线;SELL为首根Bid最高价大于等于ZL的K线。相等也算返回。首次返回即标记区域已使用,即使后续确认失败。开在区域内部或跳越区域的K线不保留重试。穿越全区域达到S可失效,填满阴影带不意味着自动交易。

虚构的看涨Breaker过程。原始看跌区域在c已确认。影线越过区域不足以成立,f必须严格收在ZU加2 pips之上。固定区域只能从后续K线开始作为潜在支撑评估。不预设回探成功或未来交易结果。
虚构的看涨Breaker过程。原始看跌区域在c已确认。影线越过区域不足以成立,f必须严格收在ZU加2 pips之上。固定区域只能从后续K线开始作为潜在支撑评估。不预设回探成功或未来交易结果。屏幕较窄时,请横向滚动图示。

5. BUY:首次返回必须当根确认

取消检查后,首次BUY返回K线t的Bid开盘O[t]须严格高于ZU,C[t]高于O[t],Bid收盘C[t]严格高于ZU加2 pips。最低价须严格高于S。固定门槛G = ZU加2 pips。收盘等于G或仅影线越过都不够。任一失败则已用区域结束,不入场,不等第二根确认或后来返回。

仅检查信号收盘后的首个Bid/Ask报价,必须在60秒内到达。当前Bid仍严格高于G,点差不超过1.5 pips,Ask减信号Bid收盘不超过5 pips。Ask更低可以接受,但其他检查须全部通过。迟到、缺失、过贵或无效即放弃并记录原因。后续报价、第二次收盘或回测边界均不能恢复同一序列。

6. SELL:镜像形态,区分执行侧

首次SELL返回K线t的Bid开盘O[t]须严格低于ZL,C[t]严格低于O[t],Bid收盘C[t]严格低于ZL减2 pips。Ask最高价严格低于S。G为ZL减2 pips。首次返回失败即消耗,不等新K线。60秒内首个后续报价的Bid仍严格低于G,点差不超过1.5 pips,信号收盘减Bid不超过5 pips。更好Bid在G以下也可通过;首次报价失败结束机会。

SELL以Bid开仓、Ask平仓;BUY以Ask开仓、Bid平仓。来源、失效收盘和回探接触使用Bid K线;SELL保护和回探阶段的取消检查需要历史Ask最高价。不能用Bid最高价加收盘时点差来近似。缺少必要数据则无法核实该案例。本策略不交易原始区域,也不在f立即入场。更广泛的突破策略采用另一套规则。

向上失效后的虚构首次BUY回探。后续K线在ZU上方开盘,接触固定区域,并以阳线收在G上方。另一种首次返回的收盘等于或低于G,会消耗候选而不入场。即使后面上涨,也必须保留该拒绝记录。时间向右推进;这是两个独立的备选情形,不是两次重试。
向上失效后的虚构首次BUY回探。后续K线在ZU上方开盘,接触固定区域,并以阳线收在G上方。另一种首次返回的收盘等于或低于G,会消耗候选而不入场。即使后面上涨,也必须保留该拒绝记录。时间向右推进;这是两个独立的备选情形,不是两次重试。屏幕较窄时,请横向滚动图示。

7. 成交前后检查可执行性

按可用入场报价,要求到S的正距离在8至60 pips之间,包含两端。检查价格tick对齐、最小及最大手数、手数步长、保证金、交易许可、佣金和经纪商止损限制。未知或失败条件意味着放弃,不为满足经纪商而移动S。公布的最小止损距离为零,不代表任何止损请求都会获批。入场信号和订单请求并非实际成交证明。

使用该报价及已声明成本计算仓位。记录实际成交E,保持S不变,以E复核距离与现金预算。若成交突破限制,或保护单无法建立,应按可用报价请求立即平仓,并将真实交易、成本和原因保留在结果中。不得将已成交的失败重新归为跳过。即使形态识别正确,延迟、拒单和紧急平仓仍属于执行风险。

8. 固定退出并用账户币种计算仓位

BUY价格风险E−S,T为E加两倍距离;SELL为S−E,T为E减两倍距离。目标用实际成交至止损距离,不是来源区域宽度或假定机构目标。BUY退出Bid,SELL退出Ask。S/T固定,无追踪或保本变动。均未触及则在12根H1收盘后,入场所在根算第一根,以首个后续真实报价请求退出。

示例预算为当前账户净值的0.5%,本规则最多同时持有一个仓位。现金预算除以每手预估损失,后者包括价格距离、往返佣金及总不利滑点预留。按允许的手数步长向下取整;低于最小手数就放弃。预留不保证最大损失,跳空和执行故障可能超出它。与其他系统的组合敞口应另按风险管理指南评估。

pip、平台point和最小tick是不同单位。用真实合约与账户币种计算pip或tick货币价值,并将价格距离和tick大小转换为一致的价格单位。point数值在与价格距离结合前需要换算。每pip USD 10并非通用值。正确的Ask/Bid开平仓已体现点差,不要重复添加。适用时加入隔夜费用。pip指南与仓位计算指南说明这些换算。

9. BUY算例:看跌区域、向上失效与首次回探

设虚构的原始OB SELL在c = 22确认,b = 20。来源O[b] = 1.10300、C[b] = 1.10370、L[b] = 1.10280、H[b] = 1.10400,得到7 pips阳线实体和12 pips区域。前六根的最低价为K = 1.10140。第21根O = 1.10370、H = 1.10380、L = 1.10090、C = 1.10120,阴线实体25 pips、全幅29 pips,收盘恰好等于K减2 pips。第22根O = 1.10120、H = 1.10150、L = 1.10040、C = 1.10070,完成向下突破。假设形成阶段Ask最高价均低于S0 = 1.10420。在c固定ZL = 1.10280与ZU = 1.10400。失效f = 23的O = 1.10070、L = 1.10050、H = 1.10620、C = 1.10600,严格高于ZU加2 pips。旧看跌区域此时才成为BUY回探候选。f的最低价不取消新候选;回探阶段的失效检查从下一根才开始。

K线24的Bid最低1.10430、收盘1.10460,尚未返回。首次返回t = 25,Bid开盘1.10460、最低1.10340、最高1.10560、收盘1.10530。最低价进入区域但高于S = 1.10260,阳线严格收于G = 1.10420之上。首个报价在2秒后:Bid 1.10540、Ask 1.10550,点差1 pip,不利追价2 pips。假设保护获批,实际成交E = 1.10550。信号收盘本身不是可执行历史入场价。

固定止损在E下方29 pips,T = 1.11130在上方58 pips。USD 10000账户的0.5%预算为USD 50。假设每1手的pip价值为USD 10,每手往返佣金USD 7,每种替代结果的总不利滑点预留为2 pips。每手模型损失为USD 317。按0.01步长向下取整得到0.15手,模型损失USD 47.55。向上取整会超过预算。

计算项目声明值含义
信号阈值G1.10420区域上端加收盘缓冲
固定止损S1.10260区域下端减保护缓冲
价格目标T1.11130实际入场至止损距离的两倍
现金预算USD 50净值乘以风险比例
每手模型损失USD 317价格距离加佣金与预留
取整后仓位0.15 lot向下取整,不向上增加风险
模型损失USD 47.55条件预留,不是损失上限
目标处模型净收益USD 82.95条件结果,不是预测

在T处,价格毛收益为USD 87.00。减去佣金USD 1.05、滑点预留USD 3.00,模型净收益为USD 82.95。预留在每种替代结果中各使用一次,不在同一交易中重复使用。价格距离比为2,净现金比则更低。本例假设无隔夜费用及额外成交偏差。目标和止损都不保证成交价,计算也不是回报预测。

USD账户中EURUSD看涨Breaker Block BUY的虚构示例,pip大小为0.0001。假定Ask入场及实际成交E 1.10550、固定止损S 1.10260、目标T 1.11130,则向下至止损为29 pips,向上至目标为58 pips。假设每1手的pip价值为USD 10,每手往返佣金USD 7,每种结果的总不利滑点预留为2 pips,则每手模型损失为USD 317。预算USD 50、手数步长0.01,可取0.15手,模型损失USD 47.55,目标处模型净收益USD 82.95。这些是有条件的计算,不是成交保证、最大损失或预期回报。
USD账户中EURUSD看涨Breaker Block BUY的虚构示例,pip大小为0.0001。假定Ask入场及实际成交E 1.10550、固定止损S 1.10260、目标T 1.11130,则向下至止损为29 pips,向上至目标为58 pips。假设每1手的pip价值为USD 10,每手往返佣金USD 7,每种结果的总不利滑点预留为2 pips,则每手模型损失为USD 317。预算USD 50、手数步长0.01,可取0.15手,模型损失USD 47.55,目标处模型净收益USD 82.95。这些是有条件的计算,不是成交保证、最大损失或预期回报。屏幕较窄时,请横向滚动图示。

10. 测试完整顺序并保留所有排除

按时间顺序重放K线与报价。记录原始方向、来源b、确认c、基准K、全部形成检查和S0;随后记录首次带缓冲的失效f及相反的Breaker方向。保存固定ZL/ZU/S、两个到期时钟、首次回探、拒绝原因、信号收盘、首个报价、实际成交、仓量、成本和退出。保留被忽略的形态,以复现候选优先级。最终图表不能证明当时处于哪个阶段。公式只是参考,不是完整EA或订单管理程序。

保留形成失败、失效/到期候选、首次返回失败、不良报价与经纪商限制。不因后次回踩获胜而删除。用历史Bid/Ask判断止损目标顺序。若两退出同处一根OHLC且顺序未知,标记歧义并另报止损先发生的保守敏感性,不挑有利顺序。入场前取消区域不是已成交亏损交易,两组分别报告。

评估未使用期间前固定规则。报告所有参数版本、候选数、排除、报价失败、紧急平仓和完成交易,以及净期望、回撤、换手、样本不确定性。测试邻近容差和不同数据源,不只保留赢家。回测指南与执行成本指南解释相关限制。本文不提供绩效研究或已证明优势。

常见错误包括:把所有支撑阻力转换都称为Breaker,在失效后补画原始区域,仅凭影线入场,把f当作其自身的回探,将新止损追溯用于f,重画区域、反复转换角色,以及重试失败的首次返回。必须区分原始方向与Breaker方向。后续上涨不能修复此前无效的信号。缺口、新闻与相关持仓可能令损失超出名义预算;看起来漂亮的形态并不能证明盈利能力。

可选:区域、返回及仓位公式

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

仅在该K线开始时空仓且无有效候选的情况下,于c确认原始区域。随后最多等待12根K线,寻找首次带缓冲的失效f。改变的是候选方向,不是区域边界。只有f+1至f+12可以提供首次回探。先检查时间缺口和止损侧失效。首次回探或首个报价不合格即结束,不重试。取消的候选与实际成交的交易分别记录。
仅在该K线开始时空仓且无有效候选的情况下,于c确认原始区域。随后最多等待12根K线,寻找首次带缓冲的失效f。改变的是候选方向,不是区域边界。只有f+1至f+12可以提供首次回探。先检查时间缺口和止损侧失效。首次回探或首个报价不合格即结束,不重试。取消的候选与实际成交的交易分别记录。屏幕较窄时,请横向滚动图示。

11. Breaker Block策略常见问题

能识别机构未成交订单吗?

不能。检测使用OHLC几何和时间,不是参与者级订单记录。不能说明下单者、剩余持仓或必然反应。机构解释是推测,不是K线区域证实的事实。

为何用整根K线而非实体?

不同约定会产生不同区域与止损。本规则用完整高低范围和宽度限制以精确复现。仅实体或更小周期细化区域属于另一检测器,应另测,不得亏损后替换。

第二次回踩能挽救首次失败吗?

不能。首次返回即消耗候选,确认失败也一样。这样可复现,而非事后挑选胜者。新机会必须是按优先级新近收盘的合格形成,不能重用被忽略或失败的旧区域。

Breaker与Order Block、FVG有什么区别?

Order Block根据反向来源K线及其后定义明确的定向推动形成。Breaker还要求该已确认区域之后失效,再从另一侧评估同一个区间。FVG则使用外侧K线区间不重叠的另一种条件。相似的阴影矩形不代表事件顺序可以互换,也不构成绩效验证。

12. 一手资料与规则范围

一手资料:LuxAlgo对反向K线块、固定区域和机构推断局限的实务解释;MetaQuotes的时间索引、品种、tick与交易量及订单价格与止损限制。核查2026-10-19。来源、过滤、固定窗口突破、首次返回与实例为自编教育规则,不是来源指定设置或盈利证据。

外汇及杠杆交易风险重大。本文用于学习,不构成投资建议。确认规则、止损和成本预留不能保证成交、限定损失或利润。所有价格、图示与数值结果均为虚构的条件示例。