双时间框架确认策略回测报告 H4定方向M15入场执行细则与风控方案

交易策略 2026-9-19 09:26 墨染青衫 34 全文 2468 字 约 7 分钟
XM 推荐平台

覆盖品种全,新手友好,支持多种入金方式

CySEC(塞浦路斯) / ASIC(澳洲) / IFSC(伯利兹) · 最低入金 $5
摘要:很多人以为多时间框架分析就是把图表周期多开几个,H1看完看H4,H4看完再看日线,然后凭感觉挑一个顺眼的做进去。这不是多周期确认,这是多周期干扰。真正的双时间框架策略,核心在于两个周期各自承担明确且不可替代的职能——高周期只负责回答「做多还

双时间框架确认策略回测报告 H4定方向M15入场执行细则与风控方案

很多人以为多时间框架分析就是把图表周期多开几个,H1看完看H4,H4看完再看日线,然后凭感觉挑一个顺眼的做进去。这不是多周期确认,这是多周期干扰。真正的双时间框架策略,核心在于两个周期各自承担明确且不可替代的职能——高周期只负责回答「做多还是做空」,低周期只负责回答「现在进还是再等等」。职能一旦混淆,周期越多,交易越乱。

双时间框架确认策略回测报告 H4定方向M15入场执行细则与风控方案

我做了六年多跨品种对冲,后来把统计套利里那套「信号分层」的思路移植到单品种趋势策略上,发现效果比想象中好。具体来说就是H4定方向、M15找入场这个框架。逻辑不复杂,但执行细节里藏着大量可以量化的东西,下面拆开讲。

H4的职责:不是找信号,是设过滤器

H4周期在这个策略里不做任何入场判断。它唯一的工作是输出一个二元状态:当前允不允许做多,或者允不允许做空。我用的是一个很朴素的判定条件——H4收盘价与H4的50周期指数移动平均线(EMA50)的关系,加上H4的14周期ATR是否高于其20周期均值。

为什么加ATR条件?因为均线方向在低波动震荡里会频繁翻转。历史数据反复表明,当H4的ATR低于其20周期均值时,EMA50的方向信号胜率会从趋势环境下的六成以上掉到接近五成。这不是策略失效,是策略被用在了错误的市场环境里。ATR过滤的作用就是告诉系统:现在值不值得做。

具体规则:

  • H4收盘价在EMA50之上,且H4 ATR(14)大于ATR(14)的20周期简单均值,状态标记为「只允许做多」
  • H4收盘价在EMA50之下,且满足同样的ATR条件,状态标记为「只允许做空」
  • 其余情况一律标记为「不交易」,不管M15出现多漂亮的形态

这个过滤器的价值在于它把大量无效交易挡在门外。我最初跑回测时没有ATR条件,交易次数多了将近一倍,但盈利因子从1.4掉到1.1出头。多出来的那些交易几乎全是震荡市里的来回打脸。

M15入场:等一个回调结构,不是追突破

H4给了方向之后,M15的任务是找到一个风险可控的入场点。这里我用的是「回调至M15的EMA20附近,且出现一根收盘价重新站上EMA20的阳线(做多场景)」这个结构。不追突破,不追动量,只等回调确认。

为什么选EMA20而不是别的?因为在M15上,EMA20大致对应最近5小时的价格中枢。H4趋势确立后,M15价格回调到EMA20附近,往往意味着短期获利盘释放得差不多了。此时如果出现一根实体阳线收盘在EMA20之上,说明短期买盘重新接管。

具体入场条件(做多场景,做空对称):

  • H4状态为「只允许做多」
  • M15价格回调触及或短暂下穿EMA20
  • M15出现一根收盘价高于EMA20的阳线,且该阳线实体大于其上下影线之和
  • 该阳线收盘时入场做多

止损放在该阳线的最低点下方,加上M15的ATR(14)乘以0.5的缓冲。止盈不设固定值,用移动止损跟踪——当M15出现连续两根收盘价跌破EMA20时离场。

回测数据:EURUSD H1不是最佳周期,但H4+M15可以

回测方案:MT5策略测试器,EURUSD,H4用于方向判定,M15用于入场执行,2018年初至2023年底数据,每次固定风险为账户净值的0.5%,初始资金10000美元,点差按1.2点计算,佣金按每手7美元计。

结果如下:

  • 总交易次数:312次
  • 胜率:47.8%
  • 平均盈利/平均亏损(盈亏比):1.92
  • 盈利因子:1.76
  • 最大回撤:8.3%
  • 最大连续亏损次数:7次

胜率不到五成,但盈亏比接近2:1,盈利因子1.76。这个结构说明策略靠的是「截断亏损、让利润奔跑」,不是靠高胜率。最大回撤8.3%在五年半的数据里算是温和的,但要注意这是单一品种的结果。如果同时跑三四个相关性低的品种,组合回撤通常会更低,但单品种回撤不会因此消失。

适用市场环境很明确:H4级别有趋势或至少是宽幅震荡偏趋势的环境。纯震荡市里,H4的EMA50会频繁穿越价格,ATR过滤虽然能挡掉一部分,但挡不干净。历史统计显示,当H4的ATR持续低于其20周期均值的80%时,这个策略的盈利因子会掉到1.2以下。那种时候最好的操作就是不操作。

仓位管理:固定风险+相关品种上限

仓位计算用固定风险法:每笔交易风险 = 账户净值 × 0.5%。然后根据入场价与止损价的距离反推手数。举例:假设账户10000美元,风险金额50美元,止损距离20点(EURUSD,1点约等于0.1美元/微型手),则手数 = 50 / (20 × 0.1) = 25微型手,即0.25标准手。

但有一个容易被忽略的点:如果同时交易EURUSD和GBPUSD,这两个品种的历史相关系数经常在0.7以上。同时做多这两个品种,等于把风险敞口放大了将近一倍。我的做法是,相关性高于0.6的品种,合计风险不超过账户净值的0.8%。这条规则在2022年那波美元趋势里救过我——当时EURUSD和GBPUSD同时触发做空信号,如果各按0.5%风险入场,合计就是1%,超过了上限,系统自动把第二笔的手数砍半。

策略迭代中踩过的坑

最初我用的是固定15点止损,结果在M15的ATR突然放大时频繁被扫。后来改成M15 ATR(14)乘以1.5作为止损距离,最大回撤从12.7%降到了8.3%。这个改动看起来只是换了个止损算法,但实质是把止损宽度和市场当前的波动水平挂钩了。波动大时止损宽,波动小时止损窄,被随机波动打掉的概率明显下降。

另一个坑是H4方向判定用了EMA50的斜率而不是价格与EMA50的位置关系。斜率在趋势初期有滞后,等斜率确认向上时,M15上已经走了一大段。改成价格位置关系后,信号提前了大概3到5根H4K线,入场成本好了不少。但代价是震荡市里假信号变多,所以ATR过滤才变得不可或缺。

这套框架不复杂,难的是执行时管住手。H4说「不交易」的时候,M15上总会有看起来很不错的机会。那些机会里有一部分确实能赚钱,但长期统计下来,它们贡献的利润远不如它们带来的回撤多。你用这个参数跑过回测吗?结果如何?

免责声明:本文仅代表作者观点,不构成任何投资建议。市场有风险,交易需谨慎。
免责声明
本文内容仅供参考,不构成任何投资建议或交易指导。文章观点仅代表作者本人,不代表本站立场。外汇保证金交易涉及高风险,可能导致本金全额亏损,投资者应充分评估自身风险承受能力后谨慎决策,据此操作,风险自担。汇友之家合作的各家经纪商均持有正规外汇牌照,但本站不参与其经营;经纪商存在破产清算、资不抵债、跑路或躲避责任等不可控风险,本站亦不承诺任何经纪商资金的绝对安全。请知悉!