基于改进的十字星(Doji)烛条形态识别指标的交易策略·综合运用
(3/3)· 当十字星遇上趋势过滤,元柱线策略如何走出“信号多却难用”的泥潭
很多交易者把十字星当成独立反转信号直接开单,结果在震荡里反复止损。元柱线虽然提高了形态出现频率,但若不先确认此前存在真实趋势,信号越多越容易亏。本篇把趋势线和元柱线十字星拼起来,给出可交易的过滤器思路。
用 M30 模拟 H4 附近的元柱线十字星
元柱线能按任意宽度生成蜡烛,EA 可据此在大量不同宽度的柱线上即时交易。但为保实验干净,测试时不把范围设得比单根柱线宽太多。贴近 H4 的标准可用帧是 H3 与 H6,我们只用元柱线去补这段空隙,而能跑这套逻辑的最小邻近帧是 M30。 在 M30 上跑 EA,就能覆盖宽度等于 H3.5、H4、H4.5、H5、H5.5 的元柱线。这五个里只有 H4 是经典平台原生支持的十字星交易帧;没有元柱线,其余四种宽度根本无从下手。元柱线抓到的是真实多出来的价格变动,不是凭空捏造的影子 K 线。 其余 EA 设置与单柱线变体完全一致,只需按时间压缩比缩放:M30 比 H8 小 4 倍,所以所有以柱线计的输入都要乘 8。下面这组参数里,相对单柱线测试有变动的项才是关键——Candle_WidthMin/Max 锁在 7~11,BodyPowerMax 与 ShadowPowerMax 从 0.1 扫到 0.4,Trend_WidthMax 上限拉到 320,TP/SL 步长 300 一路到 3000。外汇与贵金属杠杆高,这类宽帧扫参回测只是概率倾向,实盘仍可能大幅回撤。
「用 5 年历史分辨单柱线和元柱线的真实差距」
在依据 5 年历史优化 EA 时,策略测试器遍历了约 5000 个组合设置。初步图表显示元柱线往往结果更好,但这只是粗略印象,需导出到外部程序做细算。 按每次验算的交易数统计:单柱线 EA 交易数低 0、平均 54、高 1472;元柱线低 0、平均 82、高 3796。样本说明元柱线确实允许执行更多交易,但大量设置只跑了几笔甚至一笔,偶然性太强,不能据此信盈利结论。 施加最小筛选器 number of trades >= 120(5 年每月 2 笔),约 5000 个设置里单柱线剩约 600、元柱线剩约 900。图形显示单柱线回归线平均略好,但元柱线分布更宽——亏损端和盈利端都更极端,原因是交易更多起了增幅器作用。 元柱线 EA 在前向验证中保持领先:训练回归线均值约 2,加 recovery factor >= 2 过滤后样本降至约 200。前向交易数单柱线低 121、平均 231、高 543;元柱线低 122、平均 352、高 1173,活跃度与训练一致。两个目标问题——元柱线能否多交易并可能增加收益——答案都是「是」。外汇与贵金属属高风险,此结论仅基于历史样本,实盘前请在 MT5 用 H4/M30 独特设置自行验算。 作为边缘研究,十字星策略在前向图上全面弱于训练阶段。想真正有效,得做更先进系统或更严选设置。附一组前向表现较好的 EA 输入供复制验证。
时间帧 H4 M30 输入 Candle_WidthMin class="num">1 class="num">7 Candle_WidthMax class="num">1 class="num">11 Candle_HeightPowerMin class="num">0.4 class="num">2 class="num">1.8 class="num">1.6 Candle_BodyPowerMax class="num">0.2 class="num">0.1 class="num">0.2 class="num">0.2 Candle_ShadowPowerMax class="num">0.1 class="num">0.4 class="num">0.4 class="num">0.3 Trend_WidthMin class="num">1 class="num">80 class="num">80 class="num">80 Trend_WidthMax class="num">13 class="num">296 class="num">296 class="num">168 Trend_PowerMin class="num">1.6 class="num">0 class="num">0 class="num">0 Trend_ChanelPowerMax class="num">1.5 class="num">1.9 class="num">1.7 class="num">1.9 Lots class="num">0.1 TakeProfit class="num">900 class="num">300 class="num">300 class="num">300 StopLoss class="num">300 class="num">3000 class="num">1200 class="num">3000
◍ 一点提醒
回测里能观察到,把判定基准从传统单根蜡烛换成元柱蜡烛,策略触发的交易次数通常会明显变多。 元柱线不是万能钥匙。亏损策略若叠加更高频次,回撤和磨损只会放大;只有经样本外验证带正期望的策略,才值得用元柱去扩频。外汇与贵金属杠杆高,参数未过稳定性测试前,别直接上实盘。 上面那段设置子窗口边界的代码,只是元柱指标里很小的一环,真正要调的是 Candle_WidthMax 与你的品种波动率匹配度。 开了 MT5 先拿 EURUSD 的 M15 跑一遍,看信号密度变化再决定要不要继续。
class=class="str">"cmt">//--- 设置子窗口的最大值和最小值 IndicatorSetDouble(INDICATOR_MINIMUM,-Candle_WidthMax); IndicatorSetDouble(INDICATOR_MAXIMUM,Candle_WidthMax);