ForexBestRobots.com比较 EA →
ZH

均值回归 · 策略 1

布林带外汇均值回归策略:固定带宽与收盘重返

可检验的H1规则:事前固定布林带、效率比过滤、紧邻K线确认、固定均线目标及成交成本拒绝条件。

核查日期:2026年10月22日
此前固定布林带与已收盘A/B价格序列;B完成后才评估首个Ask。价格为虚构,不画后续结果。
此前固定布林带与已收盘A/B价格序列;B完成后才评估首个Ask。价格为虚构,不画后续结果。

收在布林带外只是一项观察,不意味着必须反转。本教学规则检验较窄假设:低方向效率之后,一次偏离及紧邻回归是否留下通往固定均值的空间。它不同于已有压缩突破策略,不声称盈利、胜率或最优设置。

1. 偏离前固定可用信息

使用单一外汇品种的普通H1 Bid OHLC。在潜在偏离K线A开盘前,用此前20根已收盘终值计算SMA M0及总体标准差s0,固定L0 = M0 − 2s0、U0 = M0 + 2s0,显示位移为零。数据缺失或s0为零则跳过。

快照不含A及其后的确认B,在候选和持仓期间均不改变。后续滚动布林带不能改变本候选阈值或目标。倍数2是选定参数,不证明价格服从正态分布,也不保证未来95%价格都在带内。

参阅普通OHLC、时间与Bid/Ask指南。

M0 = Σ(close_i) / 20; s0 = sqrt(Σ(close_i − M0)² / 20); L0 = M0 − 2s0; U0 = M0 + 2s0

2. 设置图表并理解假设

具体规格使用EURUSD H1、普通Bid K线、pip大小0.0001及同一数据源。MT4的Bollinger Bands设周期20、偏差2、平移0、Close。普通指标可核对计算,但其移动曲线不是固定决策线。A开盘前记录M0、L0、U0,另行画线或保存状态。ER需要额外计算,不是布林带输出。

回归均值只是假设。低ER表示过去净推进相对于总路程较小,并不衡量点差、未来流动性或反转概率。A识别偏离,B提供后续恢复证据。等待可能避开未确认偏离,也可能使入场更贵或错过快速反弹。第一报价过滤就是检验等待后的代价。

3. 使用事前规定的行情过滤

A前计算ER20:20个单周期的净变化绝对值,除以各收盘变化绝对值之和,需要21根收盘数据。要求分母大于零、ER20 ≤ 0.30。它衡量路径效率,不证明下一阶段必然横盘。

仅空仓建立新候选。每次A后须等20根新的完整H1再建候选,无论是否成交。参数属于研究示例。不得事后重新划分行情以删除亏损;相近参数只在训练数据研究,保留验证数据。

ER20 = abs(C[t] − C[t−20]) / Σ(k=t−19…t) abs(C[k] − C[k−1]); t = bar immediately before A

4. BUY:A之后只能由紧邻B确认

A必须严格收于L0下方,此时不下单。紧邻下一根H1 B需严格收于L0上方、M0下方,且CloseB > OpenB。只有影线返回不够,在要求严格不等的边界上取等值也不通过。

B失败即候选到期,不等后来更漂亮的K线。固定止损min(LowA, LowB) − 0.10s0,固定Bid目标M0。B收盘后只评估第一个可用报价,不用未收盘K线或事后方便价格替代。

此前固定布林带与已收盘A/B价格序列;B完成后才评估首个Ask。价格为虚构,不画后续结果。
此前固定布林带与已收盘A/B价格序列;B完成后才评估首个Ask。价格为虚构,不画后续结果。 窄屏下可横向滚动图示。

5. 让信息时钟可复现

假设A为服务器09:00–10:00。09:00用已收盘K线保存快照;10:00判断A时,不把A终值纳入快照重算。B为10:00–11:00,11:00才知道其收盘,之后才能评估第一报价。11:00–12:00的恢复不能替代失败的B。MT4 shift 0尚未完成,不能用作此规则的确认。

若在11:00–12:00第一报价入场,该K线是持仓第1根,收盘完成计数1;17:00完成第6根,若仍持仓则下一报价请求时间退出。这是图表K线计数,不保证两次成交相隔整六小时。冷却计A+1至A+20,新的A最早在A+21且无持仓、无候选时开始。先处理已有候选,即使它在本根失败也不立即替换。

6. SELL明确反向

SELL要求CloseA > U0;下一根B为阴线,严格收于U0下方、M0上方。止损max(HighA, HighB) + 0.10s0,目标M0。信号是Bid K线,SELL却按Ask退出,Bid高点不能重建Ask止损路径。

BUY按Ask入、Bid出,SELL相反。首个报价须有正的止损距离和目标空间,点差≤初始可执行止损距离15%,目标空间≥该距离1.20倍。不通过就结束候选,不能追后续价格。

spread / executable_stop_distance ≤ 0.15; target_room / executable_stop_distance ≥ 1.20

7. SELL算例:相同均值,相反报价侧

M0为1.1000、s0为0.0010、U0为1.1020、ER20为0.20。A收盘1.1024、最高1.1028;紧接的B开盘1.1024、收盘1.1019、最高1.1026,为阴线且低于U0、高于M0。止损为1.1028 + 0.0001 = 1.1029。第一Bid/Ask为1.1018/1.1019,SELL以Bid 1.1018入场,固定Ask目标1.1000。

风险11 pip、目标18 pip,比率约1.64,点差占1/11 ≈ 9.1%。同样预算USD 50、每pip USD 10、佣金USD 7、止损滑点预留2 pip,0.36手估计损失USD 49.32;精确目标成交的净收益为USD 62.28,未计其他费用。离场须由Ask触及。镜像算例只核对算术,不证明多空表现相同。

SELL算例:相同均值,相反报价侧: SELL Bid 1.1018; SL Ask 1.1029; TP Ask 1.1000.
SELL算例:相同均值,相反报价侧: SELL Bid 1.1018; SL Ask 1.1029; TP Ask 1.1000. 窄屏下可横向滚动图示。

8. 固定手数、退出和持有期限

用实际入场到止损距离、账户币种pip值、往返佣金和不利成交余量确定预选预算内数量,按步长向下取整。最低手数仍超预算则跳过,并检查tick、保证金、距离限制及真实服务器接受。

本基准不移动止损和均值目标,不加仓、不摊低、不移保本、不追踪。若未触发服务器退出,持有满六根H1后第一个报价关闭余仓,入场所在K线算第1根。服务器保护独立生效,任何退出都不保证最大亏损。

9. 检验边界,不补救信号

BUY观察决定原因
A收盘 = L0无候选A必须严格在外
B收盘 = L0到期未严格回到内部
B收盘 = M0到期已达到均值目标
仅A+2恢复到期只有A+1可作B
ER20 = 0.31无候选超过0.30
首报价比率 = 1.19放弃入场低于1.20

必需H1数据缺失或不连续时取消等待候选,不跨缺口虚构K线;待完整的新输入窗口形成后再检测。已有持仓应在下一可用报价核对服务器保护和逾期本地离场。断线不会抹掉持仓。发送状态不明时先查账户再重试。

10. BUY示例与被拒的较差入场

假设M0 1.1000、s0 0.0010、L0 1.0980、U0 1.1020、ER20 0.20。A收1.0976、低1.0972;B开1.0976、收1.0981、低1.0974。止损1.0972 − 0.0001 = 1.0971,固定目标1.1000。

首个Bid/Ask为1.0981/1.0982:BUY风险11 pips、目标18 pips,比率约1.64,点差1/11 ≈ 9.1%,均通过。若另一个首报Ask为1.0986,风险15、收益14、比率0.93,未达1.20,虽有同样K线信号也应拒绝。

虚构BUY:Ask入场1.0982,Bid止损1.0971,固定Bid目标1.1000。风险11 pips,目标空间18 pips。
虚构BUY:Ask入场1.0982,Bid止损1.0971,固定Bid目标1.1000。风险11 pips,目标空间18 pips。 窄屏下可横向滚动图示。

11. 换算为损失预算

仅作示范:USD账户、每手100,000 EUR、每手每pip USD 10、预算USD 50。每手往返佣金USD 7及止损不利滑点2 pips,估计每手损失11 × 10 + 7 + 20 = USD 137。0.01步长时,0.36手估计亏损USD 49.32。

18 pips目标准确成交,毛利润USD 64.80,减佣金USD 2.52,剩USD 62.28,隔夜等另计。虚构金额不是业绩、预期收益或损失上限。账户币种不同应换算pip值,交易后核对真实成交。

floor((50 / 137) / 0.01) × 0.01 = 0.36 lot; 0.36 × 137 = 49.32 USD

12. 失败情景必须纳入检验

持续趋势能让价格长期留在带外,使旧均值失去参考价值。波动扩张、跳空、点差和延迟也会破坏入场经济性。报告拒绝、止损、时间退出和缺失数据,不能只留下漂亮的回归。

用按时间区分的训练及未使用验证数据,包含真实Bid/Ask tick与费用。一根K线触及止损和目标,OHLC无法确定先后,需适当tick或保守歧义规则。核对实现与规格,检查回撤和参数敏感性,再保持规则做前向测试。

立即重返可确认;B仍收在L0下则到期,后来的回升不能复活同一候选。
立即重返可确认;B仍收在L0下则到期,后来的回升不能复活同一候选。 窄屏下可横向滚动图示。

13. 设计能够否定假设的比较

先建候选台账,再算只包含成交的权益曲线。记录快照、ER、A/B时间、第一报价、过滤结果、手数、已接受保护及最终净离场。区分确认失败与信号成立但费用拒绝,才能分清价格假设、入场经济性及实现问题。未成交、缺数据的候选也保留。

训练期可单独比较固定与滚动参照,或移除ER的变体。每项都计入试验数量,不能逐笔挑赢家。使用未参与选择的验证期前固定一套规格。报告净结果、回撤、最坏损失、数量、持仓时间、费用敏感度和样本不确定性。前向验证核对真实顺序与账户记录,并不预先提供盈利保证。

常见问题

为什么不用B重算布林带?

那会形成另一套策略。本规则在A前固定参考,防止后续价格追溯改变阈值;滚动布林带仍可作为背景显示。

碰到下轨就可以买入吗?

不能。本规则还要求外侧收盘、紧邻B确认、先前行情条件和可接受的实际风险收益。全部满足也不证明正期望。

来源与适用范围

MetaQuotes用于核对布林带定义和iBands接口。固定快照、ER、确认时序、止损缓冲和退出为原创教学规格,不是厂商默认或已验证盈利参数。

虚构教学示例,不保证成交或交易结果。