OPEN-SOURCE SCRIPT
ICT First Presented FVG with Volume Imbalance [1st P. FVG + VI]

The indicator identifies and highlights the first presented Fair Value Gap (FVG) occurringthe morning (09:30–10:00) and afternoon (13:30–14:00) session's first 30 minutes. It includes an optional feature to extend FVG zones when a volume imbalance (V.I.) is detected, providing additional context for areas of potential price inefficiency. This powerful combination helps traders identify significant market structure gaps that often act as support/resistance zones and potential price targets.
What is an FVG?
What is a Volume Imbalance?
FVG + Volume Imbalance:
📊 Volume Imbalance Integration
📈 Multiple Display Modes
📊 Visualization
🎯 Smart Filtering
⚙️ Configuration Options
Display Settings
Volume Imbalance Settings
Session-Specific Settings
AM Session (09:30-10:00):
PM Session (13:30-14:00):
Quadrant Settings
How It Works
FVG Boundary Calculation
Volume Imbalance Detection
⚠️ Disclaimer
This script is a technical visualization tool only.
It does not provide financial advice, signals, or predictions. Always perform independent analysis and manage risk appropriately before making trading decisions.
What is an FVG?
A Fair Value Gap, often abbreviated as FVG, is a price range on a chart where there is an inefficiency or imbalance in trading. This typically happens when price moves rapidly in one direction, leaving a gap between the wicks or bodies of three consecutive candles. For example, in a bullish move, if the low of the third candle is higher than the high of the first candle, the space between them is the FVG.
What is a Volume Imbalance?
A volume imbalance is a smaller, more precise inefficiency within price action, often visible as a "crack" or thin area in the price delivery. It represents a spot where the volume traded was not balanced between buyers and sellers, often seen as a thin wick or a gap between candle bodies.
FVG + Volume Imbalance:
When you have a fair value gap that contains a volume imbalance, it becomes a more significant area of interest. ICT teaches that you should not ignore a volume imbalance if it’s part of an FVG. In fact, you should use the volume imbalance in conjunction with the FVG to define your trading range more accurately
📊 Volume Imbalance Integration
- Toggle Option: Enable/disable volume imbalance detection based on preference
- Extended Boundaries: When enabled, FVG boundaries expand to include volume imbalance zones
- Accurate Gap Sizing: Total gap calculation includes volume imbalance extensions
- Multi-Scenario Support: Handles volume imbalances at start, end, or both sides of FVG formations
📈 Multiple Display Modes
- Current Day: Shows only today's FVGs for clean chart analysis
- Current Week: Displays all weekly FVGs for broader context
- Forward Extension: Extends FVG boxes and CE, Upper/Lower Quadrant lines into the future
📊 Visualization
- Bullish FVGs appear in semi-transparent blue or purple zones (depending on session).
- Bearish FVGs appear in red or orange zones.
- Optional dotted lines mark the CE (midpoint) of each FVG for additional reference.
- Quadrant Division: Additional 25%/75% lines for large FVGs (configurable minimum gap size)
🎯 Smart Filtering
- First Presentation Only: Only displays the initial FVG in each session, avoiding clutter
- Minimum Gap Size: Configurable tick-based thresholds for AM and PM sessions
- Core FVG Validation: Ensures only valid Fair Value Gaps are displayed
⚙️ Configuration Options
Display Settings
- Show Mode: Current Day or Current Week view
- Forward Extension: 1-500 bars projection
- Day Labels: Toggle weekday labels in weekly mode
- Text Color: Customizable label colors
Volume Imbalance Settings
- Include Volume Imbalance: Master toggle for enhanced boundary calculation
- Automatic Detection: Identifies imbalance scenarios without additional input
Session-Specific Settings
AM Session (09:30-10:00):
- Enable/disable AM FVG detection
- Customizable bullish/bearish colors
- CE line visibility and coloring
- Minimum gap size in ticks
PM Session (13:30-14:00):
- Enable/disable PM FVG detection
- Customizable bullish/bearish colors
- CE line visibility and coloring
- Minimum gap size in ticks
Quadrant Settings
- Enable/Disable: Toggle quadrant line display
- Minimum Gap: Tick threshold for quadrant activation
- Line Style: Dotted, dashed, or solid
- Color: Customizable quadrant line color
How It Works
FVG Boundary Calculation
- Traditional FVG: High[2] to Low[0] (bullish) or Low[2] to High[0] (bearish)
- Enhanced FVG: Extended boundaries to include volume imbalance zones when enabled
- Total Gap Size: Calculated including any volume imbalance extensions
Volume Imbalance Detection
- The indicator identifies volume imbalances by detecting bars where:
- Bullish Imbalance: Current bar's body is completely above previous bar's body
- Bearish Imbalance: Current bar's body is completely below previous bar's body
⚠️ Disclaimer
This script is a technical visualization tool only.
It does not provide financial advice, signals, or predictions. Always perform independent analysis and manage risk appropriately before making trading decisions.
Skrip sumber terbuka
Dalam semangat sebenar TradingView, pencipta skrip ini telah menjadikannya sumber terbuka supaya pedagang dapat menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupun anda boleh menggunakannya secara percuma, ingat bahawa menerbitkan semula kod ini adalah tertakluk kepada Peraturan Dalaman kami.
Penafian
Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.
Skrip sumber terbuka
Dalam semangat sebenar TradingView, pencipta skrip ini telah menjadikannya sumber terbuka supaya pedagang dapat menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupun anda boleh menggunakannya secara percuma, ingat bahawa menerbitkan semula kod ini adalah tertakluk kepada Peraturan Dalaman kami.
Penafian
Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.