Free NinjaTrader 8 Indicator

Fair Value Gaps. Detected, tracked, and inverted.

The three-bar inefficiency every ICT model is built around, drawn the moment it confirms. FVG plots bullish and bearish gaps with a gradient-fade fill and luminous edge, watches each one until price mitigates it, then re-renders the mitigated gap as an inversion FVG — same zone, flipped role, dashed brighter border. A clean, fast read on imbalance and where price is likely to react.

DETECTION

Three bars. One gap. Marked instantly.

A bullish FVG forms when a bar’s low sits above the high of two bars back — an unfilled gap left by a displacement candle. The bearish case is the mirror. FVG confirms each gap at the bar close, applies a minimum-size filter in ticks so noise gaps are ignored, and renders the survivors with the FlowForged gradient-fade and luminous-edge style.
FF FVG on a NinjaTrader 8 NQ chart showing bullish and bearish fair value gaps with gradient-fade fill, luminous edges, consequent-encroachment midlines, and FVG labels
FF FVG on NQ. Bullish and bearish gaps with gradient-fade fill, luminous top/bottom edges, the dashed consequent-encroachment midline, and FVG labels.
How a gap is found

Detection runs on bar OHLC only — no Tick Replay, no Order Flow+ license. The middle candle is the displacement that opened the gap.

BULL
Bullish FVG
Low of the current bar is above the high of two bars back. The gap runs from that prior high up to the current low — an unfilled imbalance to the upside.
BEAR
Bearish FVG
High of the current bar is below the low of two bars back. The gap runs from that prior low down to the current high — the bearish mirror.
FILTER
Minimum gap size
Set a minimum gap height in ticks so small, insignificant gaps never draw. Set it to zero to show every gap.
CE
Consequent encroachment
The 50% midline of each gap is drawn as a dashed line — the level inside the gap price most often respects.
Mitigation → inversion FVG
Mitigation tracking

Every active gap is watched until price trades through its far side. Choose whether a gap counts as mitigated on a wick through the far edge or only on a bar close beyond it.

Inversion FVGs (iFVGs)

Turn iFVGs on and a mitigated gap doesn’t disappear — it re-renders in the same color with a dashed, brighter-accent border as an inversion FVG. The level that was support is now resistance, and vice versa. Turn iFVGs off and mitigated gaps are cleared from the chart.

Render caps, not data caps. Choose how many active FVGs and iFVGs to show at once from the toolbar’s Gaps button. The indicator always keeps the latest 50 per side in memory, so widening the cap reveals older gaps instantly — no chart reload.
COLOR THEMES

Seven palettes, plus Custom.

One theme drives both the FVG fill and the iFVG accent edge. Pick a preset from the gear menu on the toolbar pill, or choose Custom to keep your own hand-picked bullish and bearish colors across workspace reloads.
Classic DEFAULT
sage / maroon
Amethyst
slate-blue / amethyst
Orchid
jade / orchid
Nebula
periwinkle / lavender
Concord
gold-tan / purple
Cobalt
sky-blue / crimson
Slate
faded sage / brick
Custom YOURS
your own colors
Bullish FVG — solid luminous edges
Bearish iFVG — dashed brighter border
FEATURES

What you get

Bullish + bearish, per-side control

Show both sides or filter to one. A single FVG toggle on the toolbar flips both at once; per-side checkboxes in the settings give you granular control.

Wick or close mitigation

Decide what counts as a fill. A wick through the far side for early signals, or a confirmed close beyond it for stricter mitigation.

Inversion FVG (iFVG)

Mitigated gaps flip into iFVGs with a dashed brighter border, so a level that flipped role stays on the chart and reads at a glance.

Labels + CE midline

Editable “FVG” and “iFVG” labels with a master on/off, and an optional consequent-encroachment line marking the 50% of each gap.

Toolbar pill controls

Power, FVG, iFVG, Labels, the Gaps render-cap popup, and the theme gear all live on a pill in the chart toolbar. Part of the FlowForged Master Switch system.

SharpDX rendered

Direct2D rendering with cached brushes and stroke styles. Gradient-fade fills and luminous edges paint without flicker, even with dozens of zones on the chart.

GET FVG

Enter your email. Get the indicator.

FVG is free. No credit card, no trial period, no strings.

We’ll send the download link and occasional updates about new free tools. Unsubscribe anytime.

REQUIREMENTS

What you need

RequirementDetails
PlatformNinjaTrader 8 on Windows. No Order Flow+ subscription required.
Data feedAny NinjaTrader-compatible data feed. Rithmic, CQG, Kinetick, etc.
Tick ReplayNot required. Detection uses bar OHLC only, so the indicator runs on standard chart data.
Chart typeWorks on any instrument and any standard bar type. Detection confirms on the close of each bar.

Want validated gaps and higher-timeframe context?

FVG marks every three-bar gap on your execution chart. The paid suite goes further — Refine validates FVGs against relative volume so you only watch the ones that mattered, and HTF FVG projects 5m, 15m, 1H, and 4H gaps down ont