FVG / 失衡 — 不是越多越好, 是越精越好
L2.3 教 OB,OB 给你一个回撤入场的 zone。但 OB 本身可能 50-150 pips 宽,H4 candle 的范围经常就是这样。你不可能在 box 任意位置都开仓。FVG (Fair Value Gap / 失衡区) 就是 OB 内部的精确入场过滤器。
它也是 SMC 圈最被滥用、最容易制造过度交易的概念之一。Marcus 这里把 FVG 切成 2 类:作为过滤器的 FVG (有用) vs 作为信号的 FVG (噪音)。前者帮你 refine entry,后者让你疯狂入场然后亏损。不要把每个三根 K 线空隙都叫 footprint。先定义,再交易。
FVG 的操作定义
FVG (Fair Value Gap) 的操作定义是一个 3-candle pattern。Bullish FVG = candle 1 high < candle 3 low。Bearish FVG = candle 1 low > candle 3 high。中间的 candle 2 必须是 displacement candle,也就是强单方向推进的 candle。没有 displacement,没有 FVG。只是小空隙。
直觉很简单:一段强 impulse 没给市场"公平交易"机会。价格跳过了 candle 1 high 和 candle 3 low 之间那段区域,没有在里面充分成交。这段区域就是 bullish FVG。Bearish FVG 相反,价格快速下砸,跳过 candle 3 high 到 candle 1 low 之间的区域。
Bullish FVG 的范围 = candle 1 high 到 candle 3 low 之间的空 zone。Bearish FVG 的范围 = candle 3 high 到 candle 1 low 之间的空 zone。边界只用这两个价位。不要把 wick 外面的内容塞进去。不要为了让 box 更好看,把旁边震荡 candle 一起框进去。范围一旦随意,回测就死。
标记前做 mandatory 检查。
- Candle 2 必须是 strong displacement。最低标准:body 占整根 candle 的 80% 以上,颜色单一,收盘接近 candle 的极端位置。
- FVG gap size 至少有 1-2 个 ATR。太小的 FVG 不算。你在 5min 图上看到 1.5 pips 的空隙,那不是 edge,那是 spread 和噪音。
- FVG 必须出现在 trend 方向或 MSS 之后。Random 震荡里出现的 FVG 不交易。
再加一条 Marcus 规则:标完 FVG 立刻问自己 — 这个 FVG 是 displacement 留下的,还是 random 跳空留下的? 前者可以进入候选。后者忽略。你不能因为图上有一个干净矩形,就替市场编机构故事。证据只有 candle:速度、距离、背景结构。
把样本写成完整句子。比如:GBP/USD H1,三根 candle 中 candle 1 high 1.3098,candle 3 low 1.3105,中间 candle body 占 85%,并且 close above 前 LH,所以标 bullish FVG 1.3098-1.3105。这个句子能被别人检查。写不出价位、timeframe、displacement 和结构背景,就不要入样本。
FVG 作过滤器 vs FVG 作信号
正确用法: FVG 作过滤器。FVG 嵌套在 OB 内部,帮你把 OB 大 box 缩小到精确的 10-30 pips 入场 zone。入场逻辑仍然是 OB mitigation + rejection。FVG 只是 refine。它不负责方向,不负责 invalidation,也不负责 target。
错误用法: FVG 作信号。一根 H4 FVG 出现,你直接 long 或 short。没有 OB,没有 MSS,没有 sweep。失败率极高。FVG 不是方向信号。它只是 price action 留下的 gap。Trend 反向时也会出现 FVG。止损被扫以后,price 反弹的过程会留下 FVG。那不代表你应该追进去。
为什么单独 FVG 会害人?因为 5min / 15min FVG 满地都是。强一点的 candle 都能制造一个小 gap。大部分会被填回。你把它当 entry trigger,等于不停在市场正常回补里被 stop out。然后你会说"机构填补失衡",但你的账户只记录亏损。
FVG fill 行为也要定义清楚。大部分 FVG 会在数小时到数天内被 partial fill 或 full fill。Partial fill = price 回到 FVG 中间区域,常用 50% 作为执行参考。Full fill = price 完全回到 FVG 起点。Full fill 后,这个 FVG 对当前模型作废。不要说"它可能第二次反应"。第一次失衡已经被重新交易,过滤器消失。
Marcus 实战规则:
- H4+ TF only。H1 可以用于执行 refine,但 H1 以下 FVG 不作为交易理由。
- FVG + OB 同时存在,并且出现在 sweep + MSS 之后,才是 entry trigger 强信号。
- 单独 FVG,没有 OB,没有 MSS,没有 sweep,不交易。
- FVG 完全被填回,模型作废。删掉 box,等下一个 setup。
把这条写进日志: FVG 不改变方向,只改善入场价格。如果你的方向来自 FVG 本身,你没有模型。你只有一个矩形。
你看 GBP/USD H4: 一个 bullish FVG 出现在区间中间, 没有 sweep、没有 MSS、没有 OB context. 你应该?
实战工作流 + 真 K 线案例
FVG-as-filter 的工作流只有 5 步。顺序不能乱。
- 完成 Quad Sweep step 1+2+3:sweep 发生,MSS confirmed,OB identified。
- 在 OB box 内部找 FVG。
- FVG 必须由 OB 之后的 displacement 留下,方向和 setup 一致。
- Entry zone = OB ∩ FVG。两者重合区域才是执行区。
- 等价格 mitigate 进 entry zone,rejection candle confirmed,再考虑入场。
注意第 4 步。不是 OB 和 FVG 任意一个成立就入场。是两者重合。OB 给你结构上的 return zone,FVG 给你更窄的 execution band。没有重合,就没有 filter。不要把 FVG 画在 OB 外面,再说它"附近也算"。附近不算。交易计划不是橡皮筋。




看 GBP/USD H4。假设案例,不构成交易建议。Quad Sweep 已完成:sell-side liquidity 1.3050 被 sweep,随后 MSS up confirmed @ 1.3130。找到 bullish OB 1.3090-1.3110,也就是 impulse 起点 candle 前一根 bearish candle。
OB 范围 20 pips。若 entry 在 1.3110,stop 放 OB low 下方 1.3085,风险 25 pips。这已经能交易,但不够精。现在加 FVG filter,去 H1 看 displacement 留下的 gap。那段 impulse 里,candle 1 high = 1.3098,candle 3 low = 1.3105,中间 candle 是 strong bullish displacement。所以 FVG = 1.3098-1.3105,只有 7 pips 宽。
Entry zone = OB ∩ FVG = 1.3098-1.3105。执行区从 20 pips 缩到 7 pips。Entry 1.3100,stop 1.3085,仍然放在 OB low 外侧。风险从 25 pips 降到 15 pips。Target 指向下一个 buy-side liquidity 1.3220。潜在收益 120 pips,R:R 约 1:8。
重点不是"FVG 神奇提高胜率"。重点是 FVG-as-filter 不改方向、不改 stop、不改 target。它只把 entry 精度从粗糙的 OB box 提升到更窄的失衡区。方向来自 sweep + MSS。风险边界来自 OB。触发来自 mitigation + rejection。FVG 只负责最后一层过滤。
如果同一例子里,价格直接 full fill 到 1.3098 下方并 close through,这个 FVG 作废。即使 OB 还没失效,你也不能继续用这个 FVG 当 filter。可以等 OB 内部新的低级别结构,但旧 FVG 已经被市场重新交易。删掉。
3 高频误判 + checklist
第一种误判:把 5m/15m FVG 当信号。低 timeframe FVG 90% 会被 fill。你用它做 entry trigger,就是把随机回补当成机构行为。低 TF 可以辅助执行,不能决定方向。
第二种误判:没 OB / MSS / sweep context 就追 FVG。FVG 单独没有方向偏好。它可以出现在趋势延续里,也可以出现在反向止损后的反弹里。没有 Quad Sweep 前 3 步,它只是图上的空隙。
第三种误判:FVG full fill 后还重试。模型已经作废。不要把失败过滤器改名叫"第二次 mitigation"。Full fill 的定义很硬:价格完全回到 FVG 起点。发生以后,旧 FVG 不再提供 edge。
还有一个记录错误:只截图完美反应的 FVG。你复盘时必须记录 full fill 失败样本、partial fill 后无 rejection 样本、OB 与 FVG 不重合样本。否则你统计到的不是 edge,只是你筛图的审美。
验证时用 checklist,不要用感觉:
FVG = 3-candle gap, 中间必须是 strong displacement。Random 跳空不算 FVG。
FVG 作过滤器, 不作信号。嵌在 OB 内 → refine entry。独立出现 → 噪音,忽略。
Quad Sweep 四象全套到齐: liquidity sweep (L2.2) → structure shift (L2.1) → OB return zone (L2.3) → FVG entry filter (L2.4)。下一节 L2.5 把 4 步串成一个完整 setup checklist。
下一节 L2.5: Quad Sweep 完整 entry model — 4 步到位 (未来)