FVG Indicator for TradingView: How to Read Fair Value Gaps

ZynIQ guide · updated September 2026

An FVG indicator marks a three-candle price imbalance where trading moved quickly enough to leave limited overlap between candles. Used properly, it helps you locate areas for potential retests, but it is an analysis and decision-support tool, not a signal that guarantees a trade outcome.

What is an FVG indicator?

FVG stands for Fair Value Gap. In price action and market structure analysis, an FVG is usually identified across three consecutive candles. The middle candle shows strong displacement, while the first and third candles do not fully overlap.

A bullish FVG forms when the low of candle three is above the high of candle one. The space between those two prices is the bullish imbalance zone. A bearish FVG forms when the high of candle three is below the low of candle one. The space between those levels is the bearish zone.

An FVG indicator automates this scan and draws the zone on your TradingView chart. Depending on its design, it may also show the gap's direction, age, size, mitigation status and higher-timeframe levels.

How fair value gaps form

Consider a bullish sequence on a 15-minute chart:

  1. Candle one closes at 100 and has a high of 101.
  2. Candle two expands upwards with strong range and volume.
  3. Candle three opens and trades above 103, with a low of 102.50.

Because candle three's low at 102.50 is above candle one's high at 101, the price range from 101 to 102.50 is a bullish FVG. A bearish example is the reverse: candle three's high remains below candle one's low.

This is different from a conventional overnight or weekend gap, where one session opens away from the previous session's close. An FVG can form inside continuous markets such as forex, crypto and futures, as well as on stock charts during normal trading.

What an FVG indicator should show

FeatureWhy it matters
Bullish and bearish zonesSeparates upward and downward imbalances without relying on colour alone.
Timeframe controlLets you display higher-timeframe FVGs on a lower-timeframe chart.
Minimum gap filterRemoves very small zones that may be ordinary candle noise.
Mitigation trackingShows whether price has entered, partially filled or fully crossed the zone.
Age or extension controlsPrevents old zones from covering the chart indefinitely.
AlertsCan notify you when price enters a zone, subject to TradingView alert behaviour and your settings.

A useful tool should also make its calculation clear. Some indicators use candle wicks, while others use candle bodies. Some retain a zone after a partial touch, while others remove it after any penetration. These choices can produce visibly different results, so check the settings before comparing screenshots or backtests.

How to read an FVG on a chart

Start with location rather than the zone alone. A bullish FVG below current price may be more relevant when it aligns with a broader bullish structure, a demand area or a discount region. A bearish FVG above current price may carry more context when it aligns with bearish structure, supply or a premium region.

Then assess the displacement candle. A wide candle that breaks a recent swing gives the gap more structural context than a small three-candle formation in a sideways range. Mark whether the gap formed after a break of structure, a change of character, a session open or a major volatility expansion.

Next, define what mitigation means for your method. Some traders watch the first return into the zone. Others use the midpoint, often called the 50 percent level, as a reference. Another approach requires price to close through the far edge before considering the zone invalid. None of these definitions is universally correct. The important point is to select one and test it consistently.

Practical FVG indicator settings

There is no single best configuration for every market. Use these as starting points for observation, not as fixed rules:

  • Timeframe: use the chart timeframe for precise entries, then compare it with four-hour or daily zones for broader context.
  • Minimum size: filter zones below a chosen percentage of price, a fixed tick count or a fraction such as 0.10 to 0.25 ATR. Volatility differs widely between instruments, so record the effect.
  • Mitigation: choose whether a wick touch, candle close or full cross removes a zone.
  • Zone age: limit display to a defined number of candles, such as 50 or 100, if old gaps make the chart difficult to read.
  • Alerts: alert on entry, midpoint reach or invalidation rather than creating an alert for every newly formed zone.

For stocks and futures, express size in ticks or points when that matches how the instrument trades. For forex and crypto, a percentage or ATR-based filter may adapt better to changing volatility. Compare the same setting across at least 20 to 30 chart examples before deciding whether it improves clarity.

A disciplined TradingView workflow

  1. Choose the market and session. Note whether the zone formed during London, New York, a cash open or a low-liquidity period.
  2. Mark higher-timeframe structure. Identify the latest swing high, swing low, BOS or CHOCH before focusing on lower-timeframe gaps.
  3. Apply the FVG indicator. Use readable colours, limit historical zones and avoid displaying every timeframe at once.
  4. Classify each zone. Record direction, timeframe, size, formation point and whether it caused a structural break.
  5. Define invalidation before a retest. Decide what price action would make the setup irrelevant. Do not move this level simply because price approaches it.
  6. Log the result. Record whether price touched the zone, reached its midpoint, crossed it or moved away without a retest.

This process separates the indicator's measurement from your interpretation. It also makes it easier to identify whether a gap is useful in your chosen market and session instead of assuming that every marked zone has equal significance.

Common FVG mistakes

Treating every gap as a trade signal

Many small gaps form during consolidation and have little structural importance. An FVG is a location to investigate, not an automatic entry.

Ignoring invalidation

A zone that has been fully crossed may no longer represent the original imbalance. Keep a clear rule for partial mitigation and full invalidation.

Using too many timeframes

Showing daily, four-hour, hourly, 15-minute and five-minute zones at once can produce overlapping rectangles with no priority. Start with one higher timeframe and one execution timeframe.

Confusing historical visibility with prediction

Once a gap is visible on a completed chart, it can look obvious. Check how the indicator behaved candle by candle and make sure it does not revise historical zones in a way that creates hindsight bias.

Skipping costs and liquidity

Spread, slippage, commissions and thin liquidity can affect whether a retest is practical, especially on lower timeframes. Any review should include these considerations rather than relying only on the marked price zone.

Choosing an FVG indicator

Prioritise transparent rules, non-repainting behaviour, sensible filters and controls that keep the chart readable. A tool that draws more zones is not necessarily more useful. Look for clear historical behaviour, configurable mitigation and a way to distinguish fresh zones from old or invalidated ones.

ZynIQ's FVG tools are written in Pine Script v6, designed to be non-repainting and available as a one-time purchase, with the wider range covering Lite from $29, Pro at $59, Pro Plus at $79 and a full suite at $349. They work on TradingView plans including the free plan, with source available immediately after Stripe checkout.

Trading involves risk. Test any FVG method in replay or paper trading first, define risk before considering a live trade and never treat an indicator as financial advice or a promise of profit.

Frequently asked questions

What does an FVG indicator do?

It identifies three-candle price imbalances and draws bullish or bearish zones where the first and third candles have limited overlap. Many tools also track mitigation, age, size and higher-timeframe levels.

Is an FVG the same as a normal price gap?

No. A normal gap commonly refers to a session opening away from the previous close. An FVG can form within a continuous trading session when a strong move leaves limited overlap across three candles.

Which timeframe is best for FVGs?

There is no universal best timeframe. Higher-timeframe gaps can provide broader context, while lower-timeframe gaps offer more detail but usually contain more noise. Compare one context timeframe with one execution timeframe.

When is an FVG invalidated?

That depends on the rule you select. Common definitions include a wick entering the far edge, a candle closing through the zone or price fully crossing it. State the rule before reviewing results and apply it consistently.

Do FVG indicators repaint?

A properly designed non-repainting indicator should not change confirmed historical zones because of future candles. The current candle can still be incomplete, so assess signals only after your chosen confirmation point and verify the tool's methodology.