什么是开盘区间
开盘区间指纽约现金市场 09:30 开盘后前 N 分钟的最高价和最低价,常见时长为 5、15 和 30 分钟。这个策略的思路是:常规交易时段开始时的第一波成交量形成一个区间,价格明确突破区间后,可能带动当天的行情。
把每条规则写清楚
开始回放之前,先确定以下规则:
- 区间长度,5、15 或 30 分钟。一次只测试一种。
- 进场方式,在区间高点上方一个最小跳动挂买入止损单、在低点下方一个最小跳动挂卖出止损单,或者等 K 线收在区间外再进场。
- 止损位置,区间另一侧、中点,或固定点数。
- 目标价,按风险倍数(1R、2R)、区间高度倍数设置,或在固定时间退出。
- 每天交易次数,只尝试一次,还是允许第一次突破失败后反向交易。
- 过滤条件,跳过特别宽或特别窄的区间、隔夜大幅跳空,或 FOMC 下午等重要新闻时段。
- 时间止损,如果一直没有触及止损或目标价,在固定时间平仓。
在 Charts Replay 中设置回测
- 在 ES 或 NQ 上新建会话,选择按纽约时间每天固定时段回放,例如 09:30 至 12:00。每天只回放这个时段,结束后自动前往下一个交易日。
- 回放开盘后的前 5、15 或 30 分钟,用方框或两条水平线标出区间高点和低点。在 1 分钟和 15 分钟图之间切换时,画图仍会留在原位。
- 在区间高点上方挂买入止损单,在低点下方挂卖出止损单,两边都设置好止损和目标价的括号单。一边成交后,撤销另一边。
- 继续回放,直到交易触发止损、达到目标价或到达时间止损,再进入下一个交易日。
- 累计 100 个或更多交易日后,打开会话报告。
突破进场使用止损单,而止损单正是乐观回测容易失真的地方。在 Charts Replay 中,如果价格跳空穿过止损触发价,会按更差的开盘价加滑点成交,不会按触发价成交。
需要统计什么
- 扣除手续费后的 R 值期望和盈利因子。
- 按区间长度比较结果。每种版本单独建立会话,报告不会混在一起。
- 盈利和亏损交易的 MFE。如果亏损交易经常先有 1R 的浮盈,可以评估更近的目标价或保本规则。
- 假突破比例:第一次突破后又反向穿过区间另一侧的频率。
- 按星期几,以及隔夜跳空日和普通开盘日分别统计结果。
ORB 回测容易踩的坑
- 看完当天行情后才决定区间范围。
- 只测趋势月份。ORB 在趋势行情中表现好,在区间震荡时可能持续亏损。
- 忽略开盘快速波动时止损进场产生的滑点。
- 把 ES 和 NQ 混在一个样本里。NQ 点数波动更大,除非统一用 R 值计量,否则结果不能直接比较。