Little Charts Pro [MMT]Little Charts Pro is a compact, multi‑timeframe overlay indicator for PulseWire that lets you embed small “mini‑charts” directly on your main chart, each showing price action, moving averages, CBC flip signals, Fair Value Gaps (FVGs), and order‑block‑style zones. It is designed to give you a quick, multi‑timeframe snapshot of trend, structure, and order‑flow context without cluttering your workspace.
What the indicator does
- Multiple mini‑charts
Displays up to six mini‑charts on the right side of your main chart, each representing a different timeframe (configurable from 5m up to W1).
Each mini‑chart shows candles, background box, and a compact timeframe label, all dynamically sized and positioned based on your layout settings.
- Moving averages & trend
Plots two custom MAs per mini‑chart (type and length configurable: EMA, SMA, WMA, HMA, DEMA, TEMA, SMMA) so you can instantly see trend direction and key dynamic levels on each higher timeframe.
- CBC flip arrows
Shows CBC‑style flip arrows when price closes above a prior high (bullish flip) or below a prior low (bearish flip), only on the state change. Arrows help you spot aggressive breaks in higher‑timeframe structure and changes in momentum.
- Fair Value Gaps (FVGs)
Automatically highlights bullish and bearish FVGs on each mini‑chart, with a user‑set maximum per chart to avoid visual overload. This helps you quickly identify where unfilled gaps in liquidity may attract price later.
- Order blocks (OBs)
Detects simple order‑block‑style zones (e.g., bullish OB when today’s close is above open while previous bar closed below its open) and shades them on the relevant mini‑chart. Labels can be toggled on/off for cleaner or more explicit structure.
Key customization features
- Layout & sizing
You can adjust mini‑chart width in bars, horizontal offset, horizontal gap between charts, overall vertical height scale, and a small vertical buffer percentage so the mini‑charts fit neatly without covering your main price.
- Multi‑timeframe selection
Each of the six mini‑charts can have its own timeframe and bar count (how many candles back to display), letting you mix intraday, daily, and weekly views in one indicator.
- Style & colors
Fully customizable:
Up / down candle colors.
Background and border colors for the mini‑chart boxes.
Text color for labels and MA/FVG/OB colors so the indicator can match your preferred chart theme.
Indicator

Phantom Structure Engine [JOAT]Phantom Structure Engine
Overview
Phantom Structure Engine is a comprehensive Smart Money Concepts (SMC) framework built entirely in Pine Script v6 using typed User-Defined Types and methods. It maps institutional price structure across five dimensions simultaneously: swing Break of Structure (BOS), Change of Character (CHoCH), Order Blocks (OB), Fair Value Gaps (FVG), Equal Highs/Lows (EQH/EQL), Liquidity Sweeps, and dynamic Premium/Discount/Equilibrium zones — all rendered with an institutional-grade dark visual palette and managed via object arrays.
Why a Unified SMC Framework?
SMC concepts are deeply interconnected. A BOS creates the context for a valid Order Block. A CHoCH signals a structural regime shift that invalidates existing OBs. A liquidity sweep above an EQH often precedes a reversal into a Discount zone. Displaying these concepts in isolation (as separate indicators) breaks the logical chain between them. Phantom Structure Engine fuses all layers into a single coherent visual, so each element is always read in its correct structural context.
Core Engine — Swing Structure
Two separate pivot engines run concurrently:
- Swing pivots (configurable left/right bars, default 10/10): define the major structure highs and lows used for BOS and CHoCH detection
- Internal pivots (default 3/3): track minor structure shifts for shorter-term intrabar analysis
BOS Detection with Confirmation Counter
Rather than firing on the first close beyond a swing level, the engine counts consecutive closes above the last swing high (or below the last swing low). A BOS only registers when the close count reaches or exceeds the configurable confirmation threshold (default 1, max 5). This suppresses false breaks caused by wicks and momentary spikes while remaining responsive.
- BOS (Break of Structure): Close beyond swing level, structure direction confirmed. Displayed as a horizontal line from the pivot bar to the break bar, with a BOS label.
- CHoCH (Change of Character): BOS that occurs against the prevailing structural direction (e.g., a bullish break when the prior confirmed direction was bearish). Displayed in gold with a dashed line and CHoCH label.
Order Block Detection
When a BOS or CHoCH fires, the engine scans backward (configurable lookback, default 10 bars) for the last opposing candle — a bearish candle before a bullish BOS, or a bullish candle before a bearish BOS. This candle becomes the Order Block zone.
Each OB is drawn with a two-layer box: a wide semi-transparent outer box and a tighter inner highlight. The OB extends forward on every bar and automatically invalidates (turns grey) when price closes through the opposite boundary — the exact behaviour seen when an OB has been mitigated by institutional flow.
Fair Value Gap Detection
A bullish FVG is identified when bar .low > bar .high (a gap in price between the current bar's low and two bars ago's high), indicating that price moved so fast upward that no trading occurred in that range. Bearish FVG is the mirror. FVGs are drawn as dotted-border boxes that extend forward and auto-fill (turn grey) when price returns to close the gap.
Equal Highs / Equal Lows (EQH / EQL)
At each new swing pivot, the engine compares the current pivot value against the previous pivot of the same type. If the absolute percentage difference is less than 0.15%, they are classified as equal and an EQH or EQL label is stamped at the midpoint. These levels represent liquidity pools resting above or below price — targets for institutional sweeps.
Liquidity Sweeps
A sweep is detected when price wicks beyond the last confirmed swing high or low but closes back on the opposite side. This is the classic liquidity grab: price hunts stops above a high (or below a low), then reverses. Sweep labels fire at the wick extreme in gold — one of the highest-probability reversal signals in institutional analysis.
Premium / Discount / Equilibrium Zones
After each confirmed BOS, the engine identifies the full range between the last confirmed swing high and swing low. This range is divided into three zones:
- Premium (top 38.2%): Statistically expensive — short bias in a bearish structure
- Equilibrium (38.2%–61.8%): Fair value — reduce exposure
- Discount (bottom 38.2%): Statistically cheap — long bias in a bullish structure
Previous zones are deleted and redrawn on each new BOS, keeping the chart clean.
Periodic Levels (PDH / PDL / PWH / PWL)
Previous Day High/Low and Previous Week High/Low are fetched via request.security() with lookahead disabled (barmerge.lookahead_off), preventing any future-bar contamination. These levels render as step-line plots and represent the primary reference levels used by institutional order desks at open.
Institutional Funding Candles
Bars where the true range exceeds 1.5× ATR(14) AND volume exceeds 2× the 20-bar volume SMA are highlighted as funding candles. These represent institutional participation bars and are coloured based on the current structural direction: teal (bullish structure), red (bearish structure), gold (neutral).
Dashboard (Top Right)
A compact 2-column, 8-row table displays: current structural direction, active OB count, open FVG count, last confirmed swing high/low values, and current sweep status for both sides.
Inputs Reference
Structure Settings
- Swing Pivot Left/Right Bars (10/10) — major swing sensitivity
- Internal Pivot Left/Right (3/3) — minor structure sensitivity
- BOS Confirmation Closes (1–5) — consecutive closes needed to confirm BOS
- Show BOS Labels / CHoCH Labels / HH-HL-LH-LL labels
Order Blocks
- Show Order Blocks
- OB Lookback Candles (10) — how far back to scan for the OB candle
- Max Active OBs (6) — older OBs are deleted when limit is reached
Fair Value Gaps
- Show Fair Value Gaps
- Max Active FVGs (5)
Premium / Discount
- Show PD Zones / EQH-EQL / Liquidity Sweeps
Periodic Levels
- Show Prev Day H/L / Prev Week H/L
Visual
- Theme: Dark, Light, Auto
- Show Funding Candles
How to Use
1. Apply on any liquid instrument. Allow the warmup period (driven by pivot lookback) before trusting the signals.
2. Read structure direction from the dashboard. BOS labels in teal confirm a bullish shift; CHoCH in gold signals a potential trend reversal.
3. Look for price to pull back into a valid (not invalidated) OB or into the Discount zone before considering long entries. Reverse for shorts.
4. FVG zones often act as magnets — price tends to revisit them before continuing in the BOS direction.
5. Treat Liquidity Sweep labels as potential reversal alerts, particularly when they align with OBs or Discount/Premium zones.
Non-Repainting Design
All BOS, CHoCH, sweep, and FVG signals are gated by barstate.isconfirmed. Periodic levels use close with lookahead_off. No pivot value is read until the required right-bar confirmation period has elapsed. Historical labels never shift position.
Limitations
- SMC is a discretionary framework. This indicator automates detection but cannot replace contextual judgment on higher-timeframe bias.
- In extremely fast-moving markets, FVGs may form and fill within the same session, reducing their relevance as future targets.
- EQH/EQL detection uses a 0.15% price equality threshold — this may need adjustment for very low-priced or highly volatile instruments.
- OBs are detected from the most recent opposing candle before a BOS. On some instruments, the true institutional OB may be further back.
Disclaimer
This indicator is provided for educational and informational purposes only. SMC concepts describe price behaviour patterns and do not guarantee any future market outcome. Always conduct your own analysis and use proper risk management.
Made with passion by officialjackofalltrades
Indicator

Fair Value Gap Auto-Fill Tracker [DefinedEdge]This indicator detects Fair Value Gaps (3-candle imbalances) and automatically tracks whether they get filled — replacing guesswork with hard data. A built-in dashboard shows fill rate, average fill speed, and active gap count in real time.
Most FVG indicators just draw boxes. This one tells you how reliable those gaps actually are on your chart.
How It Works:
A bullish FVG forms when the current candle's low is above the candle-two-bars-ago's high, creating an upside imbalance. Bearish is the mirror. Each gap is sized as a percentage of price and filtered by min/max thresholds to remove noise and news spikes. Gaps that overlap older active gaps replace them to keep the chart clean.
Once detected, every gap is tracked bar-by-bar until one of three things happens: it gets filled, it expires, or it stays active.
Fill Modes:
Touch (Wick) — counts as filled when price touches the gap edge
CE / 50% — filled when price reaches the Consequent Encroachment (midpoint), the standard ICT target
Full (100%) — only counts when the entire gap is closed
Switch between modes to see how fill behavior changes on your chart.
Features
Fill Rate Dashboard — live bull/bear/total fill %, avg fill speed in bars, active count
CE Midline — dashed line at the gap midpoint
TP Projections — 1x and 2x gap-height targets from the gap edge
Gradient Intensity — larger gaps are more opaque for visual weight
Gap % Label — imbalance size printed inside each zone
Session Filter — only detect FVGs during a specific session window
State Lifecycle — Active (bright, solid border) → Filled (faded, dashed) → Expired (gray, dotted)
Overlap Dedup — newer gaps that overlap older ones clean up automatically
Recommended Settings
Swing (4H/Daily): Min 0.3%, Max 8%, Expire 200 bars, CE mode
Intraday (15m/1H): Min 0.1%, Max 5%, Expire 100 bars, CE mode
Scalping (1m/5m): Min 0.05%, Max 3%, Expire 50 bars, Touch mode
Works on any asset and any timeframe.
Indicator

Indicator

Unicorn Model Detector [AGPro Series]Unicorn Model Detector
Overview
The Unicorn Model Detector identifies one of the most discussed setups in Inner Circle Trader (ICT) and Smart Money Concepts literature: the Unicorn Model. A Unicorn forms when a Breaker Block and a Fair Value Gap (FVG) overlap inside the same price zone — a pocket where prior swing liquidity has been swept and an unfilled imbalance still exists at the retest. The detector scans for these overlaps, tracks every occurrence through its full lifecycle, and reports aggregate statistics in a compact on-chart panel. It is a detection and bookkeeping tool, not a trading strategy.
Unique Edge
Most breaker and FVG scripts publish either zones in isolation or require the user to eyeball the overlap. This detector does the overlap match automatically and only draws a zone when both conditions are present on the same chart area with the same directional bias. A strict causality rule is enforced — the Breaker must form first (after liquidity sweep) and the FVG must appear during or after the retest, which matches the true ICT Unicorn definition. A pairing that consumes a given breaker and FVG is removed from future candidate pools, so the chart never stacks redundant zones from the same source structure. A Loose overlap mode is also provided for users who prefer an ATR-based proximity interpretation instead of strict geometric intersection.
Methodology
1. Swing pivots are detected with a configurable left/right length using ta.pivothigh and ta.pivotlow.
2. When a confirmed pivot forms, the body range of the pivot bar is stored as the potential Breaker source zone.
3. A Breaker Block is registered when price closes through the previous-bar swing level in the opposite direction.
4. A Fair Value Gap is registered when a 3-bar formation produces an unfilled imbalance (low > high for bullish, high < low for bearish) and the gap exceeds a user-defined ATR multiple.
5. A Unicorn is spawned when a same-direction Breaker zone and FVG zone overlap vertically AND the FVG formed at or after the Breaker (causality check).
6. A configurable cooldown prevents consecutive spawns from clustering, improving signal hygiene.
7. The overlap rectangle becomes the tracked zone. Zone mid is the reference entry, the stop is placed 0.4 times the zone height beyond the structure boundary, and the target is projected at the user-defined R-multiple.
Signals & Alerts
Four independent alert conditions are exposed:
- New Unicorn Detected — a fresh bullish or bearish Unicorn has just formed.
- Unicorn Triggered — price has entered the overlap zone of a pending Unicorn.
- Target Hit — a triggered Unicorn has reached its R-multiple target.
- Stop Hit — a triggered Unicorn has been invalidated at its stop level.
All alerts fire once per bar close and include the ticker and timeframe in the payload.
Key Inputs
- Swing Pivot Length (default 7) — left/right length used for pivot confirmation.
- Breaker Lookback (default 80 bars) — maximum age for a broken swing to remain a valid Breaker.
- FVG Minimum Size (default 0.25 x ATR) — noise filter for 3-bar imbalances.
- Overlap Mode (Strict / Loose) — geometric intersection vs ATR-tolerance match.
- Reward-to-Risk Target (default 2.0) — multiple used to project the target level.
- Max Active Pending Unicorns (default 3) — chart-cleanliness cap.
- Cooldown After Signal (default 30 bars) — minimum spacing between consecutive spawns.
- Invalidate on Close Through Zone (default off) — optional tighter invalidation rule.
- Visual controls — show/hide per lifecycle state, label size, zone opacity, max recent labels.
- Panel controls — show/hide, location (6 positions), theme (Dark/Light), text size.
How to Use
1. Add the indicator to any timeframe; higher timeframes (1H, 4H, 1D) tend to produce structurally more meaningful Unicorns.
2. Watch for a new Unicorn zone to appear. Pending zones are drawn in the directional state color with a bold border; triggered ones switch to the indigo accent color; TP / SL / Expired zones fade to their respective colors with a thinner border.
3. Each zone carries a tethered flag label outside the price axis — Bullish labels below, Bearish labels above — so they never overlap candles.
4. The panel reports running counts of pending and active Unicorns, historical win rate, average R per setup, and total completed.
5. Use the displayed entry / target / stop reference lines as a structural map for your own analysis. The tool does not place orders and does not recommend position sizing.
6. Combine with higher-timeframe bias (trend, session context, HTF structure) before acting on any zone.
Limitations & Transparency
- The detector is a structural scanner, not a forecasting engine. It reports what has formed, not what will happen.
- Swing detection depends on pivot length; shorter lengths generate more noise, longer lengths miss smaller structures.
- Statistics are calculated on-chart from historical bars loaded by PulseWire and will vary with timeframe, symbol and data range.
- Realtime behaviour: zones are drawn on confirmed events (bar close for breaks, 3-bar-complete for FVGs). Some invalidations are evaluated intrabar on wick touches of the stop level.
- The script is open-source under Mozilla Public License 2.0. Users are encouraged to inspect and adapt the methodology.
Risk Disclosure
This indicator is provided for educational and analytical purposes only. It is not financial advice, a trading signal service, or a strategy. Past structural patterns do not guarantee future outcomes. Trading involves substantial risk of loss; readers are solely responsible for their own decisions and risk management. Indicator

Indicator

Imbalance Zone Classifier [JOAT]Imbalance Zone Classifier
Introduction
The Imbalance Zone Classifier detects Fair Value Gaps (price imbalances where no two-sided auction occurred) and assigns each zone a 0–100 Strength Score based on four measurable factors: gap size relative to historical distribution, intrabar buy/sell volume composition, zone age, and mitigation status. Rather than drawing every FVG indiscriminately, this indicator filters by minimum score and renders only the zones most likely to attract institutional order flow on return visits.
The core problem this solves: nearly every FVG tool draws every gap, producing charts saturated with dozens of overlapping boxes that cannot be prioritized. A 0.03% gap on declining volume is not equivalent to a 0.8% gap formed on explosive institutional buying. The Strength Score quantifies that difference, letting the trader focus on the handful of zones that genuinely matter.
Core Concepts
1. Fair Value Gap Detection
An FVG (also known as an inefficiency or price imbalance) occurs when three consecutive candles leave a price gap:
// Bullish FVG: candle high is below candle low
bool bull_fvg = high < low and close > open
// Bearish FVG: candle low is above candle high
bool bear_fvg = low > high and close < open
Detection is confirmed on bar close — the gap is only registered after candle closes — ensuring no repainting. The zone boundaries are the candle high and candle low for a bullish FVG (and their inverses for bearish).
2. The 0–100 Strength Score
Each FVG receives a composite score derived from four sub-scores:
int vol_score = int(math.min(bull_pct / 0.7 * 50, 50)) // 0-50 pts
int size_score = int(math.min(gap_rank * 0.35, 35)) // 0-35 pts
int composite_score = vol_score + size_score // base
// Age decay applied post-formation: score -= 1 per N bars
Size Score (0–35 pts): The gap size as a percentage of price is ranked against the last 1000 bars using a percentile rank. A gap in the top 10% of historical size scores near maximum. A tiny gap scores near zero.
Volume Score (0–50 pts): Lower-timeframe bars within the formation candle's time window are decomposed into buy and sell volume. A bullish FVG with 90% buy-side composition scores 50; one with 50% scores 25.
Age Decay: Zones accumulate bar age. The score decays over time, reflecting that older unmitigated zones become less relevant. Zones below the minimum score threshold fade and are removed.
3. Lower-Timeframe Volume Decomposition
Volume intelligence comes from requesting sub-bar data at the user-specified lower timeframe:
array ltf_bull_vol = request.security_lower_tf("", i_ltf, (close > open ? volume : 0.0))
array ltf_bear_vol = request.security_lower_tf("", i_ltf, (close < open ? volume : 0.0))
float sum_bull_ltf = ltf_bull_vol.sum()
float sum_bear_ltf = ltf_bear_vol.sum()
float bull_pct = sum_bull_ltf / (sum_bull_ltf + sum_bear_ltf)
This decomposes the FVG formation candle's volume into directional sub-bar composition — giving a precise measure of whether the gap was formed by institutional buying pressure or merely a thin-volume vacuum.
4. Mitigation Logic
Zones are considered mitigated when price returns to the zone midpoint (or high/low depending on user setting). Mitigated zones do not disappear immediately — they change color and fade, providing a historical record. They are removed from the active list after a configurable bar count, and a counter increments in the dashboard.
5. Volume Bar Visualization Inside Zones
Each zone renders a proportional buy/sell volume bar inside the zone body — a thin inner box whose right edge shows the bull/bear volume ratio. A zone with 80% buy volume renders its inner bar nearly full green. This gives an immediate visual indication of the composition without requiring the dashboard.
Features
Fair Value Gap Detection: Bullish and bearish FVGs confirmed on bar close, non-repainting
0–100 Strength Score: Composite score from gap size percentile rank and lower-timeframe volume composition
Minimum Score Filter: Only zones above the threshold are rendered — keeps the chart clean
LTF Volume Decomposition: True intrabar buy/sell ratio from lower-timeframe data
Volume Bar Inside Zone: Proportional buy/sell bar rendered within each zone body
Mitigation Tracking: Zones transition to faded color on mitigation; active vs mitigated count in dashboard
Zone Extension: Unmitigated zones extend rightward automatically until price returns
Age Decay: Score degrades over time, naturally purging stale zones below the threshold
9-Row Dashboard: Active bullish zones, active bearish zones, total mitigated, highest current score, session FVG count
Alerts: Bullish FVG formed, bearish FVG formed, bullish FVG mitigated, bearish FVG mitigated
Input Parameters
FVG Detection:
Detect Bullish FVGs: Toggle bullish imbalance detection (default: on)
Detect Bearish FVGs: Toggle bearish imbalance detection (default: on)
Minimum Strength Score (0–100): Filter threshold — only zones above this are shown (default: 25). Higher = fewer, stronger zones.
Mitigation Source: close = mitigated when close crosses zone midpoint. high/low = wick breach removes the zone (default: close)
Max Active Zones: Maximum simultaneous rendered zones (default: 12, range: 3–30)
Volume Intelligence:
LTF Resolution: Lower timeframe for intrabar volume decomposition (default: 1m)
Visualization:
Bullish / Bearish / Mitigated colors: Fully customizable
Show Volume Bars Inside Zones: Display proportional buy/sell bar within each zone (default: on)
Extend Unmitigated Zones: Extend zone boxes rightward until mitigation (default: on)
Dashboard:
Position: Top Right, Top Left, Bottom Right, Bottom Left (default: Top Right)
How to Use This Indicator
Step 1: Set the Minimum Score
Start with the default score of 25. This filters out the weakest gaps while keeping meaningful zones. If the chart still shows too many zones, raise to 40–50. For maximum selectivity on higher timeframes, 60+ selects only the most institutionally significant gaps.
Step 2: Read the Volume Bar Inside Each Zone
A bullish FVG with a mostly green inner bar (80%+ buy volume) was formed by genuine institutional buying. One with a near-50% bar was formed in a thin, directionless push — much less likely to hold on retest. This distinction cannot be made from price action alone.
Step 3: Trade the Retest
Price frequently returns to fill FVG zones, particularly the highest-score zones. The midpoint of the zone (zone top + zone bottom / 2) is the primary retest level. Entry on a return to a high-score bullish FVG, with a stop below the zone low, is a clean risk-defined setup.
Step 4: Monitor Mitigation
Once a zone changes to the mitigated color, it no longer has predictive value as a support/resistance level — it has been filled. Remove it from your analysis. The dashboard count of mitigated zones tells you how efficiently the market is clearing imbalances.
Originality Statement
This indicator is original in its composite strength scoring system applied to Fair Value Gaps using lower-timeframe volume decomposition. Its publication is justified because:
Gap size percentile rank against 1000-bar history normalizes the score across different instruments and timeframes — a 0.5% gap on EURUSD scores the same as a 0.5% gap on BTCUSD regardless of absolute price level
Lower-timeframe volume decomposition provides true intrabar buy/sell composition of each FVG formation candle — a dimension of analysis unavailable from chart-timeframe OHLCV data alone
The visual volume bar inside each zone encodes directional conviction directly within the zone's screen space, creating a two-dimensional information display (price level + volume direction) without additional panels
Age decay combined with minimum score filtering creates a self-organizing, self-cleaning zone map that requires no manual zone management from the trader
Limitations
LTF volume requests add computation overhead. On 1-minute chart timeframes, requesting 1-minute LTF data is a no-op; the function falls back to chart-timeframe volume for those bars.
The strength score is a relative ranking, not an absolute predictive probability. A score of 80 does not mean an 80% chance of holding — it means this zone is stronger than most, not that it is guaranteed to act as support or resistance.
Mitigation is detected on bar close (or high/low depending on setting). Intrabar wicks that return to the zone but close outside it will not trigger mitigation in the default setting.
The maximum zone count is a performance and visual constraint. On timeframes where FVGs form frequently, older lower-score zones are removed to stay within the limit.
Disclaimer
This indicator is provided for educational and informational purposes only. It does not constitute financial advice or a recommendation to buy or sell any instrument. All trading involves risk of loss. Fair Value Gap zones do not guarantee price reversal or support. Always use proper risk management.
-Made with passion by jackofalltrades
Indicator

SMC Toolkit - CHoCH, BoS, FVG, P/D [AvantCoin]SMC Toolkit - CHoCH, BoS, FVG, P/D
A focused market structure indicator covering the four foundational SMC concepts in a single, configurable tool.
What it shows
CHoCH (Change of Character): marks the first break that reverses the prevailing trend.
BoS (Break of Structure): marks continuation breaks in the direction of the current trend.
FVG (Fair Value Gaps): highlights 3-candle imbalance zones, with automatic tracking of mitigation, time expiry, and structural invalidation.
Premium / Discount: plots the equilibrium of the current swing range, with optional zone shading to identify where price sits relative to the range.
**Settings**
Independent visibility toggles for CHoCH, BoS, FVG, and Premium/Discount, show only what you need.
Swing lookback and break confirmation mode (close or wick) for structure detection.
FVG mitigation mode (first touch or full fill), max extension in bars, and option to hide inactive gaps.
Fully customizable colors, line styles, and opacity for every element.
Built-in alerts for bullish and bearish CHoCH and BoS events.
Design principles
Every rule the indicator uses is documented in the script header. Pivots do not repaint, swings are consumed once broken, and signals are drawn on the bar of confirmation, what you see live is what you see in backtest.
Designed for clarity on any timeframe and any market.
Indicator

Indicator

FVG (Fair value Gap) MTF by DANThe Advanced Multi Timeframe FVG Dashboard is a tool built for traders who trade the FVG (Fair value gap) concept by ICT. this tool helps monitor FVG creation and mitigation across 5 pairs across 5 major timeframes (m30,h1,h4,daily,weekly) simultaneously.
Core Features:
The Ultimate MTF Dashboard: Instantly track Fair Value Gap states across M30, H1, H4, Daily, and Weekly timeframes. it highlights when a new FVG forms (OPEN) and exactly when price mitigates it (FILL). GREEN FOR BULLISH FVG, RED FOR BEARISH FVG.
Multi-Pair Screening: Monitor your active chart plus up to 4 additional extra pairs of your choice (Forex, Crypto, Indices, etc.). Leave a slot empty and the dashboard seamlessly hides it to keep your screen clean.
Distraction-Free Visuals: The indicator natively calculates and draws the precise Top and Bottom boundaries of the FVG, alongside an optional feature to custom-paint the displacement candle itself (Candle 2). it draws a horizontal line between candle 1 and 3 of the most recent FVG confirmation only, but it colors previous fvg formation candles.
ALERTS: you can set an alert for both FVG creation and mitigation, simple toggle timeframe, pair and alerts type in settings, and you are good to go
Who is this for?
If you are an ICT or Smart Money Concepts (SMC) trader who misses high-timeframe PA shifts, this tool is designed for you. Indicator

Indicator

HTF FVG BISI & SIBIBuilt this because most FVG indicators either drown your chart in boxes or don't handle higher timeframe gaps properly on lower timeframe charts. This one does both — cleanly.
It pulls Fair Value Gaps from the 15-minute, 1-hour, and 4-hour timeframes and plots them directly onto whatever chart timeframe you're working on. Each FVG is drawn as a shaded zone with optional internal levels — the 50% consequent encroachment line, and the 25%/75% quadrant lines — so you can see your premium and discount zones inside the gap at a glance.
How it detects FVGs:
The indicator uses request.security() to read closed candle data from each higher timeframe. When candle 1's low is above candle 3's high, that's a BISI (Buyside Imbalance, Sellside Inefficiency — bullish). When candle 1's high is below candle 3's low, that's a SIBI (Sellside Imbalance, Buyside Inefficiency — bearish). Simple three-candle logic, nothing exotic. A minimum gap size filter (in ticks) is included so you're not cluttering the chart with insignificant gaps that price will blow through without reacting.
Overlap prevention:
One of the main issues with most FVG tools is they'll stack three or four boxes on top of each other in the same price zone when the market creates consecutive gaps. This indicator checks whether a new FVG shares price space with one already active in the same timeframe — if it does, the new one gets rejected. Once the original mitigates and clears, a fresh gap in the same area will plot normally. This keeps the chart readable without hiding real setups.
Mitigation logic:
FVGs don't stay on the chart forever. When price retraces into a gap beyond a configurable threshold (default 65%), the indicator considers it mitigated and removes the box, lines, and label entirely. For a BISI, it checks if price has pushed down through 65% of the gap from the top. For a SIBI, it checks if price has pushed up through 65% from the bottom. You can adjust this percentage to suit how aggressively you want gaps cleared — some traders prefer 50% (consequent encroachment), others want to see a deeper rebalancing before removal.
Display limit per timeframe:
You can set how many active FVGs are shown per timeframe (default 2, max 4). The indicator always prioritises the most recent gaps. Older unmitigated FVGs aren't deleted — they're just hidden. If a newer one gets mitigated and removed, the older one swaps back in automatically. This keeps the chart focused on what's immediately relevant while preserving the history behind the scenes.
Extension modes:
Three options depending on how you like your charts. "Extend to Current Bar" stretches each box forward to the live bar so the zone is always visible. "Extend Right" projects the box infinitely to the right. "No Extension" locks the box to the candles that formed it — useful if you prefer a static historical view.
Labels:
Each FVG gets a small label on the left edge showing its timeframe and type (e.g., "1H BISI" or "4H SIBI"). They sit at the 50% level of the gap so they're easy to spot without adding noise.
Settings at a glance:
Toggle each timeframe on/off independently
Customisable BISI and SIBI colours
CE line, 25%/75% lines — all optional
Minimum gap size filter (ticks)
Mitigation threshold (%)
Max active FVGs per timeframe
Three extension modes
What this doesn't do:
No alerts, no entry signals, no strategy automation. It's a pure visual mapping tool — it shows you where the inefficiencies are so you can make your own decisions about how to trade around them. Designed for discretionary traders who use FVGs as part of their top-down analysis, not as standalone triggers.
Works on any instrument and any chart timeframe. If you're viewing a 1-minute chart, you'll see the 15m, 1H, and 4H gaps mapped onto it. If you're on a 15-minute chart, only the 1H and 4H gaps will appear (since the 15m data matches the chart timeframe, those gaps show natively in price action anyway).
Enjoy. :) Indicator

Indicator

Sweep, CISD, MTF FVG & Key Levels"Sweep CISD FVG Key Levels" is a comprehensive multi-timeframe analysis tool built around three core concepts in price delivery — liquidity sweeps, change in state of delivery (CISD), and fair value gaps (FVG) — extended with a persistent key levels overlay that brings the most important structural reference prices directly onto the same chart. Designed for traders who want to understand how price moves between areas of liquidity, identify structural shifts, and anticipate expansion, this indicator consolidates several distinct analytical layers into a single, clean, and highly configurable overlay.
The tool is built to function on any asset and any timeframe, automatically pairing your current chart timeframe with a logical higher timeframe (HTF) so that all components remain contextually aligned. Every element updates dynamically and adapts in real time as new candles form, allowing analysts to follow the evolving structure of the market without manually updating drawings.
How It Works — Core Concepts
The indicator is structured around the relationship between a higher timeframe candle and the lower timeframe price action that develops within it. Understanding the primary components will allow you to get the most from the tool.
Wick Lick (Sweep Formation)
The Wick Lick is the foundational setup the indicator detects. It is formed when a higher timeframe candle sweeps a prior candle's high or low with its wick, then closes back inside the prior candle's range — indicating that liquidity has been taken and price has rejected the level. The indicator identifies several distinct forms of this formation:
Standard Bearish Wick Lick: the last closed HTF candle sweeps the prior high and closes below it, with the close sitting below the candle's own logarithmic midpoint.
Standard Bullish Wick Lick: the last closed HTF candle sweeps the prior low and closes above it, with the close sitting above the candle's own logarithmic midpoint.
Expansive Bearish Wick Lick: the prior candle itself swept a new high before the current HTF candle closes bearishly below the prior candle's body, capturing a two-candle sweep-and-rejection sequence.
Expansive Bullish Wick Lick: the mirror image — prior candle sweeps a new low, current closes bullishly above the prior body.
Pro-Trend Bearish Midpoint Sweep: a candle that wicks into but closes below the prior candle's low, having swept through the prior candle's midpoint from above.
Pro-Trend Bullish Midpoint Sweep: the inverse, where a candle wicks down through the prior candle's midpoint but closes above the prior high.
When a Wick Lick is identified, the indicator draws a highlighted zone spanning the logarithmic midpoint and close of the formation candle. This zone represents the anticipated area of price interest — the range from which a reaction or continuation is expected. A midline and optional close line are drawn within the zone to mark these exact levels. The zone extends forward across the current HTF candle's expected duration, so you can see at a glance how much time remains for a reaction to occur.
A Silver Wick Lick designation is applied when the formation occurs during the final quarter of the weekly cycle (Thursday 4H candle 5, or Friday), and the close breaks aggressively beyond both previous candle extremes — historically a high-probability condition.
Change in State of Delivery (CISD)
Once a Wick Lick forms, the indicator looks to the lower timeframe chart to detect a CISD — a series of candles moving in one direction that are then broken by a close in the opposite direction. This represents the moment the delivery state changes, and is the lower timeframe confirmation that the higher timeframe setup is beginning to play out.
The indicator automatically identifies the run of candles making up the opposing series, marks the extreme of that series, and then watches for a candle that closes decisively through it. When that break occurs, a CISD line is drawn from the start of the series to the breakout bar at the relevant price extreme, rendered in solid style so it stands out clearly.
You can configure whether the indicator uses full wicks or candle bodies to define the series extremes via the "Use Body for Confirmation" setting, which can tighten or loosen the threshold for what constitutes a valid CISD.
Projections
Following a confirmed CISD, the indicator draws projection levels forward from the break price. These levels are multiples of the series range — the distance between the high and low of the opposing candle series. By default, the levels 0.5, 1.0, 1.5, and 2.0 are plotted, each labelled with its multiple. These represent areas where price may deliver, pause, or reverse as the expansion move unfolds.
You can add, remove, or modify projection levels entirely using the comma-separated input field, with no limit on the number of levels you define.
Wick Lick Sweep Confirmation
The indicator also monitors for a secondary confirmation event: a pivot-level sweep that occurs while price is interacting with an active Wick Lick zone. When this occurs, the indicator prints a sweep label and optionally draws a confirmation line at the swept level. An alert fires automatically. This sweep confirmation provides a lower-timeframe entry signal embedded within the higher-timeframe setup, giving you precise timing context.
Key Levels
The indicator maintains a persistent set of key structural price levels drawn as horizontal lines extending to the right of the current bar, each labelled for instant identification. These levels reset or update automatically each day and require no manual input.
The following levels are tracked:
4H High / Low: the high and low of the most recently completed 4-hour candle, giving you the nearest structural reference from the 4H timeframe regardless of what chart timeframe you are on.
Previous Day High / Low: the full range of the prior trading day, a foundational reference for intraday bias and level interaction.
Previous Week High / Low: the prior week's range, useful for identifying higher timeframe targets and areas of potential reversal.
Previous Month High / Low: the prior month's range, providing the broadest structural context available from the fixed-period levels.
Asia Session High / Low: the high and low established during the Asia session (6pm–2am EST), which resets at the start of each new trading day at 6pm. This range is widely used as a reference for London and New York session behaviour.
London Session High / Low: the high and low formed during the London session (2am–8am EST), tracking the range established before the New York open.
HOD / LOD (High and Low of Day): the running high and low of the current trading day from 6pm onward. The line for each starts from the bar where the HOD or LOD was actually set, making it easy to see when and where the extremes were established. These update in real time as new highs or lows are made.
Market Open Lines: horizontal lines at the opening price of each major session boundary — the 6pm Globex open, the 8am Futures open, and the 9:30am RTH (Regular Trading Hours) open. Each line starts from its exact open bar and extends forward, giving you a precise reference for the price at which each session began.
All key level lines are drawn only on the final bar to avoid chart clutter, and each has its own independent toggle, colour, line style, and width setting. Labels appear to the right of the line extension and can be repositioned using the label offset input.
HTF Candle Visualisation
To the right of the current price, the indicator renders the most recent HTF candles as actual candlestick objects — body, upper wick, and lower wick — displayed in the chart's future space. This allows you to monitor the developing HTF candle in real time without switching timeframes.
Several visual elements accompany the HTF candle display:
Trace lines connect the current open, close, high, and low of the HTF candle back to their originating bars on the chart.
A label above the candle cluster shows the HTF name and optionally a countdown timer showing the time remaining until the current HTF candle closes.
A vertical line marks the start of each HTF candle period.
Midpoint dots are drawn between adjacent HTF candles using a logarithmic midpoint calculation.
Horizontal lines within the HTF display mark where one candle's close sweeps the prior candle's high or low wick.
Fair value gaps between non-adjacent HTF candles are highlighted as shaded boxes.
Volume imbalances between adjacent candle bodies are highlighted separately with a distinct colour.
Multi-Timeframe FVG Overlay
Independently from the HTF candle system, the indicator maintains a live fair value gap detection engine across two user-defined timeframes. These FVGs are drawn as boxes extending to the right and are automatically removed when price trades through them. Each timeframe has its own colour for bullish and bearish gaps.
Information Table
An on-chart table summarises the key state of the model at any given moment — the current timeframe pairing, the countdown to the next HTF candle close, and a bias reading based on the last two closed HTF candles.
Setup Guide
After adding the indicator to your chart, the first decision is your HTF mode. In Auto mode, the indicator selects the HTF based on your current chart timeframe using a fixed pairing table: 1M chart uses 15M HTF, 3M uses 30M, 5M uses 1H, 15M uses 4H, 30M or 1H uses Daily, 4H or 8H uses Weekly, and Daily uses Monthly. If you prefer to define your own pairing, switch to Custom mode and select your HTF manually.
Set "Max Display" to control how many historical HTF candles are retained and displayed at any one time. A value of 4 is the default.
Choose your Wick Lick Bias if you only want to monitor one direction. Bullish will suppress bearish formations and vice versa. None shows all formations.
Decide whether you want to use candle bodies or wicks for the CISD confirmation logic using the "Use Body for Confirmation" toggle.
For the Key Levels section, each level group has its own enable toggle so you can show only what is relevant to your session and strategy. The label offset and line extension inputs control how far right the labels and lines project from the current bar. All session-based levels (Asia, London, HOD/LOD, market opens) are referenced to the America/New_York timezone and reset automatically at the 6pm Globex open each day. If you are trading instruments that do not have a 6pm Globex session, the market open lines and session levels will simply remain empty until price reaches those hours.
Configure your projection levels to match your personal framework using the comma-separated Projection Levels field. "Extend Latest Projections to Current Bar" keeps the most recent set of projections extending to the live bar.
For the MTF FVG panel, enable Timeframe 1 and Timeframe 2 and set each to the timeframes most relevant to your strategy. Choose distinct colours for each so they are easy to distinguish.
Input Reference
HTF Candle section controls everything related to the higher timeframe candle display. HTF Mode and Custom Timeframe define the pairing. Show HTF enables or disables the entire candle cluster. Max Display sets the candle history depth. Use Actual Day Change for Daily HTF is an alternative detection method for the daily candle boundary. Bull/Bear body, border, and wick colours are fully customisable. Padding, spacing, and candle width give fine control over the layout. Trace lines can be toggled independently per OHLC level. Show Chart Sweeps enables the horizontal lines drawn between HTF candles at sweep levels.
Wick Lick section controls setup detection and display. Wick Lick Bias filters by direction. Show Wick Lick enables zone drawing. Extend Latest Wick Lick to Current Bar keeps the active zone expanding. Show Only Latest Wick Lick removes all prior zones when a new one is detected. Line style, transparency, midline width, and close line visibility are all configurable. Show Silver Wick Lick enables the end-of-week premium condition. Hide Wick Lick When Trading Against dynamically suppresses zones that are no longer valid. Delete Wick Lick When Trading Against fully removes them. Sweep confirmation labels, confirmation lines, and C2/C3/C4 structural labels are each independently toggled.
Info Table section controls the on-chart table position, colours, border and frame widths, and text size.
HTF Lines section controls the vertical candle boundary lines and the HTF name and timer labels above the candle cluster.
Labels section controls price labels on HTF candle OHLC levels, off by default.
Volume Imbalance section enables and colours the volume imbalance boxes between adjacent HTF candles.
HTF FVGs section enables and colours the fair value gap boxes within the HTF candle cluster.
CISD and Projections section controls CISD line appearance and the forward projection levels, including the level multiples, colour, and extension behaviour.
MTF FVG Timeframes section configures the two independent FVG timeframes, each with its own enable toggle, timeframe selector, max count, and bull/bear colours.
Key Levels section controls all structural reference lines. A global label offset and line extension setting applies to all levels. Label text colour and size are shared across all labels. Each level group — 4H High/Low, Previous Day, Previous Week, Previous Month, Asia Session, London Session, HOD/LOD, and Market Opens — has its own enable toggle, colour pickers for the high and low lines, line style selector, and width setting. The three market open lines (Globex, Futures, RTH) each have their own toggle and colour within the Market Opens group.
Alert Conditions
The indicator fires native PulseWire alerts for the following events:
Bullish Wick Lick Sweep Confirmed — triggers when a pivot high is swept while price is inside a bullish Wick Lick zone and closes back above the pivot.
Bearish Wick Lick Sweep Confirmed — the mirror event for bearish zones.
Silver Bullish Wick Lick — triggers when a bullish formation occurs during the elevated-condition window and close exceeds both prior candle highs.
Silver Bearish Wick Lick — the equivalent for bearish formations.
Silver Expansive variants of both directional types.
To receive alerts, add the indicator to your chart, open the Alerts panel, create a new alert, and select the indicator from the condition dropdown.
Tips for Effective Use
The indicator is most powerful when used to track a single setup from formation through to confirmation. When a new Wick Lick forms, note the zone's midline and close line — those are the levels that matter most for the near-term candle. Watch for a CISD on your lower timeframe chart as price attempts to leave the zone.
Use the key levels as context for every setup. A Wick Lick zone forming at or near the Previous Day High, Asia High, or a market open price carries additional significance because multiple structural references are converging. The HOD and LOD lines are particularly useful for tracking whether price is making a new extreme or respecting an established boundary for the session.
Use the Silver designation as a quality filter. Formations that qualify as Silver carry the additional context that they are occurring late in the weekly cycle, where distribution or accumulation tends to be more decisive.
The bias reading in the info table gives you a quick directional read based purely on HTF candle behaviour. Use this alongside your own market structure analysis rather than in isolation.
If the chart becomes cluttered, use "Show Only Latest Wick Lick" and "Show Only Latest Sweep" to reduce it to the single most relevant setup. You can also disable individual key level groups from the Key Levels settings to remove any levels that are less relevant to your current session or instrument.
The MTF FVG layer works independently and requires no interaction — it simply maintains a live view of open imbalances from two timeframes.
Disclaimer
This indicator is provided for informational and educational purposes only. It does not constitute financial advice, investment advice, or a trading recommendation of any kind. Past formations and historical signals are not indicative of future results. The user assumes full responsibility for any trading decisions made using this tool. Always apply your own analysis and risk management.
Credits:
Massive thanks to @mindyourbuisness for the excellent code to identify the key sweep box areas & CISD + projections Indicator

MULTIVITAMIN1. What is MULTIVITAMIN?
MULTIVITAMIN is a custom-built, open-source algorithmic scalping indicator designed for PulseWire. Its primary goal is to capture high-probability momentum trades by combining pure Price Action (PA) mechanics with advanced trend and volatility filters, specifically engineered to avoid "chop" (ranging/flat markets) and deliver healthy, actionable signals.
2. What does it cover? (Core Modules)
Price Action Engine: The core of the system. It detects real-time structural market shifts by identifying Engulfing patterns, Order Blocks (OB) with volume confirmation, and Fair Value Gaps (FVG).
Trend & Momentum Filters: Utilizes a multi-timeframe Hull Moving Average (HMA) for signal smoothing, a 50-period EMA for macro trend direction, and an ADX filter to ensure the market has sufficient momentum before entering a trade.
Pro Walls (Anti-Chop System): Features advanced, optional defensive mechanisms: an ATR-based volatility filter (ensuring candle size is larger than average market noise) and an EMA slope filter (ensuring the trend line is actually pointing up or down, not moving sideways).
Volume Supported Breakout (BKR): An optional hybrid feature that looks for extreme volume spikes (compared to a 20-period SMA) combined with local high/low breakouts.
Lifecycle Management: A built-in state machine (Idle, Long, Short) that tracks the trade's status, preventing overlapping entries and managing exits based on user-defined criteria.
3. What is its operational logic?
Step 1: Scanning & Setup: The script continuously monitors price action for base entry conditions.
Step 2: The Gauntlet (Filtering): A setup must pass through all active user filters (EMA, ADX, Volatility, etc.) before being validated.
Step 3: State Execution: If all conditions align, the internal bot state shifts from 0 (Idle) to 1 or -1, plotting an ENTER shape on the chart and triggering an external webhook alert.
Step 4: The Exit: The bot remains in this state until a valid exit condition (like a reverse PA signal) is met.
4. ⚠️ CRITICAL: How to Set Up Alerts (The Anti-Repainting Rule) ⚠️
If you are using the "Exit on Reverse Signal" (Ters Sinyalde Çık) feature in the settings, you MUST configure all your PulseWire alerts (both ENTER and EXIT alerts) to trigger "Once Per Bar Close".
Why? If you set them to "Once Per Bar" (anlık tetikleme), intra-bar price fluctuations (wicks) will trigger premature exit/entry orders to your exchange before the candle officially closes, leading to repainting on the chart and ghost orders in your account. Always wait for the candle to close to confirm the structural shift! Indicator

Indicator

BAEMFX | Institutional Suite & Smart Zones BAEMFX | Institutional Suite is a comprehensive all-in-one trading tool designed for Smart Money Concepts (SMC) and Institutional Price Action traders. This script automates the detection of market structure, supply/demand imbalances, and liquidity gaps, allowing you to focus on execution rather than manual charting.
The indicator is optimized for Pine Script v6, ensuring high performance and real-time calculation accuracy across all timeframes.
Key Features
1. Automated Market Structure (BOS)
- Identifies Break of Structure (BOS) based on customizable pivot lookbacks.
- Visualizes trend shifts with clean, dashed lines and labels.
- Helps traders stay on the right side of the institutional flow.
2. Dynamic Supply & Demand Zones
- Automatically draws high-probability zones based on recent market movements.
- Real-time Mitigation: Zones can be set to "Cut on Touch" or "Remove on Touch" to keep your chart clean and relevant.
- Customizable depth to show only the most recent active zones.
3. Smart Fair Value Gaps (FVG)
- Detects price imbalances (liquidity gaps) where institutional orders are often filled.
- Auto-Cleanup: Includes a dedicated mitigation logic that removes or shrinks the FVG box as soon as the price mitigates the gap.
- Includes a "Minimum Gap Size" filter to ignore market noise.
4. Professional Session Tracking
- Visualizes the Asia, London, and New York sessions.
- Displays the high/low range of each session, which is crucial for identifying liquidity sweeps and "Judas Swings."
5. Institutional Trend Filter
- Integrated 50, 100, and 200 EMAs to provide a quick overview of the higher timeframe trend and dynamic support/resistance levels.
How to Use
- Identify the Trend: Use the EMAs and BOS to determine the current market bias.
- Locate Interest Areas: Look for unmitigated Supply/Demand zones or FVGs.
- Wait for Mitigation: Monitor price action as it enters a FVG or S&D zone.
- Execute: Combine these institutional levels with your favorite entry patterns (e.g., LTF Change of Character).
Settings
- Swing Lookback: Adjust for sensitivity in structure detection.
- Mitigation Mode: Choose between "Remove" (cleaner look) or "Cut" (historical context).
- Session Times: Fully customizable timezones and session hours.
Disclaimer:
Trading involves significant risk. This script is a tool to assist analysis and does not guarantee profits. Always use proper risk management. Indicator

Indicator

Indicator

AG Pro Fair Value Gap Engine [AGPro Series]AG Pro Fair Value Gap Engine
OVERVIEW / WHAT IT DOES
AG Pro Fair Value Gap Engine is a rules-based overlay built to detect 3-bar fair value gap structures and organize them as a living imbalance map on the chart.
The script identifies bullish fair value gaps when the current low is above the high from two bars earlier, and bearish fair value gaps when the current high is below the low from two bars earlier. Once detected, each zone is stored, rendered, tracked through time, and updated as price interacts with it.
Instead of stopping at basic FVG detection, this script continues to follow the structure after creation. It monitors whether the gap remains active, whether price returns into it, whether mitigation occurs, how old the structure has become, and how strong or weak that mitigation event appears relative to the gap itself.
The result is not just a visual list of imbalances. It is an FVG lifecycle model designed to help traders distinguish between fresh gaps, aging gaps, mitigated gaps, and higher-quality mitigation events.
UNIQUE EDGE
Many fair value gap tools simply highlight every detected gap and leave the user to interpret the rest.
This script is built around a different idea:
not all FVGs deserve the same attention, and not every mitigation event carries the same informational value.
AG Pro Fair Value Gap Engine separates itself by combining detection, aging, prioritization, mitigation tracking, and scoring in a single structured workflow. Gaps are not treated as static rectangles. They are treated as evolving chart objects with a lifecycle.
Within the AG Pro Series, this script is also distinct from breakout-quality, reclaim, rotation, pressure, or acceptance-style overlays. Those models focus on trend behavior, reclaim behavior, structural confirmation, momentum pressure, or price acceptance around a reference. This one is centered on imbalance structure itself: where the 3-bar gap formed, how long it stayed relevant, whether price returned, and how credible that mitigation looked once interaction happened.
In practical terms, the script is designed to answer questions such as:
Which FVGs are still active?
Which ones are becoming stale?
Which mitigation events happened with better quality?
Which visible zones are worth keeping in focus, and which are just legacy context?
That is the core difference. This is not a generic FVG highlighter. It is an imbalance-ranking and mitigation-quality engine.
METHODOLOGY
1) Detection Logic
The script scans for standard 3-bar fair value gap structures.
Bullish FVG:
current low > high from two bars back
Bearish FVG:
current high < low from two bars back
A minimum size filter relative to ATR is applied so that very small gaps can be ignored when desired.
2) Structure Tracking
After detection, each FVG is stored and tracked over time. The script keeps the zone on the chart, extends active zones forward when enabled, and updates their visual state as the market evolves.
This allows the chart to preserve the structural memory of imbalance zones instead of treating every new gap as an isolated event.
3) Aging and Visual Decay
Older gaps gradually lose visual priority through fade logic. This helps newer or more relevant structures stay readable while old zones move into the background.
Optional controls can also suppress distant legacy zones when they become both old and far from current price.
4) Mitigation Logic
The script monitors how deeply price returns into each gap. When the user-defined mitigation threshold is reached, the FVG is marked as mitigated.
Mitigated zones can remain visible as context or be hidden for a cleaner chart, depending on preference.
5) Quality Scoring
Mitigation is not treated as a simple yes/no event. The script evaluates mitigation quality using a weighted model that includes:
- Gap size relative to ATR
- Speed of return into the zone
- Relative volume during the mitigation event
- Return strength after contact with the gap
This produces a normalized score intended to help separate weaker fills from stronger, better-formed mitigation behavior.
6) Focus and Prioritization
To reduce chart noise, the script includes focused labeling, active-zone prioritization, top-zone filtering, and legacy suppression logic.
This means the visual output can be tuned away from “show everything” and toward “show what matters most.”
SIGNALS & ALERTS
This script provides alert conditions for:
- Newly detected bullish fair value gaps
- Newly detected bearish fair value gaps
- Bullish fair value gaps reaching mitigation
- Bearish fair value gaps reaching mitigation
These alerts are event-based and rules-based. They are not forecasts, predictions, or trade instructions.
The labels and panel are designed to summarize state, not to replace the user’s broader market process.
KEY INPUTS
Core Settings
- Minimum FVG Size (ATR)
- Mitigation Threshold (%)
- Maximum Tracked FVG Count
- Age Fade Length
- Extend Active FVG Boxes
Scoring Engine
- Speed Score Reference
- Volume Score SMA Length
- Volume Score Max Ratio
- Size Score Max ATR
Visual Settings
- Show FVG Labels
- Focused Label Mode
- Focused Label Minimum Score
- Active / Mitigated Label Age Limits
- Highlight Score Threshold
- Theme Preset
- Show Mitigated Zones
- Show Mitigated Zone Labels
- Label Horizontal Offset
- Hide Distant Legacy FVGs
- Legacy Hide Age
- Legacy Hide Distance
- Show Only Top Active Zones
- Top Active Zones Count
- Label Stack Spacing
Panel Settings
- Show Panel
- Panel Position
- Panel Font Size
These controls allow the same logic to be used in a more information-dense mode or in a much cleaner presentation mode, depending on the charting style of the user.
LIMITATIONS & TRANSPARENCY
This script detects and organizes 3-bar imbalance structures. It does not claim to identify every meaningful liquidity event, order-flow shift, or broader smart money context factor on its own.
A fair value gap can remain open for a long time, fail quickly, or be revisited multiple times. A high score does not guarantee a directional outcome. A low score does not automatically invalidate the zone as context.
The mitigation score is a structured ranking model, not an objective truth about future price behavior. It is designed to help compare events inside the framework of this script.
Because chart structure, volatility, timeframe, and instrument behavior vary, users should expect different FVG densities and different score distributions across markets.
This tool is best used as a market-organization layer for imbalance analysis, not as a standalone execution system.
RISK DISCLOSURE
AG Pro Fair Value Gap Engine is an analytical charting tool for educational and informational use.
It does not provide financial advice, does not promise outcomes, and should not be interpreted as a standalone buy or sell system. Fair value gaps, mitigation events, and score readings should be evaluated together with market structure, volatility, timeframe context, liquidity conditions, and the user’s own risk framework.
Trading involves risk. Past chart behavior does not guarantee future results.
Indicator

ICT Sessions, Gaps, & ORGA clean, highly customizable ICT/SMC indicator that combines Killzones, Gaps, Open Range, and 1m FVG in one clean overlay.
Key Features:
6 Custom Killzones (Asia, London, Pre-NY, NY AM, NY Lunch, NY PM)
→ Optional boxes + text, high/low pivots with alerts, midpoints, labels, and a live range table (current + average).
Day / Week / Month opens, previous highs/lows, and separators.
Multiple Opening Prices & Vertical Timestamps (fully customizable times & styles).
New Week Open Gap (NWOG) + New Day Open Gaps (ETH & RTH)
→ Gaps, center lines, backgrounds, labels, and optional Event Horizon.
Volume Imbalances (Bullish & Bearish) and classic Price Gaps as clean, extendable boxes.
Open Range Gap (ORG) + 1st Minute FVG after RTH open
→ Quadrants, fills, trace lines, labels, and smart Monday/extension options.
Everything is timezone-aware (NY default), lightweight, and packed with styling options so you can show exactly what you need. Perfect for ICT/SMC traders who want sessions, gaps, and fair-value concepts visualized without clutter. Indicator

Macro & Hourly 1st P.FVGThis indicator highlights key intraday Macro time windows and Fair Value Gaps (FVGs) to help traders identify session-specific liquidity zones and directional bias on lower timeframes.
Macro Sessions
Visualizes 24 specific intraday Macro periods in America/New_York timezone (e.g., 02:50–03:10, 08:50–09:10, 09:50–10:10, up through 01:50–02:10).
Each enabled session draws an expanding box that captures the actual high/low range during that window.
Options include showing/hiding the box, text labels, and hour identifiers, plus full per-session toggles and a unified Macro box color with adjustable opacity.
Fair Value Gaps Inside Macro Sessions
Automatically detects FVGs that form within the active Macro windows.
1st Presented Hourly FVG
A dedicated hourly feature that plots the very first FVG presented in each hour.
Logic is tied exclusively to the middle candle (bar ) of the FVG formation, ensuring the FVG is assigned to the correct hour.
Up-closed middle candles (close > open ) receive one color; down-closed middle candles receive another.
Boxes extend to the end of the hour and include an optional midpoint line.
The indicator is optimized for timeframes of 15 minutes and below (including seconds) and works best during active trading hours. All visual elements, colors, extensions, and session filters are fully customizable in the settings panel, allowing users to tailor the display to their specific trading style and market focus. Indicator

Indicator
