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.
オープンソーススクリプト
TradingViewの精神に則り、この作者はスクリプトのソースコードを公開しているので、その内容を理解し検証することができます。作者に感謝です!無料でお使いいただけますが、このコードを投稿に再利用する際にはハウスルールに従うものとします。
免責事項
これらの情報および投稿は、TradingViewが提供または保証する金融、投資、取引、またはその他の種類のアドバイスや推奨を意図したものではなく、またそのようなものでもありません。詳しくは利用規約をご覧ください。
オープンソーススクリプト
TradingViewの精神に則り、この作者はスクリプトのソースコードを公開しているので、その内容を理解し検証することができます。作者に感謝です!無料でお使いいただけますが、このコードを投稿に再利用する際にはハウスルールに従うものとします。
免責事項
これらの情報および投稿は、TradingViewが提供または保証する金融、投資、取引、またはその他の種類のアドバイスや推奨を意図したものではなく、またそのようなものでもありません。詳しくは利用規約をご覧ください。