ForexBestRobots.com比较 EA →
ZH

均值回归 · 策略 2

CCI外汇均值回归策略:H4区间与H1价格确认

使用已收盘H4边界、H1的CCI回升、固定价格门槛、三根K线到期及费用调整仓位的研究规则。

核查日期:2026年10月22日
左为固定H4区间,右上为H1 Bid局部放大,右下为假定CCI从−145至−80。B还须收在HighA上方。价格图只放大完整区间的下部。
左为固定H4区间,右上为H1 Bid局部放大,右下为假定CCI从−145至−80。B还须收在HighA上方。价格图只放大完整区间的下部。

CCI衡量相对均值的偏离,不识别某种商品,也不保证反转。本教学策略结合事前已知H4区间、随后H1回升和单独价格条件。目标是固定区间中点,而非移动的指标零线。盈利和最优参数仍未证明。

1. 按指定输入计算CCI

在普通H1 Bid K线上使用CCI(20),典型价格TP = (High + Low + Close) / 3。计算当前20个TP的均值,以及各TP相对此同一均值的平均绝对偏差MD。CCI = (当前TP − meanTP) / (0.015 × MD)。数据缺失或MD = 0则跳过。

CCI无固定上下界,+100和−100是指标水位,不是百分比或概率,也可能伴随持续趋势。本规则每根H1收盘更新CCI,不随价格区间一起固定。单独极值从不授权下单。

TP = (H + L + C) / 3; MD = Σ|TP_i − meanTP| / 20; CCI = (TP_current − meanTP) / (0.015 × MD)

2. 准备两张图并分清用途

使用同一数据源及服务器时钟的EURUSD H4、H1,普通Bid K线,pip大小0.0001。H1的CCI设周期20、Typical Price即(H + L + C) / 3,不用平台其他默认周期替代。加−100、0、+100参考线。H4提供固定高低区间,H1提供候选、CCI恢复及价格突破。

M0是H4区间高低中点,不是H1典型价格均值、CCI零线或成交量加权价格,故这些参照可能在不同时间被穿越。独立计算例:当前TP 1.0910、TP均值1.0922、MD 0.0010,得到(1.0910 − 1.0922) / (0.015 × 0.0010) = −80。这只核对归一化,并非用两根K线推导交易例CCI。

3. 在候选A开盘前固定H4区间

潜在H1 A开盘前取最近20根完全收盘H4。L0为最低低点,U0为最高高点,W = U0 − L0,M0 = (L0 + U0) / 2,要求W > 0。进行中的H4不计入,即使稍后与A同时收盘。

H4还要求ER20 ≤ 0.35且分母为正:20区间绝对净变化除各变化绝对值之和,需要21收盘。只衡量历史路径效率,不保证稳定。候选及持仓期间固定快照,仅空仓建候选,A后等20根收盘H1再重新准备。

参阅另一套多周期策略的时间对齐示例。

ER20 = |C[t] − C[t−20]| / Σ(k=t−19…t)|C[k] − C[k−1]| ≤ 0.35
左为固定H4区间,右上为H1 Bid局部放大,右下为假定CCI从−145至−80。B还须收在HighA上方。价格图只放大完整区间的下部。
左为固定H4区间,右上为H1 Bid局部放大,右下为假定CCI从−145至−80。B还须收在HighA上方。价格图只放大完整区间的下部。 窄屏下可横向滚动图示。

4. 用真实时间审核H4快照

若H4在00:00、04:00、08:00、12:00开盘,09:00开始的H1-A可用的最新收盘H4是04:00–08:00。排除08:00–12:00,因为其最终高低在09:00未知。11:00开始的A也必须排除这根,即便H4与A同时在12:00收盘。保存最后纳入H4的收盘时间。

若A的CCI为−145、A+1为−110,尚未恢复;A+2的−90才是首次穿越,立即检查价格。若未收在HighA上方,候选结束,不能用A+3补救。区间外收盘先取消;到A+3没有恢复则到期。等待中后续影线单独越界允许,但入场后的服务器止损独立有效。

5. BUY:区间下方四分之一区域和首次CCI恢复

A需CCI < −100,整根K线的高低范围在[L0, U0]内,收盘位于区间下方四分之一区域(含端点)[L0, L0 + 0.25W]。之后最多等三根H1,首次从CCI ≤ −100到CCI > −100的交叉才可能是B。

该首次交叉还需B为阳线、CloseB > HighA且CloseB < M0。价格不成立即终止,不能等第二次交叉。等待中任何H1收盘落在[L0, U0]之外即取消,第三根后仍无交叉则到期。之后等待K线只有影线越界,不属于此收盘取消条件。

假定CCI从A的−145回升到B的−80,价格还需收在HighA之上。只有指标恢复则首次交叉失败。
假定CCI从A的−145回升到B的−80,价格还需收在HighA之上。只有指标恢复则首次交叉失败。 窄屏下可横向滚动图示。

6. SELL对称规定位置和时序

SELL A需CCI > +100,整根在区间内,收盘于区间上方四分之一区域(含端点)[U0 − 0.25W, U0]。接下来三根H1内首次从CCI ≥ +100到CCI < +100为B,要求阴线、CloseB < LowA、CloseB > M0。

同样适用越界取消、首次交叉失败和到期。这是指标恢复之后的价格确认,不是背离,也不在A交易。A前选定的边界不能被后来确认或区间扩展改写。

7. 上四分之一区域的SELL算例

L0 1.0900、U0 1.1000、W 0.0100、M0 1.0950,事前H4 ER20为0.25。A最高1.0999、最低1.0992、收盘1.0995、假定CCI +145,全体在区间内且收在上四分之一。下一B开盘1.0995、收盘1.0990、假定CCI +80,为首次向下恢复,阴线且低于LowA、高于M0。

第一Bid/Ask 1.0988/1.0990,SELL入场1.0988,Ask止损1.1005、Ask目标1.0950。风险17 pip、目标38、比率约2.24、点差2/17 ≈ 11.8%。按BUY同样费用,0.25手估计损失USD 49.25,精确目标净益USD 93.25,未计其他费。CCI为教学假设,实作需核对20个典型价格。Bid触及目标不证明空单已退出。

上四分之一区域的SELL算例: SELL Bid 1.0988; SL Ask 1.1005; TP Ask 1.0950.
上四分之一区域的SELL算例: SELL Bid 1.0988; SL Ask 1.1005; TP Ask 1.0950. 窄屏下可横向滚动图示。

8. 首个报价与固定退出

B收盘后只评估首个可用报价。BUY按Ask入,SELL按Bid入。BUY止损L0 − 0.05W,SELL止损U0 + 0.05W,目标M0。区间来自Bid,但BUY按Bid出、SELL按Ask出。

要求正距离、点差≤初始可执行止损距离15%、目标空间≥该距离1.20倍。不通过即跳过,不等另一个价格。计费用选手数并向下取整,检查保证金、tick对齐、距离限制和服务器接受。

BUY: SL = L0 − 0.05W; SELL: SL = U0 + 0.05W; TP = M0

9. 中点目标与明确失效

保持初始止损和中点,不摊低、不追加、不追踪、不移保本。入场后若H1收盘出[L0, U0],仍持仓则在下一可用报价请求全平。影线本身不算此条件,但服务器止损可在K线内部先触发。

否则持有八根完整H1后首报价关闭余仓,入场K线算1。记录真实最先退出及原因。本地收盘退出和时间退出需要系统运行与可执行市场,不保证价格,跳空可能超过估计亏损。

10. 编码前解决边界情况

观察动作规则要求
A CCI = −100无BUY候选A必须严格小于−100
A最低 = L0位置可合格A可触及边界
B CCI = −100继续等待恢复须收在−100上方
B收盘 = HighA首次恢复失败价格突破严格大于
等待收盘 = L0不在区间外等于仍在内部
等待收盘 < L0先取消本根不能确认

第三根仍可在首次穿越与价格合格时确认。穿越失败不会再获得三次机会。冷却计A+1至A+20,新的A最早A+21且无仓无候选。同根先处理已有候选,再考虑新检测。

11. 费用与固定风险的BUY例子

假设L0 1.0900、U0 1.1000、W 0.0100、M0 1.0950、H4 ER20 0.25。A高1.0908、低1.0901、收1.0905,假定CCI −145;下一B阳线收1.0910、假定CCI −80,首次恢复和HighA突破成立。指标值是教学假设,不是由两根K线算出。

首个Bid/Ask 1.0910/1.0912:止损1.0895、风险17 pips、目标38 pips、比率约2.24,点差2/17 ≈ 11.8%。每手每pip USD 10,往返佣金USD 7,止损滑点余量2 pips,估计每手亏USD 197。预算USD 50、步长0.01,取0.25手,估计USD 49.25。目标准确成交后净USD 93.25,隔夜及其他费用另计。

loss_per_lot = 17 × 10 + 7 + 2 × 10 = 197 USD; 0.25 × 197 = 49.25 USD
虚构BUY:Ask入场1.0912、Bid止损1.0895、固定Bid中点目标1.0950。可执行风险17 pips、目标38 pips。
虚构BUY:Ask入场1.0912、Bid止损1.0895、固定Bid中点目标1.0950。可执行风险17 pips、目标38 pips。 窄屏下可横向滚动图示。

12. 验证区间假设和失败

历史区间可能只是趋势前暂停,CCI恢复时价格仍可下跌,三根期限也可能早于真实转向。统计取消、首次交叉拒绝、首报失败、缺失及时间退出,而非只保留M0命中。不能看到亏损才扩区间。

按时间训练并保留未使用验证,正确对齐H4/H1时间,使用Bid/Ask和费用。审查A开盘时已收盘哪些H4。足内歧义用tick或保守方法处理;比较净期望、回撤、尾部和参数敏感性,再固定规格做前向验证。

13. 把规则变成可审计测试

每次潜在A开盘时保留20根收盘H4、ER所需21个H4收盘及CCI所需H1数据。不要用不同时间边界的四小时聚合虚构缺失H4。必需数据缺失或不连续取消等待,形成新完整窗口后再开始。已有持仓则需在下一可用报价核对保护和逾期本地退出。

13:00–14:00首报价入场,该H1计第1根,第8根21:00结束,下一报价请求退出,前提是仍持仓。服务器已退出就用真实记录,不再记另一笔假设退出。记录快照时间、首次交叉已消耗及实际成交。未使用时序验证要包含破区间、时间退出、成本、亏损和错过候选,而非只统计回到M0的交易。

常见问题

能用包含A的H4吗?

它在A开盘前还没完成,本策略刻意排除。使用后来最终高低价会引入快照时尚不可得的信息。

CCI上穿−100就会赢吗?

不会。这只是一个门槛,区间、位置、首次恢复、价格与成交经济性均须通过,整体规则仍需独立验证。

来源与适用范围

CQG用于核对标准化公式,MetaQuotes用于iCCI输入。H4快照、效率阈值、三根首次交叉、价格和退出为原创研究规格。数值与报价为虚构,不展示回测业绩。

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