June 5, 2026 · 6 min read · AlgoTraderPro

How ICT Fair Value Gaps Actually Work — And How to Find Them Automatically

FVG Order Block ICT SMC TradingView
A realistic trading screen showing price bouncing off a glowing order block demand zone with a fair value gap, on an ascending candlestick chart

Most traders who use Fair Value Gaps are using them wrong. They see a three-candle imbalance, draw a box, and wait for price to return. Sometimes it works. More often, price blows right through — and they take a loss on a setup they thought was solid.

The problem isn't the concept. The problem is context.

What a Fair Value Gap Actually Is

A Fair Value Gap (FVG) forms when price moves so aggressively in one direction that the wicks of the first and third candles in a three-candle sequence don't overlap. That gap — the void between those two wicks — represents an imbalance where institutional orders were filled at speed, with no opposing liquidity to slow them down.

The market has a mechanical tendency to return to these zones. Not because of magic. Because resting orders, unfilled positions, and algorithmic rebalancing pull price back to re-test the area where the initial impulse began.

That much most traders understand. What they miss: not every FVG is worth trading.

HYPE/USDT showing stacked unmitigated FVGs and Order Blocks with grade labels
HYPE/USDT: A-grade Order Blocks (orange, labeled) and unmitigated Fair Value Gaps (green) stacked across multiple timeframes. The zones appearing before price arrives are what give you the edge — not the reaction after.

Why Most FVG Setups Fail

A random FVG on a 15-minute chart, in the middle of a range, with no confluence — that's just noise with a box drawn around it. Price revisits it because it revisits everything eventually. There's no edge there.

High-probability FVGs share two characteristics.

1. Zone Strength Relative to Volatility

Not all gaps are created equal. A tiny imbalance on a volatile pair has little significance. A gap that spans more than 1× the current ATR represents a genuine institutional imbalance — one large enough that the move had real momentum behind it.

Zone grading measures this directly. Divide zone size by ATR(14) and you get a ratio that classifies each zone:

  • Grade A (≥1.0× ATR) — significant imbalance, strong reaction potential
  • Grade B (≥0.5× ATR) — moderate, worth watching at confluence
  • Grade C (<0.5× ATR) — minor, treat as noise unless part of a larger structure

A-grade zones are where reversals actually hold. C-grade zones are where traders get stopped out waiting for reactions that never come.

BTC/USDT 1H chart showing A-grade Order Block with nearest zones summary table
BTC/USDT 1H: An A-grade Order Block (yellow label) detected during the downtrend. The summary table in the top right shows the nearest active zones above and below price — grade, entry level, range, and distance % updated live on every bar.

2. Order Block Confluence

An Order Block is the last opposing candle before a significant institutional move. It marks the price level where institutions placed their bulk orders before the impulse — and where they are likely to defend price again when it returns.

When a FVG forms within an Order Block zone, you have a double layer of confluence. The OB marks where institutions entered. The FVG marks the exact void they left behind. Price returning to that area hits both levels simultaneously — and that's where the strongest reactions occur.

The setup worth trading: FVG nested inside or directly adjacent to an Order Block, at a higher-timeframe structure level. The OB filters low-quality FVGs. The FVG gives you the precision entry. The HTF structure gives you the reason.

XAU/USDT showing price rejection inside an Order Block zone
XAU/USDT (Gold): Price rejects cleanly inside an Order Block — the zone was on the chart before price arrived. This works on any asset: crypto, forex, stocks, gold, indices.

Two Setups That Consistently Work

Setup 1: FVG Inside an Order Block

Mark your Order Block from the last opposing candle before the move. If price creates a FVG as it launches out of that OB, the FVG mid-point becomes your entry zone on the return. Stop goes below the OB low (bullish) or above the OB high (bearish).

This is the cleanest ICT entry model because the OB filters out low-quality FVGs. If there's no OB in the same area, the FVG is lower priority.

Setup 2: FVG at a Higher-Timeframe Structure Level

Drop to your working timeframe (15m or 1H) and identify active FVGs. Then check the daily or weekly for major OBs or liquidity zones. When a lower-timeframe FVG sits inside a higher-timeframe structure zone, that's where institutions are likely to defend price.

The HTF level is the reason. The LTF FVG is the trigger. You need both.

ARC/USDT showing demand Order Block acting as support with price rejection
ARC/USDT: A demand Order Block (orange) holding as support. The zone was identified and drawn automatically the moment it formed — before price returned to test it.

The Manual Problem

If you've tried to apply this manually, you know the challenge: managing FVGs across multiple timeframes, tracking which are still live, watching for Order Block overlaps, and catching the return in real time.

Most traders mark a FVG, step away, and miss the entry entirely. Or they're watching five charts and can't process the confluence fast enough. Or they're staring at a mitigated zone — one that was invalidated two bars ago — waiting for a reaction that already happened.

ONDO/USDT showing dense stacking of FVG and OB zones across price history
ONDO/USDT: The full zone map — every unmitigated FVG and OB across chart history, tracked live. Dead zones remove themselves. Only what's still active remains on screen.

What FVG + OB Hunter Does

FVG + OB Hunter automates the entire workflow:

  • Detects every Bullish and Bearish FVG the moment it forms
  • Identifies the Supply and Demand Order Block alongside each FVG
  • Grades every zone A/B/C by strength relative to ATR(14)
  • Extends zones forward bar by bar — dead zones remove themselves
  • Shows the nearest active zone above and below price in a live summary table, with grade, entry level, and distance %
  • Fires alerts when a zone forms, when price enters, and when a zone is mitigated — each with symbol, direction, and exact price levels

The concept is ICT. The execution is automated.

FVG + OB Hunter settings panel showing all inputs with tooltip icons
Every input has a tooltip explaining exactly what it controls. Toggle FVGs and OBs independently, adjust colors and transparency, set ATR length for grading, configure 5 independent alert types.

FVG + OB Hunter

Automatically Detect Smart Money Zones on Any Chart

$49
One-time · Lifetime access
Used on live fund accounts

Join the discussion

Questions, setups, or feedback on this post? Drop a comment — no account needed.