OPEN-SOURCE SCRIPT
ICT FVG Repricing Zones [EmpArchitect]

█ OVERVIEW
ICT FVG Repricing Zones detects displacement-driven fair value gaps and tracks whether price later reprices those zones.
Not every FVG matters. Many gaps are noise from weak candles. This indicator only maps FVG zones created by real displacement — large, committed candles that leave inefficient price delivery behind.
Where price moved too fast, the market can leave a zone worth tracking.
No signals. No entries. No targets. No financial advice.
█ WHAT IT DETECTS
Bullish Displacement FVG:
A strong bullish displacement candle creates an imbalance. The gap between the prior candle's high and the following candle's low becomes the bullish FVG zone.
Bearish Displacement FVG:
A strong bearish displacement candle creates an imbalance. The gap between the prior candle's low and the following candle's high becomes the bearish FVG zone.
Only FVGs created by displacement candles that meet minimum body-size, body-ratio, and gap-size thresholds are drawn. Weak or wicky candles are filtered out.
█ CONSEQUENT ENCROACHMENT
Each FVG zone can include an optional CE / 50% midpoint line.
In ICT-style analysis, the 50% level of an FVG is often treated as a key repricing reference. The CE line makes this level visible without manual measurement.
█ GRADING
Every FVG zone is graded by displacement candle strength:
A — strong displacement
B — moderate displacement
C — minimum valid displacement
Grade is encoded through zone opacity. A-grade zones are most visible. C-grade zones are faded.
█ ZONE LIFECYCLE
Fresh — FVG zone just formed. Full color, CE line visible, extends right.
Repriced — price traded back into the zone. The zone fades to gray or is removed depending on settings.
Invalidated — price closed through the zone in the wrong direction. The zone is removed immediately.
Invalidation rules:
• Bullish zone: close below zone bottom = invalidated
• Bearish zone: close above zone top = invalidated
Default display is fresh-first. Repriced zones are hidden by default.
█ DETECTION FILTERS
• Min Displacement ATR filters weak candles
• Min Body Ratio filters wicky displacement candles
• Min FVG Size ATR rejects tiny insignificant gaps
• Max Zone Height ATR rejects oversized zones
• Duplicate Filter prevents stacked zones near the same price area
• Max Active Zones caps visual clutter per side
• Bar-close confirmation prevents intrabar flickering
█ DISTINCTION FROM OTHER TOOLS
FVG Repricing Zones show inefficient displacement imbalances and whether they get repriced.
Breaker Block Detector shows failed OB zones that flip into opposing breakers.
Liquidity Trap Zones show one-bar failed reversal patterns.
All three are zone tools, but they detect different structure events.
█ DASHBOARD
• Fresh — active bull and bear FVG count
• Near ↑ — nearest fresh FVG above price with grade and distance
• Near ↓ — nearest fresh FVG below price with grade and distance
• Repriced — count of repriced zones or Hidden
• Last — most recent FVG event
█ ALERTS
• Bullish FVG detected
• Bearish FVG detected
• FVG zone repriced
Structure context only. Not trade signals. Use alerts with Once Per Bar Close.
█ PAIRS WITH
Smart Liquidity Map [EmpArchitect] — liquidity context
HTF Context Overlay [EmpArchitect] — higher-timeframe reference levels
ICT Dealing Range [EmpArchitect] — premium / discount context
Breaker Block Detector [EmpArchitect] — failed OB zones
Liquidity Trap Zones [EmpArchitect] — failed reversal context
█ NOTES
• Works on all instruments and timeframes
• Best on 15M–4H charts
• Bar-close confirmed / non-repainting by design
• Pine Script v6
• Open-source
• Built by EmpArchitect
• Educational context tool only
• Not financial advice
• Not a signal service
ICT FVG Repricing Zones detects displacement-driven fair value gaps and tracks whether price later reprices those zones.
Not every FVG matters. Many gaps are noise from weak candles. This indicator only maps FVG zones created by real displacement — large, committed candles that leave inefficient price delivery behind.
Where price moved too fast, the market can leave a zone worth tracking.
No signals. No entries. No targets. No financial advice.
█ WHAT IT DETECTS
Bullish Displacement FVG:
A strong bullish displacement candle creates an imbalance. The gap between the prior candle's high and the following candle's low becomes the bullish FVG zone.
Bearish Displacement FVG:
A strong bearish displacement candle creates an imbalance. The gap between the prior candle's low and the following candle's high becomes the bearish FVG zone.
Only FVGs created by displacement candles that meet minimum body-size, body-ratio, and gap-size thresholds are drawn. Weak or wicky candles are filtered out.
█ CONSEQUENT ENCROACHMENT
Each FVG zone can include an optional CE / 50% midpoint line.
In ICT-style analysis, the 50% level of an FVG is often treated as a key repricing reference. The CE line makes this level visible without manual measurement.
█ GRADING
Every FVG zone is graded by displacement candle strength:
A — strong displacement
B — moderate displacement
C — minimum valid displacement
Grade is encoded through zone opacity. A-grade zones are most visible. C-grade zones are faded.
█ ZONE LIFECYCLE
Fresh — FVG zone just formed. Full color, CE line visible, extends right.
Repriced — price traded back into the zone. The zone fades to gray or is removed depending on settings.
Invalidated — price closed through the zone in the wrong direction. The zone is removed immediately.
Invalidation rules:
• Bullish zone: close below zone bottom = invalidated
• Bearish zone: close above zone top = invalidated
Default display is fresh-first. Repriced zones are hidden by default.
█ DETECTION FILTERS
• Min Displacement ATR filters weak candles
• Min Body Ratio filters wicky displacement candles
• Min FVG Size ATR rejects tiny insignificant gaps
• Max Zone Height ATR rejects oversized zones
• Duplicate Filter prevents stacked zones near the same price area
• Max Active Zones caps visual clutter per side
• Bar-close confirmation prevents intrabar flickering
█ DISTINCTION FROM OTHER TOOLS
FVG Repricing Zones show inefficient displacement imbalances and whether they get repriced.
Breaker Block Detector shows failed OB zones that flip into opposing breakers.
Liquidity Trap Zones show one-bar failed reversal patterns.
All three are zone tools, but they detect different structure events.
█ DASHBOARD
• Fresh — active bull and bear FVG count
• Near ↑ — nearest fresh FVG above price with grade and distance
• Near ↓ — nearest fresh FVG below price with grade and distance
• Repriced — count of repriced zones or Hidden
• Last — most recent FVG event
█ ALERTS
• Bullish FVG detected
• Bearish FVG detected
• FVG zone repriced
Structure context only. Not trade signals. Use alerts with Once Per Bar Close.
█ PAIRS WITH
Smart Liquidity Map [EmpArchitect] — liquidity context
HTF Context Overlay [EmpArchitect] — higher-timeframe reference levels
ICT Dealing Range [EmpArchitect] — premium / discount context
Breaker Block Detector [EmpArchitect] — failed OB zones
Liquidity Trap Zones [EmpArchitect] — failed reversal context
█ NOTES
• Works on all instruments and timeframes
• Best on 15M–4H charts
• Bar-close confirmed / non-repainting by design
• Pine Script v6
• Open-source
• Built by EmpArchitect
• Educational context tool only
• Not financial advice
• Not a signal service
Script open-source
Nello spirito di TradingView, l'autore di questo script lo ha reso open source, in modo che i trader possano esaminarne e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricordiamo che la ripubblicazione del codice è soggetta al nostro Regolamento.
SMC structure tools — no signals, just the map. Free alerts → t.me/smc_scanner_free | Scanner PRO → whop.com/smc-scanner | @EmpArchitect
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.
Script open-source
Nello spirito di TradingView, l'autore di questo script lo ha reso open source, in modo che i trader possano esaminarne e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricordiamo che la ripubblicazione del codice è soggetta al nostro Regolamento.
SMC structure tools — no signals, just the map. Free alerts → t.me/smc_scanner_free | Scanner PRO → whop.com/smc-scanner | @EmpArchitect
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.