Skip to main content
Fair Value Gap (FVG) detects areas where price moved so quickly that a gap was left between the wicks of surrounding candles. In Smart Money Concepts theory, these gaps act as magnets — institutional participants expect price to return and fill them before continuing. Cluster Terminal displays FVGs on the current timeframe and optionally on higher timeframes (15M, 1H, 4H, Daily, Weekly), giving you a multi-layered view of unfilled inefficiencies.

How FVGs Form

A Fair Value Gap is created by a three-candle pattern:
  1. Candle 1 establishes a reference high or low.
  2. Candle 2 is a large-bodied impulse candle that creates the gap.
  3. Candle 3 opens and trades in a way that leaves a gap between Candle 1’s wick and Candle 3’s wick.
The gap represents a price range where only one side of the market participated. The expectation is that price will revisit this zone to establish “fair value” — allowing the other side to trade.
  • Bullish FVG: Forms when price drops sharply. The gap is between Candle 1’s low and Candle 3’s high. Price is expected to retrace upward into the gap.
  • Bearish FVG: Forms when price rallies sharply. The gap is between Candle 1’s high and Candle 3’s low. Price is expected to retrace downward into the gap.
Higher timeframe FVGs (4H, Daily, Weekly) carry significantly more weight than lower timeframe ones. An unfilled Daily FVG near a key support or resistance level provides a high-probability entry zone.

Detection Settings

These parameters control how FVGs are identified.
ParameterDescriptionDefault
lookbackPeriodNumber of bars to scan backward for FVG detection. Larger values find older gaps but increase computation.120
minGapTicksMinimum gap size in ticks to qualify as an FVG. Set to 0 to detect all gaps regardless of size. Increase on volatile instruments to filter noise.0
showInvalidatedFVGContinue displaying FVGs after price has filled (revisited) the zone. Filled zones are rendered with reduced opacity.true

Higher Timeframe Settings

FVGs from higher timeframes are projected onto your current chart, providing context from larger market participants.
ParameterDescriptionDefault
showHigherTimeframesMaster toggle for all higher timeframe FVG display.true
show15MShow 15-minute FVGs.true
show1HShow 1-hour FVGs.true
show4HShow 4-hour FVGs.true
showDailyShow daily FVGs.true
showWeeklyShow weekly FVGs.true
Higher timeframe FVGs are calculated by the indicator internally — you do not need to switch chart timeframes. The indicator aggregates candle data to construct HTF candles and detect their gaps.

Visual Settings

Control the appearance of FVG zones on the chart.
ParameterDescriptionDefault
bullishColorFill color for bullish FVG zones.#22c55e55
bearishColorFill color for bearish FVG zones.#ef444455
borderColorBorder color for all FVG zones.#9ca3af
borderWidthBorder thickness in pixels.1
showLabelsDisplay text labels on FVG zones indicating direction and timeframe.true
labelColorColor for label text.#000000
labelFontSizeFont size for labels in pixels.10
showMidlineDraw a horizontal center line at the 50% level of each FVG zone. The midline often acts as a precise reaction point.false
unifiedStyleUse the same bullish/bearish colors for all timeframes instead of per-timeframe colors.false

Per-Timeframe Colors

When unifiedStyle is disabled, each higher timeframe can have its own color scheme. This makes it easy to visually distinguish which timeframe an FVG belongs to.
ParameterDescriptionDefault
bullish15MColor / bearish15MColor15-minute FVG colorsper-theme
bullish1HColor / bearish1HColor1-hour FVG colorsper-theme
bullish4HColor / bearish4HColor4-hour FVG colorsper-theme
bullishDailyColor / bearishDailyColorDaily FVG colorsper-theme
bullishWeeklyColor / bearishWeeklyColorWeekly FVG colorsper-theme

Alert Settings

FVG alerts fire when price approaches an unfilled gap, giving you advance notice before a potential reaction.
ParameterDescriptionDefault
alertDistanceDistance in ticks from the FVG boundary at which the alert triggers.5
alert15MEnable alerts for 15-minute FVGs.true
alert1HEnable alerts for 1-hour FVGs.true
alert4HEnable alerts for 4-hour FVGs.true
alertDailyEnable alerts for daily FVGs.true
alertWeeklyEnable alerts for weekly FVGs.true

Alert Events

EventFires When
zone_approachedPrice moves within alertDistance ticks of an unfilled FVG boundary.
Configure alert sounds and notifications in the global Alerts settings panel.

Practical Usage

FVG Quality Hierarchy

Not all FVGs are equal. Quality depends on several factors:
FactorHigher QualityLower Quality
TimeframeDaily, Weekly1M, 5M
Gap sizeLarge relative to ATRTiny gaps
ContextAt key S/R levelsIn the middle of a range
Fill statusUnfilled (fresh)Partially filled
Impulse strengthStrong displacement candleWeak move

Confluence Setups

FVGs are most effective when combined with other tools:
  • Order Blocks + FVG: An FVG that overlaps with an order block creates a high-confluence zone where both price inefficiency and institutional positioning align.
  • Volume Profile POC: An FVG near a Volume Profile POC suggests the market considers this level important from both time and structural perspectives.
  • Market Structure (BOS/CHoCH): FVGs formed during a structural break tend to be more significant as they represent the inefficiency created by the break itself.

Common Pitfalls

  • Trading every FVG: Lower timeframe FVGs fill constantly. Focus on HTF gaps or those near structural levels.
  • Expecting exact fills: Price does not always fill an FVG completely. The midline (50%) is often enough to satisfy the inefficiency.
  • Ignoring trend context: FVGs in the direction of the trend are more likely to hold. Counter-trend FVGs fill more easily.
FVGs are structural zones, not trade signals by themselves. Always confirm with order flow data (delta, absorption, imbalance) before entering a position at an FVG level.