ForexBestRobots.com比较 EA →

多周期策略 · 1

多周期外汇策略:H4 趋势、H1 回调与 M15 入场

完整 H4–H1–M15 外汇框架:收盘趋势方向、带时间限制的回调设置、入场确认、失效条件、风险计算与 MT4 测试检查。

阅读时间:18 分钟由 ForexBestRobots 编辑团队审查
多周期策略示例的四项检查:已收盘K线确定 H4 方向、H1 回调、三根K线内出现 M15 触发信号,以及通过风险与成本检查后才执行。一个决策,三个图表周期方向 → 形态 → 触发 → 风险

供测试的说明性规则;不声称业绩。

低周期上涨可能只是大幅下跌中的小反弹。此策略为三个图表分配不同职责:H4 确定允许方向,H1 识别已完成回调,M15 为可能入场选择时机。三者一致是一种过滤,不是三项独立的盈利证明。

此策略试图捕捉什么

思路是暂停后的趋势延续:等待较大方向条件,让价格返回较短均线附近,再要求新的低周期确认。它不同于简单地在三个图表放置同一指标。H4 图表不能触发订单,漂亮的 M15 K 线也不能越过缺失的 H1 形态。

下方准确周期及阈值构成一种教学规则。本文未对其优化或回测。逐步示例中的全部价格和交易结果均为假设;不是对特定账户的交易建议,也不声称正向预期收益。

每个周期只承担一项职责

三个图表使用同一品种及经纪商行情源。EMA 是指数移动平均线;按收盘价格计算,指标线不偏移。不要在前三个图表不一致时,又新增第四个图表。

图表问题固定规则
H4允许哪个方向?EMA 200;比较最近已收盘值与五根 H4 K 线之前的值。
H1回调是否已完成?EMA 20;一根已完成 H1 K 线触及后收复。
M15延续是否已确认?完整 K 线收盘越过前一 M15 高点或低点。
执行交易能否符合限制?每个 H1 形态尝试一次;固定止损、成本检查及仓位计算。

使用决策时已经存在的信息

首次观察到新 M15 K 线时,评估策略一次。此时前一 M15 已收盘。如果有订单,只能在之后可用报价提交,不能事后按收盘价格成交。同时记录信号时间及实际执行时间。

此例经纪商 H4 K 线在 00:00、04:00 和 08:00 开始。10:15 时,08:00–12:00 K 线仍在形成。应使用 08:00 结束的 H4 和 10:00 结束的 H1。检查经纪商实际 K 线时间戳及日历;这些显示时间不是通用时区时间表。

决策时间 10:15最近一根符合条件的已完成 K 线不要使用
H404:00–08:0008:00–12:00 最终收盘
H109:00–10:0010:00–11:00 最终收盘
M1510:00–10:1510:15–10:30 最终收盘
多周期策略示例的四项检查:已收盘K线确定 H4 方向、H1 回调、三根K线内出现 M15 触发信号,以及通过风险与成本检查后才执行。
从 H4 方向读到 H1 形态及 M15 触发,再到风险检查。每个阶段使用已完成 K 线。图示说明规则,不表示市场价格或历史交易结果;做空形态反转条件。

步骤 1:定义 H4 方向

做多形态要求最近已完成 H4 收盘高于其 EMA 200,且该 EMA 值高于五根已完成 H4 K 线之前的值。做空要求收盘低于 EMA 200,且 EMA 低于此前值。相等或条件混合,都意味着没有允许方向。

使用实时序列索引时,比较偏移 1 的 H4 收盘和 EMA,并将偏移 1 的 EMA 200 与偏移 6 比较。偏移 0 的形成中 K 线不纳入。提供充分的此前历史及 EMA 预热;恰好拥有 200 根 K 线,不能证明初始化影响可以忽略。缓慢上升的均线,在区间中仍可能失效。

步骤 2:标记一根已完成 H1 回调 K 线

H4 偏向做多时,最近已完成 H1 低点等于或低于其自身最终 EMA 20,且收盘高于该值,才符合条件。偏向做空时,高点等于或高于 EMA 20,收盘低于它。两项比较都使用该 H1 收盘时计算的 EMA;不声称均线此前在 K 线内部曾处于什么位置。

保存该 H1 的收盘时间、高点和低点。这些价位为形态锁定。接下来三次计划 M15 收盘是唯一允许的触发。H1 于 10:00 结束时,窗口为 10:15、10:30 和 10:45;10:00 结束的 M15 不能同时作为后续确认。

步骤 3:等待 M15 做多触发

此规则的说明性 EURUSD 案例采用最大 2 pip 点差。这是测试参数,不是适用于全部品种的阈值。如果第一个符合条件的触发无法通过执行检查,应结束该形态,等待新 H1 形态。不要在多根 K 线之后以不同价格入场,却称为同一信号。

  • H4 做多条件仍通过,且仅使用已完成 H4 数据。
  • 保存的 H1 形态仍在三次收盘窗口内;该品种没有此策略的未平仓持仓。
  • 形态之后,没有任何已完成 M15 低点低于保存的 H1 低点,包括可能的触发 K 线。
  • 候选 M15 看涨:收盘高于开盘,且严格高于紧接着的前一 M15 高点。
  • 在下一个可用报价,检查点差、止损距离、交易量、保证金和目标。此 H1 形态最多提交一次市价订单尝试。发送前也应验证当前 Bid 未突破锁定 H1 边界。

做空形态应用镜像规则

已完成 H4 收盘低于下降的 EMA 200。已完成 H1 高点达到或超过其最终 EMA 20,但 H1 收盘低于它。接下来三次 M15 收盘中,要求看跌 K 线严格收盘低于前一 M15 低点。高点高于锁定 H1 高点,会在入场前使形态失效。

空头按 Bid 入场,但止损和目标通过 Ask 平仓。不要把仅有 Bid 图表触及空头目标当作保证成交。保持相同过期规则、成本过滤、单次尝试及仓位方法,不要为表现较差的方向制定更宽松规则。

取消形态,不强行入场

取消后,等待新的已完成且符合条件的 H1 K 线。不要把旧边界移到最新低点、重复使用被拒触发,或在未检查经纪商订单状态时,对不确定响应进行第二次尝试。

  • 入场前,H4 失去允许方向。
  • 入场前,价格突破做多的已保存 H1 低点,或做空的 H1 高点,包括已完成触发 K 线内部。
  • 第三次允许 M15 收盘结束仍没有有效触发。11:00 时,10:00 形态已过期。
  • 所需 K 线或指标历史缺失、过期或不一致。缺口不能悄悄延长窗口。
  • 已有持仓、不可接受的成本或执行限制,阻止第一个符合条件触发进行交易。

锁定止损、目标与退出政策

示例做多的初始止损,位于保存的 H1 低点下方 2 pip;做空位于保存的 H1 高点上方 2 pip。验证经纪商允许所得价格距离。若价位无效或无法符合风险预算,应跳过交易,而不是入场后放宽止损。

从实际入场成交价到固定止损计算价格风险 R。在盈利方向设定 2R 价格目标。这是毛价格距离比率;佣金、滑点及其他成本,意味着实际净利润不一定是实际净亏损的两倍。

基准不加仓摊平、不额外入场、不自动保本,也不使用移动止损。在止损、目标,或入场之后第 24 根已完成 M15 K 线后的第一个可用报价退出,取先发生者。K 线连续时约为六小时;必须记录市场关闭和缺口,不能当作连续数据。

计入成本后计算仓位

计算交易量前,先决定金额风险。下方假设 USD 账户中,一标准手 EURUSD 的 pip 价值假设为 10 USD。验证实际品种规格及账户币种换算;黄金、指数和不同大小合约,不共用此 pip 惯例。

输入或计算说明性数值含义
账户净值 × 风险比例10 000 USD × 0.5% = 50 USD计划亏损预算。
Ask 成交 / 多头止损 / 目标1.0864 / 1.0838 / 1.0916价格风险为 26 pip;价格目标为 52 pip。
每标准手估算亏损26 × 10 + 7 + 1 × 10 = 277 USD价格亏损 + 往返佣金 + 一 pip 止损滑点容许值。
按 0.01 手步长计算交易量floor(50 / 277 / 0.01) × 0.01 = 0.18 手向下取整,再检查最小交易量与保证金。
0.18 手的计划风险0.18 × 277 = 49.86 USD这是估算,不是最大可能亏损。

7 USD 佣金和一 pip 不利止损执行容许值,是示例假设。点差已体现在实际 Ask 成交价与 Bid 止损的距离中;不要再次加入。跳空或更差成交可能超过计划亏损。允许的最小手数过大时,应跳过,不要向上取整。

假设 EURUSD 交易的逐步过程

假设 H4 EMA 200 上升,且 10:00 结束的 H1 符合条件,低点 1.0840、收盘 1.0860、最终 EMA 20 为 1.0855。前一 M15 高点为 1.0861。这些输入用于说明规则顺序,不是复制的历史结果。

时间或事件观察决策
10:00H1 低点触及 EMA 20 下方后,收盘高于该均线。保存 H1 低点 1.0840;开始三次收盘窗口。
10:15M15 看涨;收盘 1.0863 超过前一高点 1.0861。其低点保持高于 1.0840。存在触发。重新检查 H4、点差及执行限制。
下一个可用报价假设 Ask 成交为 1.0864;计划成本检查通过。0.18 手;止损 1.0838;价格目标 1.0916。
若按 1.0838 止损成交价格亏损 46.80 USD;示例佣金 1.26 USD。亏损 48.06 USD,尚未计入额外滑点或其他费用。
若按 1.0916 目标成交价格利润 93.60 USD;示例佣金 1.26 USD。利润 92.34 USD,尚未计入额外成本。此结果不确定。

止损与目标是互斥的可能结果,不是两笔交易记录。如果 10:15 K 线低点低于 1.0840,即使看涨收盘,也应取消。10:45 前未出现确认,就不操作。图表最终外观不能改变这些决策。

了解框架可能在哪里失败

平坦或缓慢变化的 H4 均线,可能允许区间内反复出现虚假延续。H1 触及可能是反转开始。M15 突破可能在入场前耗尽行情。更多图表周期不能消除这些失败情况,因为三个视角都描述同一底层价格序列。

重要数据发布、点差扩大及流动性不足,可能使假设的 2 pip 点差上限或止损缓冲不适用。收集结果前,定义任何新闻或时段排除,明确时区及固定窗口。不要事后删除亏损事件,也不要看到亏损后才增加新闻过滤。

映射 MT4 K 线,不借用未来数据

MT4 按开盘时间识别 K 线。 iTime 提供该时间;本地历史不可用时可能返回零。 iBarShift 查找覆盖请求时间的 K 线;使用 exact=false 时,历史有缺口可能返回附近 K 线。找到覆盖区间的 K 线,不证明它在信号时间已经收盘。验证时间戳,并拒绝有歧义的历史。

实时新 M15 K 线评估中,若 H1 和 H4 序列已就绪,偏移 1 通常选择前一根已完成 K 线。历史审查应把每个保存的决策时间,映射到当时确实已经完成的高周期 K 线。今天的偏移 1 不是历史的偏移 1。绝不能把覆盖 10:15 的 H4 最终收盘,用于 10:15 作出的决策。

最小流程为:加载并验证历史;检测新 M15;更新新收盘 H1 形态;检查过期与失效;确认已收盘 H4 条件;评估 M15 触发;检查执行;记录一次尝试。记录三个源 K 线时间及指标值。这是供测试的规则,不是所提供或已认证的 EA。

修改参数前,先测试固定规则

本文不包含测得的回测、实盘收益、成功率或推荐的优化设置。MetaQuotes 文档支持平台机制,但不能证明作者制定的 H4–H1–M15 策略具有优势。

  • 测量结果前,固定规则、数据源、佣金模型、点差假设、时间对齐及缺口处理。
  • 保留之后按时间顺序排列的时期用于样本外评估。检查趋势、区间和压力时期,不只选择一张有利图表。
  • 测试现实执行及盘中止损和目标行为。标准 MT4 Every tick 可能从低周期 K 线插值生成 tick,并不自动等于原始历史 tick 回放。
  • 不要依赖 Open prices only 确定盘中止损与目标触及顺序。检查可用低周期历史及测试设置的点差。
  • 记录净预期收益、净值回撤、连续亏损、风险敞口、被拒形态及多空结果。小样本或漂亮胜率本身,不能证明稳健性。
  • 用更高成本和适度相邻参数重复测试,再前向观察模拟执行。查看保留评估集后修改规则,需要另一段未动用评估时期。

入场前的八项检查

  1. 三个图表均具有正确品种、经纪商行情源及充分历史。
  2. 最近已收盘 H4 收盘及 EMA 斜率允许预定方向。
  3. 新的已完成 H1 触及并收复形态已保存,价位固定。
  4. M15 确认在 H1 收盘之后,且位于三次收盘窗口内。
  5. 锁定 H1 边界未被突破,包括触发 K 线中。
  6. 看涨或看跌收盘突破紧接着的前一 M15 极值。
  7. 实际报价、成本、交易量、保证金、止损和目标,通过计划限制检查。
  8. 只尝试一次订单,并记录决策及经纪商结果。

多周期常见问题

为什么不用形成中的 H4 K 线?

该 K 线完成前,收盘和 EMA 都可能变化。更早使用其最终历史值,会引入当时尚不存在的信息。

三个周期一致,会将成功概率提高三倍吗?

不会。它们是同一价格流的相关视角。规则集的任何改善,都必须计入现实成本后测量。

可以把 H4–H1–M15 换成 D1–H4–H1 吗?

那是不同规则。应重新考虑形态过期、执行、持仓时间及可用数据,再独立测试,不要直接转移示例预期。

示例是已回测或可直接运行的 EA 吗?

不是。它是具有假设算术的完整教学规则框架。实现需要经过时间戳、订单管理及执行测试,之后才能评估。

官方参考资料与适用范围

下方资料核实 MT4 指标、K 线时间、历史查找、品种属性和测试模式的机制。周期选择、交易规则、过期及成本假设,是作者的说明性框架,不是 MetaQuotes 认可的策略。