低周期上涨可能只是大幅下跌中的小反弹。此策略为三个图表分配不同职责: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 线 | 不要使用 |
|---|---|---|
| H4 | 04:00–08:00 | 08:00–12:00 最终收盘 |
| H1 | 09:00–10:00 | 10:00–11:00 最终收盘 |
| M15 | 10:00–10:15 | 10:15–10:30 最终收盘 |
步骤 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:00 | H1 低点触及 EMA 20 下方后,收盘高于该均线。 | 保存 H1 低点 1.0840;开始三次收盘窗口。 |
| 10:15 | M15 看涨;收盘 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 确定盘中止损与目标触及顺序。检查可用低周期历史及测试设置的点差。
- 记录净预期收益、净值回撤、连续亏损、风险敞口、被拒形态及多空结果。小样本或漂亮胜率本身,不能证明稳健性。
- 用更高成本和适度相邻参数重复测试,再前向观察模拟执行。查看保留评估集后修改规则,需要另一段未动用评估时期。
入场前的八项检查
- 三个图表均具有正确品种、经纪商行情源及充分历史。
- 最近已收盘 H4 收盘及 EMA 斜率允许预定方向。
- 新的已完成 H1 触及并收复形态已保存,价位固定。
- M15 确认在 H1 收盘之后,且位于三次收盘窗口内。
- 锁定 H1 边界未被突破,包括触发 K 线中。
- 看涨或看跌收盘突破紧接着的前一 M15 极值。
- 实际报价、成本、交易量、保证金、止损和目标,通过计划限制检查。
- 只尝试一次订单,并记录决策及经纪商结果。
多周期常见问题
为什么不用形成中的 H4 K 线?
该 K 线完成前,收盘和 EMA 都可能变化。更早使用其最终历史值,会引入当时尚不存在的信息。
三个周期一致,会将成功概率提高三倍吗?
不会。它们是同一价格流的相关视角。规则集的任何改善,都必须计入现实成本后测量。
可以把 H4–H1–M15 换成 D1–H4–H1 吗?
那是不同规则。应重新考虑形态过期、执行、持仓时间及可用数据,再独立测试,不要直接转移示例预期。
示例是已回测或可直接运行的 EA 吗?
不是。它是具有假设算术的完整教学规则框架。实现需要经过时间戳、订单管理及执行测试,之后才能评估。
官方参考资料与适用范围
下方资料核实 MT4 指标、K 线时间、历史查找、品种属性和测试模式的机制。周期选择、交易规则、过期及成本假设,是作者的说明性框架,不是 MetaQuotes 认可的策略。