逆公允价值缺口(IFVG)交易策略·综合运用
🔄

逆公允价值缺口(IFVG)交易策略·综合运用

(3/3)·从 FVG 失效识别到策略回测,这套反向缺口量化方法到底能不能落地

偏理论进阶 第 3/3 篇
很多交易者把 FVG 回补当作趋势延续的铁律,却忽略了价格穿过缺口毫无反弹的那一刻。IFVG 正是盯着这种‘该撑不撑’的失效点反手布局。本篇把前两层概念收口到可直接跑的 EA 逻辑里。

「用魔术码给持仓句柄兜底」

EA 里用 buypos / sellpos 存持仓 ticket 很常见,但 MT5 跨品种或重启后这些句柄可能失效。上面这段逻辑就是给它们做存在性与归属校验:若选不到 ticket,或该持仓的 MAGIC 不等于本 EA 的 Magic,就把句柄归零。 逐行看,buypos>0 说明之前记录过多单;PositionSelectByTicket 失败代表 ticket 已不在当前账户持仓里。PositionGetInteger(POSITION_MAGIC) != Magic 则排除掉别的 EA 或手动开的单。 把失效句柄清成 0 后,后续开仓判断才不会误以为‘已有持仓’而跳过信号。外汇与贵金属杠杆高,这类脏句柄在实盘里可能引发重复下单,建议直接把这段贴进 MT5 策略测试器跑一遍不同品种验证。

MQL5 / C++
if(buypos>class="num">0&&(!PositionSelectByTicket(buypos)|| PositionGetInteger(POSITION_MAGIC) != Magic)){
buypos = class="num">0;
}
if(sellpos>class="num">0&&(!PositionSelectByTicket(sellpos)|| PositionGetInteger(POSITION_MAGIC) != Magic)){
sellpos = class="num">0;
}

纳斯达克100上的M3回测与参数边界

把这套规则放到股票指数上跑,摩擦更小、波动更足,对零售端的日内玩法更友好。我们直接用纳斯达克100做样本,区间取2020年1月1日到2024年12月1日,周期锁在3分钟(M3),五年长度足够看出稳定性轮廓。 参数不是越激进越好。交易时段尽量贴着美股盘口走,以GMT+0服务器时间为例,大约14:00–19:00波动最密;盈亏比建议大于1,毕竟顺的是宏观趋势下的高波动段。TPSL别拉太宽也别压太窄——宽了吃不到短期形态,窄了被点差啃穿。 缺口阈值、突破K线阈值、回顾期这三样千万别来回榨,留在品种价格尺度的合理区间内,否则回测漂亮、实盘崩盘,典型过拟合。 回测可视化里能看清一类典型场景:信号在IFVG拒绝区后触发,沿趋势推到TP。想自己加料的话,可以用缺口周围被拒K线数量给IFVG定强度,数量差当过滤;突破K线太小就说明劲儿不足,补一个最小突破点阈值更稳。退出也别只靠TPSL,按回顾期双向关键位或固定时间退,都是可选项。外汇和贵金属波动逻辑不同、杠杆风险高,搬过去前先单品种验证。

◍ 把这条线请下神坛

这套 IFVG 策略在五年回测窗口里累计成交超过 400 笔,曲线看着稳,但本质仍是样本内的概率游戏,不是印钞许可。外汇与贵金属杠杆高、滑点跳空随时改写结局,真要上 MT5 跑,先开策略测试器用 99% tick 重跑一遍再谈信任。 代码已经摊开,改品种改周期的成本很低,今晚就能把 EURUSD 的 H1 换成 XAUUSD 的 M15 试一遍。它值得进你的武器库,但别供起来——会自己跑的策略,才配叫系统。

让小布替你标记失效缺口
这些 IFVG 的识别与回测诊断,小布盯盘的 AIGC 已内置,打开对应品种页即可看到实时缺口失效提示,把重复劳动交给小布,你专注决策。

常见问题

常规 FVG 等回补后顺原方向,IFVG 看价格回缺口却穿过去无反弹,倾向反方向动手,逻辑建立在机构订单不再捍卫该区域。
先定看涨或看跌 FVG 三根 K 线结构,再监控价格回到缺口区后的穿透行为,穿透且未出现预期支撑阻力反应时触发反向单。
小布可自动标出各周期 FVG 与疑似 IFVG 失效位,并给出回测摘要,省去手动圈图的繁琐,但信号仅作概率参考。
缺口失效只是动量转弱概率信号,杠杆市场跳空频繁,逆向单可能遇流动性真空,属高风险操作需严止损。
见《逆公允价值缺口(IFVG)交易策略·基础篇》中对三根 K 线缺口结构的拆解。