Skip to main content
在 EA 的参数列表中,你经常会看到带有「间隔」字样的参数,例如「下单间隔」、「加仓间隔」、「补仓间隔」等。这类参数的名称和具体意义完全由 EA 开发者定义。它们可能表示相邻两笔订单之间的最小价格距离,也可能表示时间间隔(秒数、分钟数、K 线数量)、冷却周期挂单刷新周期。理解开发者赋予该参数的真实含义,是正确使用 EA 的前提。间隔设置过小,可能导致短时间内积累大量订单、迅速吞噬保证金;间隔设置过大,则可能错过理想的入场时机。本篇将帮助你彻底理解各类间隔参数的含义,并掌握合理设置的基本原则。

什么是「间隔」

在 EA 参数的语境中,间隔(Interval)通常指的是两笔相邻订单之间所需的最小价格距离(Step/Distance),但在某些 EA 中也可能指时间间隔(Time Interval) 这个机制的核心目的是控制开单频率:防止价格在小范围内震荡或短时间内反复触发订单,避免累积过多持仓。
注意区分价格间隔与时间间隔:
  • 价格间隔(Distance/Step):通常以点数(Points/Pips)为单位。只要价格移动距离不够,无论经过多长时间,EA 都不会开新单。这是网格和马丁格尔 EA 最常用的控制方式。
  • 时间间隔(Time Interval):通常以秒或分钟为单位。限制两笔订单之间的最短时间差,防止 EA 在同一个价格区域或同一根 K 线内密集下单。
在使用 EA 前,请务必查阅说明文档,确认参数列表中的 “Interval” 究竟是指价格距离还是时间限制。

常见间隔参数类型

不同类型的 EA 策略对应不同的间隔参数,以下是最常见的三种:
下单间隔(Order Interval) 控制的是相邻两笔市价订单之间的最小价格距离。适用场景:EA 基于某种信号连续开单时,通过下单间隔防止信号在短时间内反复触发,避免重复入场。示例: 设置下单间隔为 200 Points,当第一笔订单以 1.1000 成交后,价格必须先移动至 1.1020(假设为5位数报价),EA 才会考虑开下一笔订单。

间隔单位说明

关于 Pip 与 Point 的区别: 在 MT4/MT5 的5位数报价环境中,1 Pip = 10 Points。例如 EURUSD 的价格从 1.10000 变动到 1.10010,是 1 Pip,也是 10 Points。不同的 EA 可能采用不同的单位:
  • 部分 EA 以 Points(点) 为单位,即最小价格变动单位
  • 部分 EA 以 Pips(点子) 为单位,即传统意义上的1个基本点
在使用 EA 前,请务必查阅说明文档确认间隔参数使用的是哪种单位,以避免因单位理解错误导致间隔设置偏差10倍。

正确设置间隔的原则

合理的间隔设置需要结合品种特性和策略逻辑综合考虑:

间隔不宜过小

间隔过小会导致订单触发过于频繁,短时间内累积大量仓位,保证金压力急剧上升。在高波动行情中尤为危险。

间隔不宜过大

间隔过大会导致 EA 很少触发新订单,可能错过大量入场机会,策略的实际执行效果大打折扣。

参考品种的日均波动

对于以价格距离为间隔的 EA,可以参考品种日均波动范围(ATR)来辅助设置。但需注意,价格可能来回穿越重置网格,且受最大层数和方向规则限制,不能简单将日均波动除以间隔来推算每天的订单数。

回测验证后再实盘

任何间隔参数调整后,都应先在策略测试器中进行历史回测,确认订单分布和回撤表现符合预期,再应用于实盘。

间隔与波动率的关系

EURUSD 为例来说明间隔设置(假设此处间隔为价格距离)与品种波动率的关系: EURUSD 日均波动约为 80–120 Pips(即 800–1200 Points)。如果你将网格补仓间隔设置为 10 Points(1 Pip),在单边极端行情下,价格每移动 1 Pip 就会触发一笔新订单。如果是马丁格尔策略且每笔手数递增,账户保证金将面临极大压力。 相反,若将间隔设置为 200 Points(20 Pips),在同样的单边行情下,仓位累积速度将大幅降低。 注意: 实际触发的订单数量不仅取决于日均波动和间隔距离,还受到价格来回穿越(可能导致网格重置)、EA 设定的最大层数限制以及具体方向规则的深刻影响。不能简单地用日均波动除以间隔来推算订单数。
补仓类策略(如马丁格尔)在间隔过小时可能迅速积累大量订单,导致保证金耗尽,请谨慎设置。建议在实盘使用前,先在模拟账户或策略测试器中测试极端行情下的最大订单数量与保证金占用。

常见问题

将间隔设置为 0 意味着取消了价格距离限制,EA 可能在每根 K 线甚至每个 Tick 都触发新订单(取决于 EA 的具体逻辑)。这在大多数情况下会导致极度频繁开单,迅速耗尽保证金或触发经纪商的交易频率限制。部分 EA 在间隔为 0 时会以其他内置逻辑控制开单频率,但这取决于 EA 的代码实现。在不完全了解 EA 逻辑的情况下,不建议将间隔设置为 0
这取决于 EA 的编写方式,没有统一标准。
  • 老版本或使用4位数报价设计的 EA 通常以 Pip 为单位
  • 新版本或5位数报价环境下设计的 EA 通常以 Point 为单位
判断方法:查看 EA 的使用说明文档,或在策略测试器中分别测试 10100 的间隔效果,通过订单间距来反推单位。当你不确定时,务必先在模拟账户测试,避免因单位误解造成实盘损失。
推荐以下参考方法:
  1. 查看品种的 ATR 指标:在 MT5 图表上添加 ATR(平均真实波幅)指标,结合品种波动特性作为起点参考(具体比例由 EA 逻辑决定)。
  2. 参考 EA 文档推荐值:大多数 EA 开发者会针对常见品种提供推荐的间隔参数,优先使用这些经过测试的数值。
  3. 低波动品种用小间隔,高波动品种用大间隔:例如 USDJPY 的波动通常小于 GBPJPY,可以对应使用相对更小的间隔值。
  4. 回测验证:最终以策略测试器的历史回测结果为准,重点观察不同间隔设置下的最大持仓数量、最大回撤和盈利稳定性。