价格收于云层上方,并不能证明转换线与基准线也在云层上方交叉。本策略分别核对三个问题:哪一段云层对应信号K线,两条线是否确实在该云层之外交叉,以及首个可执行报价是否仍满足计划风险。所有图表都根据可下载的虚构OHLC数据绘制。
1. 不同于突破云层后回调的假设
本研究假设:价格已经位于云层某一侧时,转换线与基准线的新关系变化可能领先于足以覆盖成本的延续行情。这是待检验的想法,并非已证实的优势。既有一目均衡表策略从突破云层开始,再等待回调;本版本不以这两个步骤作为入场流程。
入场对象是收盘确认的交叉C本身。前提是空仓、没有待处理或结果未知的请求,并持续观察到该次收盘;重启后不能补做错过的C。不等待后续回测或另一根确认K线。此前三根收盘价、两个时点的云外线位以及所有数值阈值,都是明确的研究设定。历史数据用于建立指标事件,独立执行案例则另行假设选定C时账户空仓。
2. 计算区间中点,并按显示索引对齐云层
使用按时间排列的EUR/USD H1 Bid OHLC,并规定1 pip = 0.0001; point = tick = 0.00001。采用包含当前已收盘K线的完整窗口,T[i] = (HH9[i] + LL9[i]) / 2,K[i] = (HH26[i] + LL26[i]) / 2。它们是最高价与最低价的中点,并非收盘价均值。未平移的源序列定义为A_raw[i] = (T[i] + K[i]) / 2; B_raw[i] = (HH52[i] + LL52[i]) / 2。
K线i位置显示的云层为A_display[i] = A_raw[i−26]; B_display[i] = B_raw[i−26]。较大的显示值是上沿,较小的是下沿。C处新计算的值绘制在C + 26,不能替代C处的云层。要完成此前三根K线各自的云层比较,最早具备全部数据的候选点是C = 80,即从索引0开始连续81根H1 K线。本严格参考规则遇到未知输入或缺口即失效;休市不会凭空增加一根K线。
3. 要求既有价格背景,且两条线均在云层之外
BUY要求紧邻C之前的三根收盘价满足Close[j] > Top[j], j = C−3 … C−1;SELL要求Close[j] < Bottom[j], j = C−3 … C−1。每个Top或Bottom都属于其自身K线显示位置上的云层。不能将所有历史收盘价都与今天的云层或某个单一冻结云层价位比较。
BUY还要求min(T[j], K[j]) > Top[j], j ∈ {C−1, C};SELL要求max(T[j], K[j]) < Bottom[j], j ∈ {C−1, C}。与云层边缘相等不合格。核对两个端点,可使其间线性绘制的两条线段仍处于同样线性绘制的云层外;仅仅收于云层上方并不够。这是收盘观察规则,不是从图形推测出的K线内部发生时刻。
4. 在已收盘的信号K线上识别一次新交叉
BUY要求T[C−1] ≤ K[C−1] ∧ T[C] > K[C]、Close[C] > T[C]及Close[C] > Open[C]。SELL反转不等式,要求T[C−1] ≥ K[C−1] ∧ T[C] < K[C]、Close[C] < T[C]及Close[C] < Open[C],并同时满足全部背景检查。当前两线相等不算交叉;盘中出现但收盘前消失的交叉不可使用。
在选定的C = 82,BUY从T[C−1] = 1.10155; K[C−1] = 1.10160变为T[C] = 1.10175; K[C] = 1.10165。C处云层范围是1.10100 … 1.10120。另一个“云内交叉”历史案例保留相同的新交叉及三根价格背景收盘,但云层范围变为1.10160 … 1.10180,两线位置检查因此失败。之后出现更好看的K线也不能恢复这个C。
5. 以C处显示的云层固定保护价位
BUY使用SL = Bottom[C] − 1 pip; R0 = Close[C] − SL; TP = Close[C] + 2 × R0;SELL使用SL = Top[C] + 1 pip; R0 = SL − Close[C]; TP = Close[C] − 2 × R0。R0必须为正。整根信号K线还必须严格位于数值止损边界之外:BUY要求Low[C] > SL,SELL要求High[C] < SL。
固定价位使用C处显示的云层,而非新投影至C+26的云层。即使源OHLC为Bid,BUY保护仍由Bid触发,SELL保护由Ask触发。C之后冻结SL与TP。云层随后移动,不允许据此放宽止损或挪动目标。请求入场前,应拒绝不符合tick步长的价格、不受支持的保护方式或不兼容的账户规则。
6. 只用首次报价与严格截止时间
允许入场时段为 08:00 ≤ t_UTC < 16:00。C可用后,只评估该品种首次观察到的有效、正值Bid/Ask组合。发送时有依据的报价年龄须为0至2秒,且请求严格早于C名义收盘后20秒。首次观测缺少有效证据,就消耗该候选。
例中C为10:00–11:00 UTC,首次报价11:00:02,假设请求11:00:03,成交11:00:04。11:00:20 UTC 的请求已超时。发送前再次检查截止时间,及时观察不允许迟发请求。衡量年龄须使用兼容时钟。例中报价假设到发送时不变,若变化则取消,不能重做计划。
7. 先检查报价、距离与净比率,再计算仓位
点差最多1.2pips。当前BUY Bid仍须高于两条固定Tenkan/Kijun,SELL Ask仍须低于两条。退出侧报价必须严格处于SL与TP之间。计划入场价BUY为 E* = Ask + 0.2 pip,SELL为 E* = Bid − 0.2 pip;从C收盘到E*的方向距离须在0至2pips内,含端点。
入场预留是规划假设,不是市价请求价格。从E*计算到止损和目标的正毛距离。佣金、未来退出预留及适用融资预留加到损失、从收益扣除。将结果称为L_net和G_net,要求 G_net / L_net ≥ 1.5。本例费用为0.6、0.4和0pips。适用费用、合约或保证金未知时拒绝。
8. BUY示例:云层位置与首个报价
C是10:00–11:00 UTC的K线。Bid收盘价为1.10200,显示云层的下沿和上沿为1.10100 / 1.10120。因此SL = 1.10090; R0 = 11 pips; TP = 1.10420。假设首个报价为Bid 1.10200 / Ask 1.10208,直至发送请求保持不变,且时效有据可查、保护有效、保证金充足。
点差为0.8 pip,计划入场价为E* = 1.10210,比信号收盘价高一个pip。到止损和目标的毛距离为12 / 21 pips。计入声明的合计一个pip手续费及退出预留后,L_net = 13.0 pips; G_net = 20.0 pips。未四舍五入的比值20 / 13 ≈ 1.538462通过。点差与入场预留已体现在E*中,不应再次扣除。
9. 拒绝首个不利报价,并保留等号边界
对同一信号及固定退出价位,独立报价Bid 1.10203 / Ask 1.10211得到E* = 1.10213。点差和方向距离通过,但L_net = 13.3; G_net = 19.7; G_net/L_net ≈ 1.481203不通过。即使下一次报价更好,也应拒绝这个C。
独立等号案例为E* = 1.10212与19.8 / 13.2 = 1.5,因此通过。另一个首报的点差为1.3-pip,即使比值通过也应拒绝。这些是互相独立的替代案例,不是可依次挑选更好入场点的一串报价。恰在不包含的截止时刻发送请求也失败。任何拒绝都会消耗C;只有新的合格收盘交叉才能产生另一个候选信号。
10. 镜像SELL,并明确使用Ask退出
SELL OHLC按price_sell = 2.20000 − price_buy围绕1.10000镜像BUY,同时交换镜像后的最高价与最低价。C处为Close = 1.09800; T = 1.09825; K = 1.09835,云层范围为1.09880 … 1.09900。此前的价格与两线比较都严格位于各自对应的云层下方。
固定退出价位为Ask SL = 1.09910; Ask TP = 1.09580。首个报价Bid 1.09792 / Ask 1.09800得到E* = 1.09790、L_net = 13.0; G_net = 20.0及相同比值20 / 13。这种对称性来自所选的独立报价,并非忽略点差。Bid最低价到达目标,并不能证明Ask也已到达。
| 方向 | 计划E* | 固定SL | 固定TP | 净损失pips | 净收益pips | 净比率 |
|---|---|---|---|---|---|---|
| BUY | 1.10210 | 1.10090 | 1.10420 | 13.0 | 20.0 | 1.538462 |
| BUY EQ | 1.10212 | 1.10090 | 1.10420 | 13.2 | 19.8 | 1.500000 |
| SELL | 1.09790 | 1.09910 | 1.09580 | 13.0 | 20.0 | 1.538462 |
11. 区分请求、确认成交与执行例外
核对tick、手数规则、可用保证金、当前止损限制,以及支持指定保护的账户流程。最多发送一次新开仓市价请求,使用当前允许的报价侧。E*只用于准入和仓位规划,不能当作虚构可成交价格。官方订单参考解释Bid/Ask与价格约束。
确认真实订单号、成交、数量和保护后,才能认为持仓建立。超时或应答未知需核对原请求,不能重发。若成交超出准入计划或保护失败,按预定例外规则停止新入场、核对持仓,并寻求可执行平仓,不扩大原止损。所有费用都要记录,实际损失可能超过预留。
12. 按完整计划损失计算仓位并向下取整
例中假设USD账户,EUR/USD标准合约EUR 100000,每手每pip为USD 10,预算USD 25,步长0.01手。BUY损失13.0pips相当于每手USD 130。floor((25 / 130) / 0.01) × 0.01 = 0.19 lot。计划损失 USD 24.70,条件目标金额 USD 38.00。
SELL的13.0pips损失得到0.19手、计划损失USD 24.70、条件目标USD 38.00。另行核对真实合约和账户货币价值。最小手数超过预算则跳过,保证金另查。预算是教学示例,不是建议风险金额,也不保证最大损失。
13. 保持保护不变,并单独定义退出计时
SL和TP保持固定。首次新的反向转换线/基准线交叉收盘确认后,按首个可执行报价请求退出,不要求入场背景或入场时段。必要退出数据不可用时,也请求退出。独立时间退出点为C.close_UTC + 6 h,本例是17:00 UTC。计时从C开始,而不是从稍后的成交开始。
保护成交与最早可观察的退出决策应采用经经纪商确认的时间顺序。如果一根OHLC K线内两个边界都被触及,但报价先后未知,应归类为结果未确定,不能假设有利顺序。退出请求待处理时继续保留保护。不使用在已有持仓或未解决请求时识别到的同一个信号进行反手开仓。
14. 诚实解读条件现金结果
假设获准BUY实际成交1.10210、0.19手。目标侧退出采用0.4pip不利预留,净+20.0pips,即USD 38.00;止损侧采用同一预留,净−13.0pips,即−USD 24.70。它们是独立假设,不是两笔实测结果或成交保证。
另一个时间退出例中,17:00首次可执行Bid为1.10300,假设退出成交1.10296。扣除0.6pip佣金后为 8.0 pips = USD 15.20。跳空、融资、平仓拒绝及更大滑点都会改变结果。不能把构造情景转为胜率。
15. 复算平移数据,避免使用未来信息
三个文件包含360行虚构H1 OHLC、7个独立首报计划及5个条件式退出案例。每个中点都应从声明的完整窗口重算,每条显示先行线都来自26根K线之前的源值。参考计算使用精确分数比较;CSV显示保留12位小数。指标中点可能落在可交易tick之间,但订单价格仍须符合经纪商的有效步长。
投影图将价格和转换线/基准线截于C,只显示源索引不晚于C的云层值。单独给出的后续K线用于说明条件式退出路径,并非入场时可用的未来信息。应区分信号资格、空仓假设、首个报价、请求及已确认成交。这些示例不是连续的投资组合回测。
16. 检验完整决策,包括平移错误
预先规定参数、缺口、成本、保护、首次观察政策及异常处理。检验未见过的趋势和区间阶段、走平基准线、与云边相等、快速反复交叉、缺失输入及更宽点差。统计每一次合格交叉及每一个被拒绝的首报。可以比较参数,但不能将事后最优者当作证据。
向前显示的多头云层在这里既不是预测,也不是额外必需过滤器。本规则也不使用迟行线;事后加入与历史位置上迟行线的比较,会暗中改变信息集合。本版本检验的是已有价格背景下、云层外的新两线交叉。文件只证明逻辑及算术可复现,不宣称实测收益、真实订单或已测得的优势。
常见问题
价格收于云层上方,是否就证明转换线/基准线交叉很强?
不是。两条线须在C−1和C均位于正确对齐的云层之外,还须具备指定价格背景及新的收盘交叉。价格条件可以通过,而两线条件仍失败。
哪一段云层对应信号K线?
C处使用26根K线之前计算的源值。C处刚算出的先行线绘制在26根之后,不能代替C处云层。平移按K线数量计,不虚构经过小时数对应的K线。
目标总是实际净风险的两倍吗?
不是。它按信号收盘到止损的距离固定。Bid/Ask、滑点、佣金和退出预留会改变净比率。
后续回调能否补救已拒绝的交叉?
不能。本版本只评估C及首次观察到的报价。等待新的合格收盘转换线/基准线交叉;后续回测属于另一种入场规则。
请求应答未知时能重发吗?
先核对原请求。它可能已经成交,重复发送会增加敞口。
示例盈利是回测或风险保证吗?
不是。它们是虚构数据及给定执行假设下的条件计算,真实损失可超过预留。
来源与研究说明
MetaQuotes说明了一目均衡表各线及其平移,也说明了市价单报价侧与请求限制。此前收盘背景、两个端点的云外检查、固定退出、首报政策及全部数值阈值均属于本文的研究设定。参考来源不证明策略业绩。
教学策略假设。虚构OHLC与独立假设报价和退出,不提供实测订单、连续回测、实测优势或结果保证。