开盘区间突破日内动量策略外汇时段过滤条件与回测验证
开盘区间突破日内动量策略外汇时段过滤条件与回测验证
上周老陈给我发消息,说他盯了三个月的EURUSD开盘区间突破,胜率看着还行,但账户曲线就是上不去。我让他把最近四十笔单子导出来,一看就明白了——有十七笔是在亚洲午盘那段死水行情里被假突破扫掉的。他用的规则本身没大问题,问题出在过滤条件几乎没做。这其实是很多人做日内动量时的通病:信号逻辑对了,但没搞明白"什么时候该让信号说话,什么时候该让它闭嘴"。

开盘区间到底该画多宽
先把基础定义讲清楚。日内动量策略的核心,是捕捉某一交易时段开盘后价格脱离初始区间时的延续性。外汇市场因为24小时连续交易,所谓"开盘"并非统一概念。我一般用两个锚点:伦敦开盘(北京时间15:00左右)和纽约开盘(21:00左右,冬令时顺延)。这两个时段流动性陡增,区间突破后的动量延续概率明显高于亚洲时段。
区间的画法有讲究。取开盘后第一个30分钟或60分钟的高低点作为初始边界,这是最常见的做法。30分钟区间更敏感,信号多但噪音也大;60分钟区间更稳,但会错过一部分早期动量。我自己的折中是:伦敦时段用45分钟,纽约时段用30分钟。原因是伦敦开盘常有欧洲数据集中释放,价格需要更长时间消化;纽约开盘则经常直接受美国数据驱动,动量来得更快。
这里有个容易踩的坑。很多人把区间画完后,等价格突破边界就进场,完全不看突破时的那根K线长什么样。我的经验是,突破K线的实体必须占整根K线幅度的60%以上,上影线或下影线不能太长。如果是一根长上影的阳线勉强收在区间上方,这种突破的后续延续概率会低不少。历史回测里,加上这个实体过滤,信号数量大约减少三成,但盈亏比能提升0.3到0.4。
时段过滤:不是每个开盘都值得做
老陈那十七笔亏损单,大部分集中在亚洲午盘。亚洲时段的开盘区间突破,胜率长期在40%以下,因为流动性不足以支撑动量延续。我用EURUSD H1数据在MT5策略测试器里跑过2018到2023年的回测,如果只做伦敦和纽约两个时段的开盘区间突破,交易次数从原来的年均210次降到约130次,但盈利因子从0.92升到1.31。少做很多,反而多赚。
还有一个过滤器是当日已有波幅。如果亚洲时段已经走出一段大行情,比如波幅超过过去20日平均日波幅的50%,那伦敦开盘的突破就要谨慎。因为动量可能已经被提前消耗。反过来,如果亚洲时段窄幅整理,波幅不到均值的30%,伦敦开盘的突破质量通常更高。这个条件在回测中能再砍掉约15%的信号,但最大回撤从12.8%降到9.4%。
- 伦敦时段:45分钟区间,要求突破K线实体占比大于60%
- 纽约时段:30分钟区间,同样要求实体占比,且需避开重大数据公布后前5分钟
- 亚洲时段:原则上不做,除非有明确的地缘事件驱动且点差明显收窄
- 当日已有波幅过滤:亚洲波幅超过20日均值50%时,伦敦信号降级或跳过
止损止盈的数学逻辑
止损放在区间中点是很多人的习惯,但我不太用。区间中点作为止损,在区间较宽时止损空间过大,区间较窄时又容易被正常回踩打掉。我倾向于用ATR动态止损。具体是:以突破时所在周期的ATR(14)为基准,止损设在突破方向的反向1.2倍ATR处。比如H1的ATR是12点,那止损就是14到15点。最初我用固定10点止损,结果在波动放大时频繁被扫;改用ATR动态止损后,最大回撤从12.8%降到9.4%,这个变化很直接。
止盈分两段。第一段在1倍ATR处平掉一半仓位,第二段用移动止损跟踪,跟踪幅度为0.8倍ATR。这样做的目的是先锁定部分利润,降低心理压力,同时保留趋势延续时的盈利空间。回测数据显示,两段式止盈的盈亏比约为1.65,而单纯固定2倍ATR止盈的盈亏比只有1.32。差别在于,固定止盈在趋势日会过早离场,而移动止损能吃到后半段。
仓位管理与回测数据
仓位用固定风险比例法。每笔交易的风险敞口控制在账户净值的0.5%到0.75%之间。具体手数计算:账户净值乘以风险比例,再除以止损点数对应的每点价值。比如1万美元账户,风险0.5%,止损15点,每点价值10美元,那手数就是10000×0.005÷(15×10)≈0.033手。这个仓位在连续亏损时不会伤筋动骨,在连续盈利时也不会过度膨胀。
把上述规则串起来,在MT5策略测试器里用EURUSD H1、2018到2023年数据回测,结果如下:交易次数约780次,胜率47.3%,平均盈利/平均亏损为1.65,盈利因子1.31,最大回撤9.4%,年化收益约8.2%(未计隔夜利息和滑点)。如果计入真实点差和滑点,盈利因子大约降到1.18,年化收益约6.5%。这个数字不算惊艳,但曲线相对平滑,连续亏损月数最多为3个月。
适用市场环境方面,这个策略在趋势性较强的时段表现最好,比如有明确货币政策预期分化的时候。在纯震荡市里,假突破会明显增多,胜率可能降到40%以下。高波动环境下(比如重大数据公布后),区间会被瞬间穿透,止损容易被打掉,这时候要么放大区间周期,要么直接跳过。
什么时候该停手
任何策略都有失效的时候。这个开盘区间突破策略的失效信号有几个:连续20笔交易的盈利因子低于0.9;最大回撤超过15%;或者连续两个月交易次数骤降但亏损比例上升,说明市场结构可能变了。遇到这些情况,不要硬扛,先把仓位降到最低,重新跑一遍最近半年的回测,看看是参数问题还是市场环境问题。
老陈后来把亚洲时段的单子全砍了,加上ATR止损,最近两个月的曲线明显稳了。他跟我说,以前总觉得多做才能多赚,现在明白过滤掉那些不该做的,才是真正赚钱的开始。你用类似的参数跑过回测吗?结果怎么样?
免责声明:本文仅代表作者观点,不构成任何投资建议。市场有风险,交易需谨慎。
