Suite / HTF FVG
SuiteFree private beta

HTF FVG Higher-timeframe Fair Value Gap indicator for NinjaTrader 8

by FlowForged Analytics

Higher-timeframe Fair Value Gaps on the chart you trade. HTF FVG draws 5-minute, 15-minute, 1-hour and 4-hour gaps directly on your execution chart, so your bias timeframe and your entry timeframe share one window.

NinjaTrader 85m · 15m · 1H · 4HEdge railsMitigation trackingInstant warm startsMulti-Chart Relay
On this page
  1. On the chart
  2. Quick info
  3. What it does
  4. Purpose
  5. Why choose it
  6. Four timeframes
  7. Key capabilities
  8. Setup guide
  9. FAQ
  10. Works well with
  11. Conclusion
15-minute gaps on a 1-minute NQ chart. Bearish gaps from the morning drop sit above price, and two bullish gaps from the 11:45 rally sit below it. The rails mark each gap’s boundaries, the dashed line is its 50% midpoint, and the label names the timeframe. Tap to enlarge.

Quick info

Platform
NinjaTrader 8 on Windows
Concept
Fair Value Gaps from 5m, 15m, 1H and 4H bars, drawn on a lower-timeframe chart
Designed for
Traders who enter on a 1-minute, tick or range chart and read bias from higher timeframes
Best used when
You want higher-timeframe gaps in view without opening a second chart
Timeframes
5m, 15m, 1H and 4H, each on its own toolbar toggle. 15m is on by default
Data
Any NinjaTrader data feed. No Order Flow+ and no Tick Replay
Access
Part of the FlowForged Suite, free during the private beta

What HTF FVG does

HTF FVG loads its own 5-minute, 15-minute, 1-hour and 4-hour bars alongside your chart, finds every three-candle Fair Value Gap on each, and draws them on your chart at their real prices and times.

Detection runs on the higher-timeframe bars themselves, not on an estimate built from your chart’s bars. Each gap is drawn with rails at its boundaries, a dashed line at its 50% midpoint and a label naming its timeframe. It extends to the right until price mitigates it.

Each timeframe has its own colors, minimum gap size, render style and label, so a 4-hour gap and a 5-minute gap never look alike.

Purpose

You take entries on the 1-minute, but the gap that frames the move often formed on the 15-minute or the 1-hour. Without it on the chart you trade, you flip between windows or carry the level in your head.

Without HTF FVG Switching between the 1-minute and the 15-minute mid-trade Hand-drawn lines that do not update when a gap is mitigated Higher-timeframe gaps out of view on a lower-timeframe chart
With HTF FVG 5m, 15m, 1H and 4H gaps on the chart you execute on Zones extend until mitigated, then stop or hide Each timeframe toggled from the toolbar, with no reload

Why choose it

  • Real higher-timeframe bars. Each timeframe runs on its own data series, so the gap matches what you would see on that chart.
  • Four timeframes, one indicator. Turn 5m, 15m, 1H and 4H on or off independently from the toolbar.
  • A clean chart by default. It shows the 4 most recent gaps per timeframe, 2 bullish and 2 bearish, and hides mitigated ones. One toolbar button changes the count.
  • Per-timeframe styling. Colors, opacity, minimum gap size, label text and render style are set separately for each timeframe.
  • Two mitigation modes. Close-through or wick-through.
  • Instant warm starts. Zones and their mitigation state are cached to disk, so a restart reloads them instead of rebuilding.
  • Extra data off the chart you trade. With the multi-chart relay, one background chart loads the 5m, 15m, 1H and 4H data and finds the gaps, and the chart you trade just draws them.
  • Light on the chart. SharpDX rendering, and the indicator suspends when its workspace tab is not in view. A relay Publisher keeps running, so its Viewers stay current.

Four timeframes

The same 1-minute chart, with a different timeframe switched on each time.

5m. Three bullish gaps under the rally and a bearish gap from the turn at the high.
1H. One hourly gap under the session’s rally.
4H. A single 4-hour gap that spans most of the session’s range.

Switch on more than one and they draw together, each in its own color and with its own label.

15m and 4H together, on a 15-minute NQ chart. The 4-hour gap holds a 15-minute gap inside it, more 15-minute gaps sit below, and each timeframe keeps its own color and label.

Key capabilities

  • 5-minute, 15-minute, 1-hour and 4-hour Fair Value Gaps on any chart
  • Multi-chart relay: one background chart loads the 5m, 15m, 1H and 4H data and finds the gaps, and every other chart of the instrument draws them, on any intraday timeframe and with its own timeframe toggles, colors and styles. How the relay works
  • Edge rails, a dashed 50% midpoint line and a timeframe label on every zone
  • Close-through or wick-through mitigation, judged on each gap’s own timeframe, with mitigated zones hidden or kept
  • Gaps-to-show count, split between bullish and bearish, set live from the toolbar
  • Bullish and bearish gaps shown or hidden independently
  • Per-timeframe colors, opacity, minimum gap size, extension and render style
  • Edge Rails, Gradient Edge or Frosted Glass rendering
  • Zones cached to disk for instant warm starts
With Hammer on the same 1-minute chart. Hammer’s 169-lot buy prints inside the 15-minute gap at 28,960.

How to set up HTF FVG in NinjaTrader 8

  1. Add FF HTF FVG from the Indicators window to the chart you trade.
  2. Keep 15m on, or turn on 5M, 1H or 4H from the toolbar pill.
  3. Set the Gaps count on the pill: 4 by default, 2 bullish and 2 bearish per timeframe.
  4. Under Mitigation, choose close-through (default) or wick-through.
  5. Optional: give each timeframe its own colors, minimum gap size and render style.
  6. Optional: keep the extra data off the chart you trade with the multi-chart relay, HTF FVG as Publish on a background 1-minute chart and as Viewer on yours.

New to NinjaTrader add-ons? The install guide covers importing, Tick Replay and common fixes.

HTF FVG FAQ

Does HTF FVG need Order Flow+ or Tick Replay?

No. It works on any NinjaTrader data feed and loads its own 5-minute, 15-minute, 60-minute and 240-minute series, whatever your chart’s period. A Viewer on the multi-chart relay loads none of them.

Which chart should I put it on?

A chart below the timeframes it draws, such as a 1-minute, tick or range chart. Turn the 5m, 15m, 1H and 4H gaps on or off from the toolbar.

When is a higher-timeframe gap mitigated?

When a bar on the gap’s own timeframe closes beyond its far edge, so a 15m gap needs a 15-minute close and a 4H gap a 4-hour close. A wick-through option counts any trade beyond the edge instead.

Does hiding a timeframe lose its gaps?

No. Detection keeps running while a timeframe is hidden, so its gaps come back as soon as you turn it on.

Can HTF FVG run on a background chart?

Yes. With Role set to Publish, a background chart loads the higher-timeframe data and finds the gaps, and any other chart of the instrument draws them with Role set to Viewer, on any intraday timeframe and with its own toggles, colors and styles. See the multi-chart relay section of the manual.

Works well with

Conclusion

HTF FVG does not predict which gap will hold. It puts the higher-timeframe gaps you already watch on the chart you trade:

  • Four timeframes in one window
  • Built from the real higher-timeframe bars
  • Controlled from the chart, without dialogs

HTF FVG is in the free private beta

It ships as part of the FlowForged Suite for NinjaTrader 8. The beta is free; request access and we'll email you when it's ready.

Futures trading involves substantial risk and is not for every investor. Chart examples show past market activity and are not indicative of future results. HTF FVG is an analytical tool, not trading advice.

On this page
  1. How to read it
  2. Which gaps are shown
  3. Mitigation
  4. In context
  5. Timeframe settings
  6. Labels and appearance
  7. Multi-chart relay
  8. Toolbar
  9. Requirements

How to read it

Every zone is a Fair Value Gap from a higher timeframe, drawn at its real prices on your chart.

── RAILS ──

The rails are the gap

The top and bottom lines are the gap’s boundaries on its own timeframe.

- - - 50%

The dashed line is the midpoint

The 50% level of the gap. It can be turned off or thickened in the settings.

15m FVG

The label is the timeframe

“5m FVG”, “15m FVG”, “1H FVG” or “4H FVG”, at the top, middle or bottom of the zone. The text is editable.

5m15m1H4H

The color is timeframe and side

Each timeframe has its own bullish and bearish color, so stacked zones stay readable. The chips show the bullish defaults.

Which gaps are shown

For each timeframe, HTF FVG walks back from the newest gap and shows up to half the Gaps count as bullish and half as bearish. The default of 4 means up to 2 bullish and 2 bearish per timeframe. Gaps hidden by the Bull, Bear or Mit toggles are skipped and do not use up a slot.

Behind the display cap, each timeframe tracks up to 200 active zones (Max Active Zones). When that cap is reached, the oldest is dropped.

Mitigation

Close-throughdefault

A gap is mitigated when a bar on its own timeframe closes beyond its far edge. A 15m gap needs a 15-minute close, a 4H gap a 4-hour close.

Wick-throughoption

A gap is mitigated when a bar on its own timeframe trades beyond its far edge, even if it closes back inside.

An active zone extends to the current bar, plus the Extension Offset (2 bars by default). A mitigated zone stops at the close of the higher-timeframe bar that mitigated it, including zones mitigated before the chart finished loading; a zone mitigated before the chart’s first loaded bar is not drawn. With Mit lit on the toolbar (the default), mitigated zones are hidden. With it dimmed, they stay on the chart.

In context

HTF FVG adds the higher-timeframe gaps to whatever else is on the chart. Here it runs alongside Hammer, First Presentation FVG and Session Levels.

NQ, 1-minute, January 8, 2026. A bearish 15-minute gap opened on the 09:30 drop, from 25,676 to 25,774. When price rallied after 10:05, it ran into the bottom of that gap.

Timeframe settings

Groups 2 to 5 hold the same settings for each timeframe, with the same defaults except which timeframes are on.

2–5. 5-Minute, 15-Minute, 1-Hour and 4-Hour FVG
Show15m on

15m is on by default; 5m, 1H and 4H are off. Same as the timeframe toggles on the toolbar.

Bullish / Bearish Colorper timeframe

5m mint and pink, 15m blue and coral, 1H green and orange, 4H cyan and magenta.

Fill Opacity18

Zone fill opacity, 1 to 100.

Max Active Zones (Cap)200

How many active zones each timeframe tracks. The oldest is dropped when the cap is hit.

Min Gap Size (Ticks)4

Gaps narrower than this are ignored. Raise it on the 5m to drop small gaps while keeping the larger timeframes as they are.

Max Extension Bars0

How far an active zone may extend. 0 is unlimited.

Render StyleEdge Rails

Set per timeframe in group 8. Edge Rails is a soft gradient strongest at the rails. Gradient Edge is a stronger gradient that fades to clear at the midpoint. Frosted Glass is a flat translucent fill with an outline and an inner border.

Labels and appearance

1. Toolbar
Show toolbarOn

Shows the toolbar pill. Turn it off for a clean chart.

Gaps to show4

Total gaps drawn per timeframe, split between bullish and bearish. Also set from the toolbar.

6. Labels & Midpoint
Show LabelsOn

The timeframe label on each zone.

Label text“5m FVG” … “4H FVG”

Editable per timeframe.

Label Vertical PositionMiddle

Top, middle or bottom of the zone.

Show Midpoint LineOn

The dashed line at the 50% level of each zone.

Midpoint Line Width1

1 to 5 pixels.

7. Mitigation
Mitigation TypeCloseThrough

CloseThrough or WickThrough.

Hide Mitigated FVGsOn

Same as the Mit toggle on the toolbar.

Show Bullish / Bearish FVGsOn / On

Same as the Bull and Bear toggles.

8. Render Style
Render Style per timeframeEdge Rails

Edge Rails, Gradient Edge or Frosted Glass, chosen separately for 5m, 15m, 1H and 4H.

Extension Offset (Bars)2

How many bars past the current bar active zones extend. 0 ends them at the current bar.

Multi-chart relay

HTF FVG loads its own 5-minute, 15-minute, 60-minute and 240-minute data on every chart it runs on. The relay keeps that on one background chart: it finds the gaps, and every other chart of the instrument draws them.

PUBLISHA background 1-minute chart of the instrument: it loads the 5m, 15m, 1H and 4H data and finds the gaps. No Tick Replay needed.
VIEWERAny intraday chart of the instrument, any timeframe: no extra data, the Publisher’s gaps with this chart’s own toggles and look

A Viewer draws the Publisher’s gaps: its minimum gap size, active caps, extension and mitigation type. Each zone starts on the Viewer’s bar that holds the Publisher’s start, so a 1-minute Publisher places zones exactly on any chart; a Publisher on a higher timeframe places them to the nearest of its own bars. The 5M, 15M, 1H and 4H toggles, Bull, Bear and Mit, the Gaps count, colors, opacity, labels, the midpoint line and render style are the Viewer’s own. A Publisher keeps running on a background tab; Standalone and Viewer charts still pause when their tab is hidden.

0. Multi-chart relay
RoleStandalone

Standalone finds and draws gaps on this chart, as before. Publish does the same and shares all its gaps with Viewers, whatever its own toggles show. Viewer loads no 5m, 15m, 1H or 4H data and finds no gaps of its own; it needs an intraday chart. A role change takes effect when the chart reloads.

Relay channelblank = auto

Blank uses the instrument root, and a micro pairs with its full-size contract on both sides (MNQ to NQ, MES to ES, MGC to GC, MCL to CL, M2K to RTY, MYM to YM), because the gaps are the same prices: an MNQ Publisher feeds NQ and MNQ Viewers. Run one Publisher per instrument, or type the same name on a Publisher and its Viewers for any other pairing, such as two Publishers with different settings.

The Viewer pill ends with a status badge:

  • ● NQ (green): live, the Publisher was heard from in the last 10 seconds.
  • NQ 15s, NQ 2m (amber): the Publisher is registered but quiet: a frozen chart, a dead feed or a closed market. Its gaps stay on the chart.
  • NQ LOAD (blue): the Publisher’s chart is loading its history, after opening, F5 or a dropped data connection. Its last gaps stay on the chart until it is live again. Shown for up to 20 minutes.
  • NQ WAIT (amber): a Publisher is live but has nothing to share yet.
  • NQ MONTH (amber): the Publisher is on a different contract month than this chart, so its gaps would sit at the wrong prices. They are hidden until the two match.
  • NQ CACHED (grey): no Publisher yet, so the Viewer shows the gaps saved to disk, if they are under 3 days old.
  • NQ OFF (red): no Publisher on the channel. Gaps left by a closed Publisher stay for up to 3 days.

How the relay works across Session Levels, Volume Profile, Hammer, Range Engine, Delta Profile, Refine and HTF FVG, and why it keeps the chart you trade fast: the multi-chart relay guide.

Toolbar

Every control on one pill, with no dialogs and no reload. Turning a timeframe off only hides it: detection keeps running, so it comes back instantly.

As it sits on the chart, default settings. On toggles in teal, off in grey.
The Viewer pill: the same buttons for this chart, plus the relay status badge.
  • Power turns all HTF FVG drawing on or off, and follows the suite-wide Master Switch.
  • 5M, 15M, 1H and 4H show or hide each timeframe.
  • Bull and Bear show or hide each side.
  • Mit lit hides mitigated zones. Dimmed, they stay on the chart.
  • Gaps: 4 opens a box to type a new count and apply it.
  • On a Viewer the pill reads HTF·VIEW and ends with the relay status badge. Its buttons filter this chart only; the Publisher keeps finding gaps.

Requirements

Platform
NinjaTrader 8 on Windows. No Order Flow+ subscription required.
Data
Any NinjaTrader data feed (Rithmic, CQG, Kinetick and others). The indicator loads its own 5-minute, 15-minute, 60-minute and 240-minute series, whatever your chart’s period; a relay Viewer loads none.
Chart
Any chart type. Built for charts below the timeframes it draws: 1-minute, tick or range.

Try it in the free private beta

HTF FVG ships as part of the FlowForged Suite. The beta is free.

Join the Discord