构建动态多品种EA(第三部分):均值回归与动量策略·综合运用
(3/3)·当趋势与震荡同屏,如何用统计阈值掐断信号疲劳并规模化交易
◍ 新K线触发多品种均值与动量计算
在 MT5 实盘里,若想每根新蜡烛只跑一次扫描、避免同根 K 线内重复计算,可把核心逻辑挂在 OnTick 并用新柱判断包裹。 下面这段代码把「是否新柱」作为闸门:只有 isNewBar() 为真,才遍历符号清单逐个调用 MeanAndMomentum。Num_symbs 与 symb_List[] 需在你自己的全局区先定义好,否则编译直接报错。
class="type">void OnTick(){ if(isNewBar()){ for(class="type">int i = class="num">0; i < Num_symbs; i++) { MeanAndMomentum(symb_List[i], i); } } }
class="type">void OnTick(){ if(isNewBar()){ for(class="type">int i = class="num">0; i < Num_symbs; i++) { MeanAndMomentum(symb_List[i], i); } } }
「H1两月实跑参数与风险配比」
在 MT5 策略测试器里跑这套逻辑,最直接可复现的设定是 H1 周期、2025年5月1日到6月20日约两月窗口。把下面这组数字原样填进输入变量,就能看到同口径结果。 止盈 972 点、止损 846 点,MA 周期 80、动量周期 43,Z-分数阈值卡在 3.0,标准差价格变化取 4.05。这组阈值偏严,过滤掉大量噪声信号。 仓位层面分三档:高风险比例 9.75%、中等 10.0%、低风险 4.65%。外汇与贵金属杠杆高,实盘若照此比例开仓,回撤可能超出多数人承受,建议先开模拟账户验证再谈实盘。
一点提醒
这套动态多品种EA把均值回归和动量两套逻辑揉在一起,靠移动平均线、Z-分数和ATR波动率测算分别盯每个品种,只在两类信号同向时才进场,仓位用风险自适应算法控。外汇和贵金属都是高杠杆品种,回测里看着稳的策略,实盘遇到流动性断裂或单边跳空仍可能连续回撤。 原版Dyna_MeaniMom.mq5约10.24 KB,在MT5里加载后先跑2020—2023年的XAUUSD与EURUSD小时图,看信号重合率再决定要不要上实盘。任何统计套利框架都只是概率优势,不是免死金牌。