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.354. 用真实时间审核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线只有影线越界,不属于此收盘取消条件。
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触及目标不证明空单已退出。
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 = M09. 中点目标与明确失效
保持初始止损和中点,不摊低、不追加、不追踪、不移保本。入场后若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 USD12. 验证区间假设和失败
历史区间可能只是趋势前暂停,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快照、效率阈值、三根首次交叉、价格和退出为原创研究规格。数值与报价为虚构,不展示回测业绩。
虚构教学示例,不保证成交或交易结果。