ICT Market Structure Pro
- Индикаторы
- Версия: 1.26
- Обновлено: 3 июня 2026
- Активации: 5
ICT Market Structure Pro
ICT Market Structure Pro is a Smart Money Concepts / ICT trading tool designed to automatically draw the most important structural and liquidity elements directly on the chart.
The indicator helps traders read price action through an institutional lens by mapping market structure shifts, liquidity pools, order blocks, imbalances, premium/discount zones, and key ICT session windows in one place. It supports both single-timeframe and multi-timeframe analysis modes, with a live context panel, MTF Bias Matrix, confluence score, market narrative, one-click toggle buttons, and a smart alert system that fires each event only once.
Try Demo before purchase!
Main Features
- Swing Structure / Internal Structure
- BOS / CHoCH / iBOS / iCHoCH (dashed line + text label style)
- HH / HL / LH / LL
- BSL / SSL
- EQH / EQL / EQH-BSL / EQL-SSL
- OB / iOB / VOB / BB / iBB
- FVG / InvFVG / ImpFVG / Liquidity Void / BPR
- SR Volume Boxes (high-volume support/resistance with break and retest markers)
- Premium / Discount / Equilibrium
- Strong High / Strong Low / Weak High / Weak Low
- HoD / LoD / OoD
- PDH / PDL / PDO / PDC
- PWH / PWL / PWO / PWC
- PMH / PML / PMO / PMC
- Opening Gap (OG)
- Asia / London / New York / Sydney Kill Zones
- Silver Bullet (London Open SB-LON / NY AM SB / NY PM SB-PM)
- Auto Fibonacci / OTE / Golden Pocket / Fib Extensions
- Liquidity Sweep + Reversal markers
- Confirmation Candle Patterns (Engulf / Pin Bar / Momentum)
- Confluence Score (0–100%)
- Market Narrative (live action summary)
- MTF Bias Matrix (M1–D1, draggable panel)
- Multi-Timeframe (MTF) Analysis Mode
- HTF Mini Candlestick Chart (Multi-TF mode, draggable, bottom-right)
- Volume Profile (VP) (right-edge price-volume histogram with POC)
- Trendline Navigator (TLN) (adaptive multi-term trendlines with breakout markers)
- Multi EMA System (4 configurable EMA lines, default 20/50/100/200)
- SMT Divergences (intermarket divergence against up to two symbols)
- Anchored VWAP (session/week/month+ anchors with optional bands)
- SMC Draw Mode (Focus / Pro / Off master preset selector)
- HTF Display Presets (Clean / Trade / Detail / H-Off)
- Real-Time Info Panel (Compact / Standard / Full)
- On-chart Toggle Buttons (9 grouped sections)
Market Structure
The indicator automatically tracks both swing and internal structure so traders can monitor the higher-timeframe narrative and lower-timeframe delivery at the same time.
- BOS: continuation in the current order flow
- CHoCH: structure failure and potential shift in order flow
- iBOS / iCHoCH: internal structure continuation and failure
- HH / HL / LH / LL: structural progression of highs and lows
All structure events (BOS / CHoCH) are rendered as short dashed lines with a text label placed precisely at the break level, keeping a clean and consistent visual style alongside BSL / SSL and other horizontal markers.
Liquidity Mapping
The indicator identifies and draws liquidity in a practical way:
- BSL: buy-side liquidity above highs
- SSL: sell-side liquidity below lows
- EQH / EQL: equal highs / equal lows liquidity pools
- EQH-BSL / EQL-SSL: equal highs / lows liquidity labels
Untaken liquidity remains extended to the right. Once liquidity is raided by a wick or traded through by the candle body, the line is automatically cut at the candle where it was taken, instead of extending across the full screen.
Liquidity Sweep + Reversal
When price takes out a BSL or SSL level and then confirms a reversal within a configurable number of bars, the indicator automatically marks a Liquidity Sweep + Reversal event on the chart. This helps traders quickly spot potential institutional sweep-and-reverse setups. The confirmation window is controlled by the InpSweepReversalBars parameter.
Order Blocks And Breaker Blocks
The indicator automatically detects and draws:
- OB: Order Block — major demand and supply dealing points created after a structural break
- iOB: Internal Order Block — same logic applied to internal structure
- VOB: Volumized Order Block — OBs with notably elevated tick volume at formation
- BB: Breaker Block — invalidated OBs that have flipped their role
- iBB: Internal Breaker Block
All zone boxes are rendered with configurable transparency so they do not obscure candlestick detail. Invalidated blocks automatically transform into Breaker Blocks.
Fair Value Gaps And Imbalances
The indicator supports multiple ICT imbalance types:
- FVG: standard three-candle imbalance
- InvFVG: reclaimed imbalance that has flipped bias
- ImpFVG: implied / body-level inefficiency inside a displacement move
- Liquidity Void: air-pocket range with little two-way trade
- BPR: Balanced Price Range — overlap between opposing fair value gaps
All imbalance zones are automatically labeled and updated as price touches, rebalances, mitigates, or flips them.
High-Volume Support And Resistance
The SRV module ports the ChartPrime high-volume support/resistance box concept into the indicator. It confirms pivot highs/lows with a configurable lookback, filters them with signed delta-style volume, and sizes each box from ATR(200).
- Green boxes: high-volume pivot support areas
- Red boxes: high-volume pivot resistance areas
- Dashed boxes: broken levels that may flip role
- Diamond markers / break labels: hold, breakout, and role-flip events
Premium / Discount / Equilibrium
Based on the current dealing range, the indicator automatically draws:
- Premium
- Discount
- Equilibrium
- 0.5 midpoint
This helps traders frame whether price is trading in the expensive half, cheap half, or fair value area of the dealing range.
Strong / Weak Highs And Lows
- Strong High / Strong Low: protected by a confirmed structural break on the opposite side
- Weak High / Weak Low: unprotected and likely targets for a liquidity sweep
Useful for understanding which extremes are shielded and which are likely liquidity targets.
Opening Gap (OG)
The indicator detects and draws the New Day Opening Gap — the imbalance between the previous session's close and the new session's open. Opening Gaps often act as magnet targets for early-session price delivery.
- +OG: gap up — open above prior close
- -OG: gap down — open below prior close
Session And Time Tools
The indicator includes complete ICT timing references with automatic broker UTC offset detection (minute-precision) to keep all session times accurate. Every session tooltip displays the UTC range, broker server range, and PC local time range for quick verification.
Two session presets are supported ( InpSessionPreset ):
- FX Standard: standard FX trading session windows
- ICT Kill Zone: ICT original Kill Zone UTC definitions
Supported sessions include:
- Sydney (SYD) Kill Zone
- Tokyo Kill Zone
- London Kill Zone
- New York Kill Zone
- Silver Bullet — London Open (SB-LON): 02:00–03:00 AM NY (UTC 06:00–07:00)
- Silver Bullet — NY AM (SB): 10:00–11:00 AM NY (UTC 14:00–15:00)
- Silver Bullet — NY PM (SB-PM): 02:00–03:00 PM NY (UTC 18:00–19:00)
Auto UTC offset detection is on by default, automatically shifting all session times to the broker's server timezone. A manual override mode is available for non-standard broker offsets.
Three session display modes are available ( InpSessionDisplay ):
- Timeline: session labels drawn on the price chart timeline (default); configurable to show the last N days
- Bottom Strip: session color bands drawn at the bottom of the chart
- Over Price: session color blocks overlaid on the price area
Auto Fibonacci / OTE / Golden Pocket / Fib Extensions
The indicator automatically draws common ICT Fibonacci levels on the latest swing leg and highlights the OTE (Optimal Trade Entry) band:
- 0.5
- 0.618
- 0.705
- 0.79
- Golden Pocket (0.618–0.786 highlighted band)
- Fib Extension Targets
Confirmation Candle Patterns
The indicator automatically detects and marks three categories of confirmation candles to help assess momentum and potential reversals:
- Engulfing: strong bullish or bearish candle that engulfs the prior candle
- Pin Bar: long upper or lower wick indicating a price rejection
- Momentum Candle: large-bodied, small-wick candle showing strong directional drive
Confluence Score
The built-in confluence scoring system aggregates multiple structural signals from both the current timeframe and the HTF, producing a 0–100% buy or sell confluence rating. A higher score indicates more aligned signals and greater confidence in the directional bias.
- Configurable favorable threshold ( InpConfluenceGoodPct , default 60%)
- Configurable wait threshold ( InpConfluenceWaitPct , default 40%)
The score is displayed live in the info panel with a descriptive strength label (Strong Buy / Buy / Neutral / Sell / Strong Sell etc.).
Market Narrative
The info panel includes a live Market Narrative line that summarizes the current structural context in plain text — for example, "Bullish pullback in Discount" or "Bearish delivery from OB" — giving traders an immediate at-a-glance read of what the chart is doing.
HTF Mini Candlestick Chart
In Multi-TF mode the indicator draws a compact HTF Mini Candlestick Chart in the bottom-right corner of the screen, giving an at-a-glance view of the higher timeframe price action without switching charts.
- Shows the last N candles of the selected HTF (configurable via InpHTFMiniBars , default 32)
- Supports mouse drag to reposition anywhere on the chart ( InpHTFMiniDraggable )
- Remembers position after drag across indicator reloads ( InpHTFMiniPersistPos )
- Configurable pixel dimensions ( InpHTFMiniWidth × InpHTFMiniHeight ) and chart-edge margin
- Only visible in Multi-TF mode; automatically hidden in Single TF mode
Volume Profile (VP)
The built-in Volume Profile renders a price-volume histogram on the right edge of the chart, showing exactly how much volume traded at each price level over the selected range.
- Point of Control (POC): the price level with the highest traded volume, drawn as a labeled horizontal line
- Visible range mode: profile automatically updates as the chart is scrolled or zoomed ( InpVPScope = VP_SCOPE_VISIBLE )
- Fixed lookback mode: profile covers a configurable number of bars ( InpVPScope = VP_SCOPE_LOOKBACK , default 120 bars)
- Configurable number of price rows ( InpVPRows , default 36) and histogram width ( InpVPWidthBars , default 14 bars)
- Buy and sell volume displayed with separate configurable colors
- Optional gradient fade for low-volume rows, with a minimum-volume threshold to hide noise ( InpVPMinVolumePct )
- Optional percentage labels on high-volume rows ( InpVPShowValues )
Trendline Navigator (TLN)
The Trendline Navigator automatically draws multi-term adaptive trendlines on the chart and marks every wick break, body break, HH/LL pivot, and confirmed trendline breakout so traders can monitor developing trend structures across three time horizons at once.
- Three independent swing terms — Long (default pivot 60), Medium (default pivot 30), and Short (default pivot 10) — each togglable independently
- Configurable display term that controls which line style is shown ( InpTLTerm )
- Optional HH/HL/LH/LL pivot labels on trendline anchor points ( InpTLHHLL )
- Optional background tint highlighting the active trendline slope zone ( InpTLBgColor )
- Optional bar coloring based on position relative to the trendline ( InpTLBarColor )
Multi EMA System
The indicator includes an optional Multi EMA overlay with four independently configurable exponential moving average lines drawn directly on the price chart. Default periods are 20, 50, 100, and 200, matching the most commonly used EMA references in ICT and SMC methodology.
- EMA 20 (default red)
- EMA 50 (default orange)
- EMA 100 (default aqua)
- EMA 200 (default blue)
- Each line's period and color are independently configurable
- Disabled by default; enable via the EMA toggle button or InpShowMultiEMA
SMC Draw Mode (Focus / Pro / Off)
A master SMC Draw Mode selector in the bottom toolbar lets traders instantly switch the indicator's visual density between three presets:
- Focus (default): shows only the core SMC/ICT overlays — Swing structure, BOS/CHoCH, Order Blocks, FVG, BSL/SSL, Premium/Discount, Strong/Weak, PDH/PDL, PWH/PWL, and Sessions. Ideal for clean intraday execution charts.
- Pro: an advanced ICT/SMC preset for experienced traders. It adds deeper confluence such as Internal structure, Breaker Blocks, InvFVG, BPR, PMH/PML, Silver Bullet, Judas Swing, OTE/Fibonacci, HoD/LoD/OoD, and SMT, while keeping the noisiest or heaviest layers optional from the Ctrl panel instead of turning absolutely everything on.
- Off: hides all indicator chart drawings while keeping the toggle panel and Bias panel visible. Useful for quickly clearing the chart without removing the indicator.
Each mode saves its own independent set of sub-toggle states, so switching between Focus, Pro, and Off and back preserves your per-mode configuration.
Multi-Timeframe (MTF) Analysis Mode
Alongside the standard Single Timeframe mode, the indicator includes a Multi-Timeframe mode that overlays context from a higher timeframe (HTF) directly onto the current chart.
In Multi-TF mode, the indicator runs a background bridge worker on the selected HTF and publishes its analysis in real time. The following HTF elements are drawn as overlays on the current chart:
- HTF Order Block and Breaker Block zones
- HTF FVG / ImpFVG / BPR imbalances
- HTF BSL / SSL liquidity levels
- HTF Strong High / Weak Low / Strong Low / Weak High
- HTF Previous candle High and Low (sensitive to the selected HTF)
- PDH / PDL (D1), PWH / PWL (W1), PMH / PML (MN1)
- HTF swing path and structure events (BOS / CHoCH)
The analysis mode can be switched between Single and Multi at any time using the bottom toolbar. The separate HTF timeframe selector opens a direct list of valid higher timeframes, so traders can jump straight to M15, H1, H4, D1, or another eligible HTF without cycling through every option.
HTF Display Presets
Multi-TF overlays can be controlled from the HTF DISPLAY section in the Ctrl panel. Instead of a floating dropdown, the latest UI uses a stable 2x2 button group:
- Clean: minimal execution context with key levels and the nearest HTF POI
- Trade: trade-ready HTF context with two nearest POIs plus latest event and strong/weak reference
- Detail: review mode with additional capped HTF POIs, swing path, and extra prior levels
- H-Off: hides HTF chart overlays while keeping Bias panel context active
The same section also includes fine-grained HTF object controls: H-POI, H-LVL, H-EVT, H-STR, H-PATH, and H-MINI.
MTF Bias Matrix
The indicator includes a MTF Bias Matrix — a standalone floating panel that shows the bullish or bearish bias across all timeframes from M1 to D1, letting traders see at a glance whether multiple timeframes are aligned.
- Supports mouse drag to reposition anywhere on the chart ( InpMTFMatrixDraggable )
- Remembers position after drag across indicator reloads ( InpMTFMatrixPersistPos )
- Configurable initial position ( InpMTFMatrixX , InpMTFMatrixY ) and font size ( InpMTFMatrixFontSize )
Real-Time Info Panel
A collapsible info panel in the top-right corner of the chart displays a live summary of the current market context. The panel supports three detail levels ( InpPanelDetail ):
- Compact: core fields only, ideal for multi-chart layouts or smaller screens
- Standard: regular field set, recommended default
- Full: all fields including HTF overlay summary and structure event feed
The panel content adapts based on whether Single or Multi-TF mode is active.
In Single TF mode the panel shows:
- Major trend (swing direction)
- Minor trend (internal structure direction)
- Current dealing range position: Premium / Equilibrium / Discount / Between EQ and Premium / Between Discount and EQ / Range unavailable
- Active OB and S/D zone count
- PDH / PDL levels
- Market Narrative
- Confluence Score
- Recent structure activity feed
In Multi-TF mode the panel additionally shows:
- HTF trend direction
- Current chart flow (internal trend)
- HTF dealing range position
- HTF POI at current price: Bullish OB / Bearish OB / Bullish FVG / Bearish FVG / Demand / Supply / No HTF POI at current price / No active HTF POIs
- HTF sync status (Live / Loading...)
- PDH / PDL (from D1)
- Entry filter: Aligned + path / Trend only / Mixed / Pending
- Structure bias: Bullish / Bearish / Neutral (based on HTF swing path)
- Confluence score: Buy / Sell with a descriptive strength label
- Last HTF structure event with timestamp (BOS / CHoCH / mBOS / mCHoCH / BSL / SSL)
- HTF swing path (last 3 anchor labels)
- HTF overlay summary (Liquidity / Structure / Prior levels active)
On-chart Toggle Buttons
Every major display element can be toggled on or off directly on the chart without opening the indicator settings. The toggle panel at the bottom-left is organized into 9 labeled sections:
Structure
- MIN / SWING: minor (internal) structure labels and swing HH/HL/LH/LL labels
- BOS / CHoCH: break of structure and change of character lines
Order Blocks
- OB / BB: order blocks and breaker blocks
- VOB / S/D: volumized order blocks and dynamic supply/demand zones
Imbalances
- FVG / InvF: fair value gaps and inverse FVGs
- ImpF / Void: implied FVG and liquidity void
- BPR / Gap: balanced price range and opening gap
Liquidity
- LIQ / EQH: BSL/SSL liquidity pools and equal highs/lows
- STR / PRM: strong/weak levels and premium/discount zone
- FIB / SIG: OTE Fibonacci and trade setup signals
HTF Levels
- PDL / PWL: prior day and prior week levels
- PMH / HoD: prior month levels and current day range markers
Volume
- SRV / VP: high-volume SR boxes and Volume Profile histogram
Sessions
- SESS / SB: session kill zones and Silver Bullet windows
- AMD / JDS: Power of 3 AMD model and Judas Swing opening range model
Overlays
- TLN / EMA: Trendline Navigator and Multi EMA overlay
- SMT / VWAP: SMT divergences and anchored VWAP overlay
HTF Display
- Clean / Trade: choose the lightweight or trade-ready HTF display preset
- Detail / H-Off: show review-level HTF context or hide HTF chart overlays
- H-POI / H-LVL: show HTF points of interest and HTF level references
- H-EVT / H-STR: show latest HTF structure event and HTF strong/weak reference
- H-PATH / H-MINI: show HTF swing path and the draggable HTF mini chart
The always-visible bottom toolbar keeps only high-frequency controls: Ctrl, Focus/Pro/Off, Single/Multi, the HTF timeframe selector, and Theme. More detailed object controls live inside the Ctrl panel to keep the chart clean during execution.
Visual And Interaction Features
- Trend-based candle coloring (bullish/bearish/neutral per swing and internal trend alignment)
- Bubble-style label rendering with configurable opacity
- Tooltip explanations on every label and chart object, including UTC, broker, and PC local time ranges for all session markers
- Price-aware label anti-overlap and pixel-space collision avoidance
- Off-screen labels are automatically hidden rather than clamped to chart edges
- Simultaneous swing and internal structure display
- Configurable zone box and bubble transparency (alpha)
- Auto chart right-margin shift for comfortable zoom-out view
- CHoCH / BOS rendered as short dashed lines with text labels — clean and consistent with the SSL / BSL visual language
Themes And Color Customization
Four built-in ready-to-use color themes:
- Dark (Midnight Pro): optimized for dark-background charts
- Light (Daylight): optimized for light-background charts
- Neon: high-contrast neon-style dark theme
- Custom: every color individually configurable (30+ parameters)
Each theme includes over 30 fully configured color settings, allowing one-click switching without manual adjustments. The active theme can also be changed at any time via the on-chart Theme button.
A Safe Mode is available for performance-constrained environments. In Safe Mode the indicator reduces the number of panel rows and heavy scan operations while keeping all core structural elements visible.
Alerts
The alert system fires each event exactly once per unique zone or structural event, regardless of how many bars price stays in the area. The same touch, creation, or break will not repeat across recalculations.
Supported alerts include:
- BOS / CHoCH / iBOS / iCHoCH created
- EQH / EQL created
- BSL / SSL taken
- OB / BB touch and invalidation
- FVG / InvFVG / ImpFVG / BPR creation and touch
- Premium / Discount / Equilibrium touch
- Fibonacci / OTE touch
- Opening Gap created
- MTF imbalance and structure alerts (on the selected HTF)
Each alert category can be enabled or disabled independently:
- OB / BB touch & break
- FVG / InvFVG / ImpFVG touch
- Premium / Discount / Equilibrium zone touch
- Fibonacci / OTE touch
- MTF alerts (with a dedicated MTF timeframe selector)
Alert delivery types:
- Popup
- Push Notification
A configurable cooldown (seconds) prevents repeated delivery for legacy event types. Creation alerts are filtered to only fire within a configurable number of recent bars.
Automation Support
The indicator publishes key analysis data via Global Variables and indicator buffers, making it suitable for EA integration and semi-automatic strategies. The MTF bridge pattern uses a background iCustom worker to share higher-timeframe context with the parent indicator in real time.
Who This Indicator Is For
- ICT / SMC traders
- Intraday traders
- Swing and price action traders
- Liquidity-based traders
- Developers building ICT-based automation
Recommended Workflow
- Switch the bottom toolbar to Multi and select a suitable HTF from the HTF selector (e.g. H1 or H4 on an M5/M15 chart)
- Choose the HTF Display preset that matches the job: Clean for execution, Trade for active confluence, Detail for review, or H-Off for panel-only HTF context
- Check whether HTF trend and current chart flow are aligned in the info panel
- Confirm the HTF dealing range position (Premium / Discount / Equilibrium)
- Look for an HTF POI (OB, FVG, Demand/Supply) at current price in the panel
- Review the confluence score and market narrative to gauge directional confidence
- Use BSL / SSL and EQH / EQL as liquidity sweep targets
- Refine entries with FVG, OB, BB, and OTE on the current timeframe
- Watch for confirmation candle patterns (Engulf / Pin Bar / Momentum) as entry triggers
- Focus execution on the Kill Zones and all three Silver Bullet windows (SB-LON / SB / SB-PM)
Important Note
This indicator is an analytical tool and does not guarantee profits. It should be used together with proper risk management, trade planning, and a solid understanding of ICT / SMC concepts.
