指南 · 开盘区间突破

如何回测 ES、NQ 开盘区间突破策略(ORB)

开盘区间突破是常见的日内期货策略,也很容易定义得含糊。公开的 ORB 回测结果差异很大,因为区间长度、进场和止损等小选择都会改变结果。值得参考的是按你自己的规则版本测出来的结果。

更新日期

什么是开盘区间

开盘区间指纽约现金市场 09:30 开盘后前 N 分钟的最高价和最低价,常见时长为 5、15 和 30 分钟。这个策略的思路是:常规交易时段开始时的第一波成交量形成一个区间,价格明确突破区间后,可能带动当天的行情。

把每条规则写清楚

开始回放之前,先确定以下规则:

  • 区间长度,5、15 或 30 分钟。一次只测试一种。
  • 进场方式,在区间高点上方一个最小跳动挂买入止损单、在低点下方一个最小跳动挂卖出止损单,或者等 K 线收在区间外再进场。
  • 止损位置,区间另一侧、中点,或固定点数。
  • 目标价,按风险倍数(1R、2R)、区间高度倍数设置,或在固定时间退出。
  • 每天交易次数,只尝试一次,还是允许第一次突破失败后反向交易。
  • 过滤条件,跳过特别宽或特别窄的区间、隔夜大幅跳空,或 FOMC 下午等重要新闻时段。
  • 时间止损,如果一直没有触及止损或目标价,在固定时间平仓。

在 Charts Replay 中设置回测

  1. 在 ES 或 NQ 上新建会话,选择按纽约时间每天固定时段回放,例如 09:30 至 12:00。每天只回放这个时段,结束后自动前往下一个交易日。
  2. 回放开盘后的前 5、15 或 30 分钟,用方框或两条水平线标出区间高点和低点。在 1 分钟和 15 分钟图之间切换时,画图仍会留在原位。
  3. 在区间高点上方挂买入止损单,在低点下方挂卖出止损单,两边都设置好止损和目标价的括号单。一边成交后,撤销另一边。
  4. 继续回放,直到交易触发止损、达到目标价或到达时间止损,再进入下一个交易日。
  5. 累计 100 个或更多交易日后,打开会话报告。

突破进场使用止损单,而止损单正是乐观回测容易失真的地方。在 Charts Replay 中,如果价格跳空穿过止损触发价,会按更差的开盘价加滑点成交,不会按触发价成交。

需要统计什么

  • 扣除手续费后的 R 值期望和盈利因子。
  • 按区间长度比较结果。每种版本单独建立会话,报告不会混在一起。
  • 盈利和亏损交易的 MFE。如果亏损交易经常先有 1R 的浮盈,可以评估更近的目标价或保本规则。
  • 假突破比例:第一次突破后又反向穿过区间另一侧的频率。
  • 按星期几,以及隔夜跳空日和普通开盘日分别统计结果。

ORB 回测容易踩的坑

  • 看完当天行情后才决定区间范围。
  • 只测趋势月份。ORB 在趋势行情中表现好,在区间震荡时可能持续亏损。
  • 忽略开盘快速波动时止损进场产生的滑点。
  • 把 ES 和 NQ 混在一个样本里。NQ 点数波动更大,除非统一用 R 值计量,否则结果不能直接比较。

常见问题

开盘区间突破策略在 ES 上有效吗?

完全取决于你的具体规则和测试区间,这也是公开结果差异很大的原因。实际交易前,先用不同市场状态下至少 100 个交易日回测你自己的规则版本。

开盘区间设多长最好?

常见选择是 5、15 和 30 分钟。分别建立会话测试,再比较扣除手续费后的 R 值期望。

可以在 NQ 上回测 ORB 吗?

可以。Charts Replay 提供从 2016 年 1 月起的 NQ 1 分钟真实成交价数据,区间高低点对应市场实际打印的价位。

用 ES、NQ 真实行情回测策略

使用 1 分钟历史行情,按实际触价规则撮合挂单,并保存每笔交易供复盘。用 Google 或 Discord 注册可免费使用 7 天,无需绑定银行卡。

开始回测

继续阅读