Güncellendi

Smart Money Liquidity Flow System [MarkitTick]

1 712
💡 Markets do not move in straight lines — they breathe, recoil, and accelerate through a perpetual cycle of liquidity creation and consumption. The Smart Money Liquidity Flow System is a comprehensive multi-layer market analysis tool designed to surface the structural mechanics that underlie this cycle, bringing together swing-based market structure, dynamic supply and demand zones, liquidity sweep detection, volume anomaly recognition, volume-weighted imbalance mapping, and an intelligent composite alert engine into a single, unified overlay. A live structural dashboard, anchored to the chart as a heads-up display, consolidates all active system metrics into a single continuously-updated reference panel — delivering market trend state, zone strength, volatility, imbalance counts, zone freshness, order flow health, and pending liquidity exposure without requiring the trader to interpret the canvas in isolation. Rather than presenting isolated signals, this system exposes the relationships between price structure, volume behavior, and zone interaction — giving traders a layered context framework through which every bar can be interpreted not as a standalone event, but as a continuation of or deviation from the dominant structural narrative. Whether applied to equities, futures, forex, or crypto on any standard candlestick timeframe, the system operates entirely on confirmed bar data, ensuring that every visual element and every alert reflects a committed market state — not a transient, intrabar fluctuation.

✨ Originality and Utility

● A Unified Structural Intelligence Framework
Most market structure tools operate in silos. Break-of-structure indicators draw lines. Volume tools plot histograms. Fair value gap scanners shade boxes. Each layer is useful in isolation, but the trader is left to manually reconcile competing signals across separate panes and windows. The Smart Money Liquidity Flow System was built specifically to eliminate this reconciliation burden. Every analytical layer within it — structure breaks, zone generation, inducement detection, sweep tracking, volume classification, anomaly identification, imbalance marking — shares a common structural state, meaning that each element reinforces or contextualizes the others in real time on a single overlay. The result is a reading environment where confluence is surfaced automatically, rather than assembled manually.

● Non-Repainting by Architecture, Not by Configuration
Repainting is not merely a configuration error — it is an architectural failure. Many structure-based tools repaint because their signal logic depends on the forming bar's close or on future pivot confirmation. This system was designed from the ground up around confirmed bar data at every layer. Swing detection, zone creation, structure break classification, volume analysis, imbalance detection, sweep recognition, and alert dispatch all operate exclusively on bars that have closed and committed. The higher timeframe integration layer compounds this: when HTF data is engaged, the system requests only confirmed, prior-bar-closed values, preventing any leakage of future higher timeframe data into the current chart's history. The indicator is equally reliable in backtesting and in live deployment — the chart will not change its signals retroactively.

● Quantitative Volume Intelligence Integrated into Structure
Volume is not treated as a secondary decoration in this system. It is woven into the structural fabric as a primary filter and classifier. Volume-weighted imbalance detection ensures that only gaps backed by exceptional participation are marked — removing the noise of low-conviction gaps that appear frequently on quiet sessions. The volume classification engine contextualizes every high-volume bar by measuring how far back in time one must look to find a bar of equivalent or greater volume, providing a recency-relative reading of volume significance. The anomaly engine adds a further layer by identifying bars where volume effort is disproportionately large relative to the price result — a footprint consistent with contested, absorbed, or trapped participation.

● Adaptive Zone Memory with Structural Decay
Static zones are misleading: a supply zone that was relevant 400 bars ago carries materially different weight than one tested three bars ago. The time-decay mechanism within this system reflects this reality by progressively reducing the visual prominence of zones as they age, without removing them. This gives traders an immediate, intuitive read on zone freshness — recent zones are vivid and high-contrast; aged zones fade into the background. When zones are broken with force — particularly when multiple zones are penetrated in the same move — the system marks those zones as luminous, signaling that price has demonstrated multi-layered momentum rather than a single, isolated break.

● Composite Alert Architecture for Automated Workflows
The alert system is not a simple signal flag. It is a structured dispatch engine that accumulates all signals generated during a confirmed bar — including structure breaks, character changes, and zone breaks — and emits them as a single, fully-formed JSON payload. This architecture eliminates duplicate webhook calls, prevents alert fragmentation, and ensures that every automation endpoint receives a complete, machine-readable snapshot of the bar's structural events in a single message. Entry price, stop loss, and take profit are calculated dynamically for each signal type and formatted to tick precision, making the output immediately actionable for execution bridges without additional post-processing.

● Live Structural Dashboard as Continuous Situational Awareness
Beyond event-driven signals and canvas drawings, this system provides a continuously-updated heads-up display that consolidates the system's most actionable metrics into a fixed reference panel. Market trend, volume momentum, active support and resistance levels, ATR-based volatility, liquidity state, zone strength by merge count, FVG imbalance tallies, zone freshness decay percentage, order flow health, and pending inducement counts are all surfaced simultaneously in a single readable table — recalculated on every bar and available at a glance without any canvas interpretation. This design philosophy treats structural awareness as a continuous state, not a collection of discrete events.


🔬 Methodology and Concepts

● Break of Structure (BOS)
A Break of Structure reflects the continuation of the prevailing structural trend. When price breaks beyond the most recently established swing high in a bullish context, or beneath the most recent swing low in a bearish context, the system recognizes this as confirmation that the dominant directional bias remains intact. BOS events are rendered as dashed lines extending from the origin swing point to the break bar, labeled at midpoint, using the designated bullish or bearish structural color. A BOS signal implies that the market has successfully defended its trend and extended its range — the structural high-water mark has been elevated or the structural low-water mark has been depressed, consistent with ongoing directional order flow.

● Change of Character (CHoCH)
A Change of Character represents a structural inflection — the first significant signal that the prevailing trend may be reversing. When price, having been in a confirmed bearish structure, breaks above the most recent swing high with a confirmed close, the system identifies this as a bullish CHoCH. Conversely, a bearish CHoCH fires when a confirmed close breaks below the last swing low during an established bullish trend. CHoCH events use distinct colors from BOS events, making them visually separable at a glance. The CHoCH is not a reversal confirmation — it is the earliest structural warning that directional control may be shifting, and it is treated as a signal to begin monitoring for continuation evidence or re-entry setups in the new direction.

● Inducement (IDM)
Inducement points capture swing highs and lows that form within an active structural range — specifically, those that appear between the most recent structural high and low without breaking the structure. These intermediate price levels represent liquidity pools: concentrations of stop orders from traders positioned in anticipation of a breakout that has not yet materialized. When price subsequently sweeps through one of these levels, the system marks it with an IDM label at the original swing point. Inducement detection is directionally aware — it tracks both bullish inducement levels (above price in a bearish trend) and bearish inducement levels (below price in a bullish trend), calibrated to the current structural state.

● Liquidity Sweeps
Liquidity sweeps are detected when price extends beyond a confirmed swing point intrabar — printing a wick through the level — but closes back within it on the same bar. This pattern is characteristic of stop-hunt behavior: price momentarily reaches liquidity resting at or beyond the swing level, absorbs it, and reverses without structural commitment. The system marks these events with a water-droplet marker above or below the bar, depending on sweep direction. Sweeps that do not result in a structural break are visually distinct from BOS events precisely because they represent liquidity consumption without directional follow-through — a meaningful distinction for traders evaluating whether a move has genuine momentum or is merely clearing stops before a continuation in the opposite direction.

● Supply and Resistance Zones
When a confirmed swing high is identified, the system generates a resistance zone anchored to that swing. The zone's vertical range captures the price region at and around the high point, scaled to the prevailing market volatility. The zone persists and extends rightward on every subsequent bar, remaining active until price closes above it with confirmation — at which point it becomes invalidated and its visual state updates to reflect the break. Invalidated zones that were broken by multiple simultaneous breaks in the same move receive a distinct luminous treatment, signaling elevated structural significance.

● Demand and Support Zones
Demand zones are generated symmetrically from confirmed swing lows, capturing the price region at and below the swing point, again scaled to volatility. They persist, extend, and interact with price in the same manner as resistance zones — remaining active until a confirmed close breaks below the zone floor. The relationship between an active demand zone and the prevailing structural trend provides context: a demand zone in a bullish structural environment carries higher confluence weight than one forming counter-trend. Zone invalidation updates the visual state without deleting the box, preserving the historical structural map.

● Zone Merging and Consolidation
When a new swing high or low generates a zone that overlaps geometrically with an existing active zone of the same type, the system merges them rather than creating a duplicate. The merged zone's boundaries expand to encompass both the original and incoming zones, and the zone's label updates to display the cumulative merge count alongside a visual strength indicator. This consolidation behavior ensures that price regions tested multiple times — and therefore backed by repeated structural interest — are visually distinguishable from first-touch zones. Traders can optionally extend the merging sensitivity to include zones within a proximity tolerance measured in ATR units, capturing near-misses where zones are close but not perfectly overlapping.

● Time-Decay Zone Aging
Zone opacity is not static. As bars accumulate since a zone's creation, its fill color progressively fades toward transparency following an exponential decay curve. The rate of decay is tuned so that very recent zones are rendered at full intensity, moderately aged zones are partially faded, and old zones become nearly transparent — still visible but clearly subordinate in visual weight to fresh structure. This mechanism creates a natural hierarchy of recency within the zone landscape, allowing traders to prioritize zones that reflect current structural context without manually filtering or deleting historical zones.

● Volume Classification (Recency Ranking)
Every bar that registers a volume reading above the recent comparison window triggers a classification label, rendered at the center of the bar's body. The classification reflects how many bars one must look back to find equivalent or greater volume — a recency-relative ranking of volume significance. The highest tier captures volume that is exceptional even across the full historical lookback, while progressively lower tiers reflect increasingly common volume levels. This classification gives traders an immediate, at-a-glance sense of whether the current surge of participation is truly extraordinary or merely elevated within a recent, narrow window.

● Volume Anomaly Detection (Effort vs. Result)
When a bar registers unusually high volume but produces a disproportionately small price body relative to its total range, the system identifies this as an anomaly. This pattern — high effort, minimal result — is consistent with absorption activity: significant two-sided participation where buyers and sellers are contesting the price level without either side achieving directional conviction. The anomaly is marked with a label positioned above or below the bar depending on its relative close position within the range. Anomaly bars frequently precede reversals or consolidations and serve as high-attention markers within the broader volume narrative.

● Volume-Weighted Fair Value Gaps (VW-FVG)
A fair value gap — a three-bar imbalance where price skips over a price region without two-sided participation — is a well-known structural concept. This system filters gap detection through a volume qualifier: only gaps that form when the initiating bar carries a volume reading that exceeds the peak observed over a user-configurable historical lookback window are marked. This filter dramatically reduces the noise of low-significance gaps and retains only those imbalances formed during demonstrably exceptional participation — periods where the pace of directional conviction was strong enough to leave a measurable inefficiency in price discovery. VW-FVGs are displayed as shaded regions with labeled identifiers, and are automatically removed when subsequent price action fills them completely.

● Higher Timeframe (HTF) Integration
The system supports an optional HTF overlay mode that replaces the chart-timeframe swing detection with swing data sourced from a user-selected higher timeframe. When engaged, all zone generation, structure break classification, and inducement tracking reflect the rhythm and scale of the HTF market rather than the chart timeframe. HTF data is retrieved using a confirmed, offset-based request pattern that eliminates lookahead leakage — the HTF values available at any chart bar reflect only what was knowable at that moment, with no access to intrabar or unclosed HTF data. This makes the HTF integration suitable for both visual analysis and backtested strategy evaluation.

● Composite Alert and Webhook Engine
The alert engine operates on a confirmed-bar guard — no alert is dispatched until the current bar has fully closed. Within that guard, all structural events that occurred during the bar are evaluated: bullish and bearish CHoCH signals, bullish and bearish BOS signals, and zone break events in both directions. Each triggered signal generates an individual alert element containing the signal type (mapped to user-defined webhook action names), entry price, stop loss, and take profit, all formatted to tick precision. If multiple signals are triggered on the same bar, they are accumulated into a single composite JSON dispatch — one webhook call, all events, zero duplication.

● Live SMC Metrics Dashboard
The dashboard is a continuously-updated fixed-position table that consolidates eleven active system metrics into a single always-visible reference panel. It operates independently of the canvas drawings — a trader can assess full structural context without panning or interpreting individual visual elements. The dashboard surfaces the following metrics in real time:

Market Trend reflects the system's current structural classification — bullish, bearish, or neutral — derived from the active sequence of confirmed structure breaks. It updates on every bar in which a structural event is confirmed.

Vol Momentum renders a live block-bar indicator — a proportional fill of ten segments — representing the current bar's volume magnitude relative to the recent session high. The fill level and color shift dynamically with volume intensity, providing an instantaneous visual read of participation pressure without requiring interpretation of histogram bars.

Active Resistance displays the price level of the most recently confirmed swing high tracked by the structural engine, formatted to tick precision. This is the current structural ceiling — the level a bullish break must exceed to register a structural event.

Active Support displays the price level of the most recently confirmed swing low, formatted to tick precision. This is the current structural floor — the level a bearish break must breach to register a structural event.

Volatility (ATR) displays the current 14-period Average True Range formatted to tick precision, providing an at-a-glance reference for position sizing, zone width calibration, and stop placement context.

Liquidity State reflects the most recent zone interaction: whether a resistance zone has been broken bullishly, a support zone has been broken bearishly, or price is ranging within intact zones on both sides. This field updates in real time as zone breaks are registered.

Zone Strength displays the merge count for the closest active support and resistance zones simultaneously — exposing, in a single field, how many times each of the two most structurally proximate zones has absorbed overlapping swings. Higher merge counts indicate zones that have been structurally reinforced across multiple formation events.

FVG Imbalance reports the current count of open bullish and bearish volume-weighted fair value gaps — those that have not yet been filled by subsequent price action. This metric provides immediate context on the directional imbalance landscape remaining on the chart.

Closest Zone Age quantifies the freshness of the nearest active zone using an exponential decay model anchored to bar count since zone formation. The output is expressed as a percentage: values near 100% indicate a very recently formed zone; values approaching zero indicate a zone that has aged substantially. An icon prefix signals the freshness tier at a glance: high freshness, moderate freshness, or aging zone warranting reduced weighting.

Order Flow State reflects the most recent live-bar anomaly assessment: whether the current bar exhibits high-effort, low-result volume behavior characteristic of absorption or contested flow, or whether volume and price movement are consistent with healthy directional participation. This field updates on every tick, providing a real-time order flow reading ahead of bar close.

Pending Liquidity reports the count of inducement levels on each side — support-side and resistance-side — that have been registered within the active structural range but not yet swept. This metric surfaces, at a glance, how many intermediate liquidity pools remain unvisited within the current structural episode.


🎨 Visual Guide

● BOS and CHoCH Dashed Lines
When a Break of Structure or Change of Character is confirmed, a dashed horizontal line extends from the origin swing point across the chart to the break bar. Bullish BOS events use the designated cyan-family color. Bearish BOS events use the designated magenta-family color. Bullish CHoCH events use the designated green-family color. Bearish CHoCH events use the designated orange-red-family color. These lines persist until the garbage collection system removes older drawings as the chart extends, keeping the visual environment clean and contextually relevant.

● BOS and CHoCH Text Labels
A floating text label — reading "BOS" or "CHoCH" — is placed at the horizontal midpoint of the corresponding line, at the price level of the structural break. Labels are rendered with a transparent background so they sit cleanly against the chart background without obscuring price action. The label's text color matches the line color of the associated event, maintaining a one-to-one visual correspondence between label and line.

● Resistance Zone Boxes
Active resistance zones are rendered as filled rectangular boxes extending from the zone's origin bar rightward to the current bar. The fill uses the designated resistance zone color (magenta-family, highly transparent) with no border, creating a soft overlay effect. As zones age, the fill fades progressively toward transparency. When a zone is broken, the fill color remains but the box stops extending — a frozen record of the structural level that once held. Multi-break events trigger a luminous fill update, using the semi-transparent magenta-family luminous color to visually distinguish momentum-backed breaks from isolated ones.

● Support Zone Boxes
Support zones behave identically to resistance zones in structure but use the designated support color (cyan-family, highly transparent). Their fill decays with age, and multi-break events elevate them to the luminous cyan-family treatment. The visual symmetry between support and resistance zones makes the structural landscape immediately readable — cyan below, magenta above.

● Zone Strength Labels
ekran görüntüsü
When a zone absorbs an additional overlapping swing and merges, a text label reading "STRONG ⚡ Nx" (where N reflects the cumulative merge count) appears at the zone's center. The label is dynamically repositioned to the current midpoint of the zone as it extends in time. This label is the visual signal that a price region has been revisited and structurally reinforced multiple times — a marker of accumulated zone significance.

● IDM Labels
ekran görüntüsü
When an inducement level is swept, a small text label reading "IDM" appears at the price of the original inducement point. Bullish inducements (above price in a bearish structure, taken out by a downside wick) are labeled with a downward-pointing style. Bearish inducements (below price in a bullish structure, taken out by an upside wick) are labeled with an upward-pointing style. The label color is user-configurable in the yellow-family by default, making IDM markers visually distinct from all other system labels.

● Liquidity Sweep Markers
ekran görüntüsü
Liquidity sweep events are marked with a water-droplet emoji (💧) positioned just beyond the wick that triggered the sweep. When a bullish wick sweeps above a swing high without closing above it, the marker appears above the bar. When a bearish wick sweeps below a swing low without closing below it, the marker appears below the bar. The color of the marker is blue by default. These markers do not represent trade signals — they represent completed liquidity events and serve as context markers for understanding where stop orders were collected.

● Volume Classification Labels
ekran görüntüsü
On every high-volume bar, a single letter appears at the center of the candle body, reflecting the recency-relative significance of that bar's participation level. The text color is user-configurable. The label renders with a transparent background so it sits cleanly inside the candle without obscuring price action. This creates a subtle but continuous volume narrative layered directly onto price structure. The six tiers, from most common to rarest, are:

  • L — Local: Volume is elevated relative to the most immediate recent bars. Represents the lowest tier of high-volume recognition — notable within a narrow window but not unusual across any broader horizon.
  • N — Notable: Volume exceeds what has been seen across a moderately wider lookback. Signals a participation level that stands out beyond the immediate session but remains within the range of relatively routine elevated activity.
  • S — Significant: Volume surpasses a meaningfully extended historical window. Bars at this tier represent genuine participation surges that are uncommon on the instrument, carrying above-average structural weight.
  • M — Major: Volume is exceptional across a substantial historical range. Bars classified at this tier reflect participation events that are rare in frequency and tend to accompany large directional commitments or major absorption activity.
  • U — Uncommon: Volume reaches a level not seen across a very deep historical lookback. These bars are structurally significant outliers — episodes of extraordinary participation that frequently align with pivotal structural events or regime transitions.
  • C — Classic: The rarest classification. Volume at this tier exceeds the full extent of the available historical lookback, representing a participation event of historic magnitude on the instrument within the visible dataset. These bars demand the highest interpretive attention.


● Volume Anomaly Labels
ekran görüntüsü
On bars where volume-to-result anomaly conditions are met, a small "A" label appears above or below the candle depending on the bar's closing context. The label uses a downward-pointing style above bearish-leaning anomaly bars and an upward-pointing style below bullish-leaning anomaly bars. The anomaly color defaults to an amber-family tone, making it visually distinct from all other labels. Anomaly markers accumulate only for the most recent elements as governed by the visual limit setting.

● Volume-Weighted FVG Boxes
Fair value gaps that meet the volume threshold are rendered as filled rectangular boxes spanning the gap's price range across the bars of its formation. Bullish VW-FVGs use a configurable semi-transparent fill alongside a directional text label that identifies the gap type in a user-configurable color. Bearish VW-FVGs receive the same treatment with independent fill and text color settings. Borders are suppressed for a clean overlay appearance. Boxes extend rightward as price approaches them and are automatically removed when price fully fills the gap with a confirmed bar.

● SMC Metrics Dashboard Panel
A fixed-position table is anchored to the top-right corner of the chart, displaying eleven labeled rows across two columns — a metric name column and a live value column. The table background and text colors are fully user-configurable. Metric values update on every bar, with color-coded value fields that shift dynamically to reflect the current state: structural direction, volume intensity, zone freshness tier, and order flow health are each rendered in contextually appropriate colors, making the dashboard readable at a glance without requiring active interpretation. The Vol Momentum row renders a ten-segment block bar that fills proportionally to the current volume ratio, with the fill color shifting from gray through yellow to bright green as volume intensity increases. Zone freshness uses an icon prefix system — a timer icon for high-freshness zones, a balance icon for moderate aging, and a caution icon for significantly aged zones — paired with a numeric percentage that quantifies decay precisely. Pending liquidity counts are rendered with a magnet icon prefix to distinguish them from numeric zone or imbalance counts.

📌 Important note : the best way to resolve visual overlap is to navigate to the Object Tree and drag the indicator above the main chart layer, or simply hide the native candles in your chart settings.


📖 How to Use

● Initial Configuration
Begin by selecting a standard candlestick chart. The system will refuse to load on Heikin Ashi, Renko, Line Break, Kagi, Point & Figure, or Range charts — a deliberate safeguard against synthetic price data distorting structural analysis. Once on a valid chart type, open the settings panel and begin with the Market Structure group. Set the Left Bars and Right Bars values according to the chart timeframe: lower values on lower timeframes capture faster structure; higher values on higher timeframes capture slower, more significant swings.

● Reading Market Structure
Focus first on the BOS and CHoCH labels. A sequence of BOS labels in a single direction confirms trend continuation. The appearance of a CHoCH label is the first structural signal that directional control may be shifting. Do not treat a CHoCH as an immediate reversal entry — treat it as a change in the structural narrative that warrants attention and monitoring. A BOS in the new direction following a CHoCH provides the structural confirmation that the reversal has structural grounding.

● Interpreting Zones
Active zones (those that have not yet been broken and are still extending) represent the most structurally relevant supply and demand regions on the chart. Prioritize fresh zones — those rendered at full color intensity — over faded, aged zones. Multi-merge zones (those displaying the "STRONG ⚡" label) represent price regions that have absorbed multiple swing formations and may carry greater gravitational weight as price approaches them. When price enters an active zone in confluence with a BOS or CHoCH, the structural and zone signals reinforce each other.

● Combining Volume Context with Structure
Use the volume classification labels to assess the quality of structural breaks. A BOS occurring on a bar labeled "L" (local high volume) carries less conviction than one occurring on a bar labeled "C" (classic, long-run exceptional volume). Anomaly bars appearing inside or near active zones suggest contested participation — a potential sign that smart money is absorbing or distributing within the zone rather than breaking through it. VW-FVGs appearing between a CHoCH bar and the current price serve as potential re-entry zones if price returns to fill them.

● Monitoring Inducement and Sweeps
Track IDM labels to identify completed liquidity hunts within the active structural range. A sweep (💧) that takes an IDM level without structural follow-through is consistent with a classic stop-hunt pattern: the market collected liquidity from traders positioned at the inducement level but did not commit structurally. Subsequent structure breaks in the sweep direction after such events carry additional context — the opposing liquidity has been cleared, potentially clearing the path for a sustained move.

● Using the Dashboard for Rapid Situational Assessment
Before reading the canvas, consult the dashboard panel in the top-right corner. The Market Trend field establishes the current structural bias immediately. The Active Resistance and Active Support fields identify the precise price levels that define the structural range. Zone Strength reveals whether the nearest zones are first-touch or multiply-reinforced. FVG Imbalance surfaces directional imbalance exposure remaining on the chart. Closest Zone Age flags whether the structural context is fresh or aged — and by how much. Pending Liquidity shows how many intermediate stop-order pools remain unvisited within the current structural episode. The Vol Momentum bar and Order Flow State together provide a live read on participation character without waiting for a bar to close. Used together, these eleven metrics reduce the canvas interpretation workload to a confirmation exercise rather than a discovery process.

● HTF Integration Workflow
Enable the Higher Timeframe overlay when seeking alignment between the chart timeframe and a structurally dominant higher timeframe. For example, on a 15-minute chart with the HTF set to the 4-hour timeframe, the zones, BOS, and CHoCH labels will all reflect 4-hour structural events. This allows traders to identify when a 15-minute BOS aligns with a 4-hour supply zone interaction — a multi-timeframe confluence signal. The HTF pivot detection, zone generation, and structure classification all operate on confirmed higher-timeframe data with no lookahead leakage.

● Configuring Alerts and Webhooks
In the Webhook Action Names settings group, customize the action string for each signal type to match the expected field values of the execution bridge or automation platform receiving the alerts. Once configured, create a TradingView alert on the indicator and paste the webhook URL. The system will dispatch a single composite JSON message on each confirmed bar that contains any structural event, with all signals bundled into a signals array. Each signal object contains the action name, entry price, stop loss, and take profit, formatted for immediate programmatic consumption.


⚙️ Inputs and Settings

● Market Structure
  • Enable Higher Timeframe (HTF) — Activates the use of a user-selected higher timeframe for all swing detection, zone generation, and structural classification. When enabled, the chart-timeframe swing data is replaced by HTF-derived confirmed data.
  • HTF Resolution — Specifies the higher timeframe from which swing and ATR data are sourced. Only active when HTF mode is enabled. Accepts any valid TradingView timeframe string.
  • Left Bars — Defines the number of bars to the left of a candidate swing point required for confirmation. Higher values produce fewer, more significant swings. Minimum value is 1.
  • Right Bars — Defines the number of bars to the right of a candidate swing point required for confirmation. Higher values introduce more lookback delay before a swing is recognized. Minimum value is 1.
  • Risk/Reward Ratio — Governs the take profit distance relative to the stop loss distance for all alert signal types. A value of 2.0 means the take profit is placed at twice the distance from entry as the stop loss.


● Inducement Detection
  • Enable Inducement Detection — Activates the tracking and labeling of inducement points within the active structural range. When enabled, the system monitors for structural swings that form within the current high-low range and marks them when broken.


● Zone Merging
  • Enable Zone Merging — When active, overlapping zones of the same type are consolidated into a single expanded zone rather than rendered as separate boxes. Merged zones display a strength count label.
  • Allow Proximity Merging — Extends the merging logic to capture zones that are near but not perfectly overlapping, using a tolerance defined in ATR units. Only active when zone merging is enabled.
  • Proximity Tolerance (ATR) — Sets the ATR-based tolerance within which near-miss zones are treated as mergeable. A value of 0.5 means zones within half an ATR of each other will merge. Only active when both merging and proximity merging are enabled.


● Visuals
  • Max Visible Elements (Boxes/Lines) — Controls the maximum number of zones, BOS lines, labels, and other drawn elements retained on the chart at any time. Older elements are removed as new ones are added. Range: 1 to 100.


● Advanced Quant Features
  • 1. Show Volume Anomalies (Effort vs Result) — Enables the detection and labeling of bars where volume is disproportionately high relative to the price result (small body relative to total range). These bars are marked with an "A" label.
  • 2. Show Volume-Weighted FVG only — When enabled, fair value gaps are only marked when the middle bar of the three-bar formation registers a volume reading exceeding the peak observed over the configurable FVG Volume Lookback window. Low-conviction gaps are suppressed.
  • FVG Volume Lookback (bars) — Sets the historical window used to determine the volume peak threshold for VW-FVG qualification. A gap's initiating bar must exceed the highest volume recorded over this number of prior bars to be marked. Only active when VW-FVG mode is enabled. Range: 1 to 500.
  • 3. Time-Decay Zone Aging (Fade over time) — Activates the exponential opacity decay for active zones. When enabled, zone fill transparency progressively increases with age, creating a visual freshness hierarchy.
  • 4. Track Liquidity Sweeps (Wicks 💧) — Enables the detection and marking of wicks that penetrate swing levels without closing through them. Confirmed sweep events are marked with a water-droplet emoji at the wick extreme.


● Color
  • BOS Bullish — Color for bullish Break of Structure lines and labels. Default: cyan family.
  • BOS Bearish — Color for bearish Break of Structure lines and labels. Default: magenta family.
  • CHoCH Bullish — Color for bullish Change of Character lines and labels. Default: green family.
  • CHoCH Bearish — Color for bearish Change of Character lines and labels. Default: orange-red family.
  • Inducement Label Color — Color for IDM labels marking broken inducement levels. Default: yellow family.
  • Support Zone Fill — Fill color for active support zones. Default: semi-transparent cyan family.
  • Resistance Zone Fill — Fill color for active resistance zones. Default: semi-transparent magenta family.
  • Luminous Support (Multi-Break) — Fill color applied to support zones broken by multiple simultaneous break events. Default: moderately transparent cyan family.
  • Luminous Resistance (Multi-Break) — Fill color applied to resistance zones broken by multiple simultaneous break events. Default: moderately transparent magenta family.
  • Volume Text Color — Color of the volume classification letters rendered inside candle bodies. Default: white.
  • Anomaly Label Color — Color of the "A" label marking effort-versus-result anomaly bars. Default: amber family. Only active when anomaly detection is enabled.
  • Bullish VW-FVG — Fill color for bullish volume-weighted fair value gap boxes. Default: semi-transparent yellow family. Only active when VW-FVG mode is enabled.
  • Bearish VW-FVG — Fill color for bearish volume-weighted fair value gap boxes. Default: semi-transparent yellow family. Only active when VW-FVG mode is enabled.
  • Bullish FVG Text — Text color for the label identifying bullish VW-FVG regions on the chart. Default: green family. Only active when VW-FVG mode is enabled.
  • Bearish FVG Text — Text color for the label identifying bearish VW-FVG regions on the chart. Default: red family. Only active when VW-FVG mode is enabled.


● 📊 Dashboard Settings
  • Table Background — Sets the background color of the SMC Metrics dashboard panel. Supports transparency adjustment. Default: near-black with slight transparency.
  • Table Text — Sets the default text color used for metric labels in the left column of the dashboard. Metric value colors in the right column are system-determined and update dynamically based on state. Default: white.


● Webhook Action Names
  • Long Action — The action string injected into alert payloads for long entry signals (CHoCH bullish and BOS bullish). Default: "long".
  • Short Action — The action string injected into alert payloads for short entry signals (CHoCH bearish and BOS bearish). Default: "short".
  • Close Long Action — The action string injected into payloads when a bearish CHoCH triggers a position close on the long side. Default: "closelong".
  • Close Short Action — The action string injected into payloads when a bullish CHoCH triggers a position close on the short side. Default: "closeshort".
  • Zone Break Long — The action string injected into payloads when a resistance zone is broken bullishly. Default: "long".
  • Zone Break Short — The action string injected into payloads when a support zone is broken bearishly. Default: "short".



🔍 Deconstruction of the Underlying Scientific and Academic Framework

● Market Microstructure Theory and Structural Breaks
The BOS and CHoCH framework draws its conceptual foundation from market microstructure theory, particularly the work of researchers such as Albert Kyle (1985) and Lawrence Glosten and Paul Milgrom (1985), who formalized the relationship between informed trading, order flow, and price discovery. Within this theoretical tradition, a confirmed structural break — where price closes beyond a prior swing extreme — is interpreted as an event where directional order flow has overwhelmed the liquidity depth at that level, revealing the presence of informed participants. The distinction between a BOS (trend continuation) and a CHoCH (structural inflection) maps conceptually onto the microstructure literature's differentiation between liquidity provision aligned with trend and the emergence of counter-directional informed flow sufficient to shift the equilibrium price region.

● Demand and Supply Zone Theory and the Order Flow Imbalance Framework
The zone generation and management framework within this system reflects the theoretical construct of order flow imbalance, explored extensively in the market impact literature following Bertsimas and Lo (1998) and Torre and Ferrari (1997). Swing-derived supply and demand zones are interpreted as price regions where a significant directional imbalance occurred — areas where one side of the market (buyers or sellers) overwhelmed the available opposing liquidity with enough force to produce a structural swing. These regions are treated as potential future order fill zones: areas where unfilled large orders may remain resting, providing a gravitational pull on future price revisits. The time-decay mechanism is consistent with the empirical observation that order imbalances decay in relevance as market conditions evolve and new information arrives.

● Liquidity Theory and the Engineering of Sweep Events
The liquidity sweep detection framework is grounded in the theoretical tradition of liquidity engineering, most recently formalized within the smart money concept literature, which draws on Wyckoff's accumulation and distribution schematics (1908–1934) as well as modern adaptations by researchers studying block trading behavior. The premise is that stop orders accumulate predictably at swing highs and lows — structural price levels where retail participants conventionally place protective stops. Large participants with sufficient order size may find it advantageous to momentarily extend price to these levels to access the stop-order liquidity, fill large positions at favorable prices, and then allow or facilitate a reversal. The wick-without-close pattern detected by this system is a canonical signature of this behavior.

● Inducement and Liquidity Pool Theory
Inducement detection formalizes the concept of intermediate liquidity targets — price levels within an active structural range that represent logical stop clusters for participants positioned in the direction of the broken level. This concept aligns with order flow research on layered liquidity — the idea that market depth is not uniform but structured, with concentrations of resting orders at predictable structural intervals. When price breaks an inducement level, it has consumed a subset of the total liquidity available within the structural range, potentially clearing the path for a more significant structural move. The IDM label system surfaces these events as they occur, giving traders a real-time record of which liquidity layers have been consumed within the current structural episode. The Pending Liquidity dashboard metric extends this concept into a continuous, enumerated readout — making the count of remaining unswept inducement pools immediately visible without requiring canvas inspection.

● Volume Analysis: Effort vs. Result and Absorption Theory
The anomaly detection framework draws from Richard Wyckoff's Effort vs. Result principle and its quantitative descendants in volume spread analysis (VSA), developed by Tom Williams and later formalized by researchers in the market microstructure field. The core premise is that high volume accompanied by a narrow price range (small body relative to total wick) indicates contested two-sided activity — a condition consistent with absorption, where one side of the market is absorbing the aggressive orders of the other without allowing price to advance. This pattern frequently appears at structural turning points, supply zones, and distribution tops or accumulation bottoms, making it a high-attention marker within the broader volume narrative. The Order Flow State dashboard field operationalizes this detection as a continuous live read — extending anomaly awareness beyond completed historical bars to the forming bar in real time.

● Volume Recency Classification and Relative Strength of Participation
The volume classification system reflects the academic literature on relative volume analysis, including work by Ane and Geman (2000) on the relationship between trading volume, information arrival, and price volatility. The classification's recency-relative ranking approach — measuring how far back in time one must look to find equivalent volume — operationalizes the concept of "volume significance in context": a large volume reading on a historically quiet asset differs materially from the same reading on a highly active one. By anchoring the classification to a dynamic lookback rather than a fixed threshold, the system adapts naturally to regime changes in market participation levels. The Vol Momentum dashboard display complements this by rendering volume intensity as a proportional visual meter — translating the abstract recency ranking into an immediately perceivable graphical readout.

● Fair Value Gap Theory and Market Efficiency Deviations
Fair value gaps occupy a conceptual intersection between technical analysis and market efficiency research. The efficient market hypothesis in its semi-strong form (Fama, 1970) posits that price instantaneously reflects all publicly available information. However, empirical research — including the intraday momentum literature (Gao, Han, Li, and Zhou, 2018) and the order flow imbalance research of Cont, Kukanov, and Stoikov (2014) — documents recurring short-horizon price inefficiencies where the speed of information arrival temporarily exceeds the market's ability to provide two-sided liquidity. A fair value gap is a visible manifestation of this temporary imbalance: a three-bar sequence where price moves so directionally that no transacted price exists within a contiguous range, leaving an unfilled region that may act as a subsequent attractor as the market attempts to restore efficiency. The configurable volume filter applied by this system ensures that only gaps formed under conditions of genuinely exceptional participation — rather than low-liquidity drifts — are treated as structurally significant inefficiencies. The FVG Imbalance dashboard metric aggregates the current count of open gaps by direction, providing an instantaneous summary of the residual imbalance exposure on the chart.

● Zone Freshness, Exponential Decay, and Temporal Relevance Weighting
The Closest Zone Age metric in the dashboard is grounded in the theoretical principle of information decay in financial markets — the observation that the informational relevance of a price event diminishes as time elapses and new market conditions supersede it. This principle is formalized in the econophysics literature on market memory (Mandelbrot, 1963; Lo, 1991) and operationalized here through an exponential decay model that quantifies zone freshness as a percentage of original relevance. The exponential form is consistent with empirical observations of how market participants' collective memory of prior price events fades over time — rapidly at first, then more slowly as the residual structural significance stabilizes. Zones that have decayed significantly are not deleted — they remain as historical structural references — but their freshness percentage communicates to the trader that the zone's informational content has diminished relative to more recently formed structure.

● Composite Alert Architecture and Signal Aggregation Theory
The composite alert dispatch architecture reflects principles from systems design and event-driven architecture, where signal aggregation and single-emission patterns are preferred over fragmented, multi-emission approaches to reduce latency, prevent duplication, and ensure atomic delivery of correlated events. In the context of automated trading, fragmented alert dispatch creates race conditions in execution bridges: if a CHoCH and a zone break occur simultaneously and fire as separate alerts, the execution engine may process them out of sequence or duplicate the resulting order. The composite JSON emission pattern resolves this by treating all bar-close structural events as a single atomic unit, dispatched once, in deterministic order.

● Dashboard Panel Design and Situational Awareness Theory
The SMC Metrics dashboard reflects principles drawn from the human factors and situational awareness literature, most notably Mica Endsley's three-level model of situational awareness (1988, 1995): perception of elements in the environment, comprehension of their meaning, and projection of future states. A fragmented multi-indicator setup imposes high cognitive load at the perception and comprehension stages — the trader must locate, read, and reconcile signals across multiple panels before reaching any comprehension of the structural state. The fixed-position consolidated dashboard collapses the perception stage to a single visual anchor, reducing comprehension latency and freeing cognitive resources for the higher-order task of structural projection and decision-making. The color-coded dynamic value fields further reduce interpretation burden by encoding state change as a pre-attentive visual attribute, consistent with research by Healey and Enns (2012) on the role of pre-attentive processing in data visualization.


⚠️ Disclaimer

This indicator is provided for educational and informational purposes only. It does not constitute financial advice, investment advice, or a recommendation to buy or sell any financial instrument. All outputs — including structural labels, zone markings, volume classifications, anomaly markers, fair value gap indicators, dashboard metrics, and alert signals — are analytical tools intended to support the trader's own independent research and decision-making process. Past performance of any pattern, signal, or structural concept identified by this indicator does not guarantee future results. Trading financial markets involves substantial risk of loss, and all trading decisions are made solely at the trader's own risk. We disclaim all liability for any losses, damages, or adverse outcomes arising directly or indirectly from the use of this indicator or any signals derived from it. Users are solely responsible for ensuring that their use of this indicator complies with all applicable laws and regulations in their jurisdiction.
Sürüm Notları
Optimizing indicator performance and execution speed
Sürüm Notları
Version Update Summary

Refinement: Configurable Dashboard Position
  • The on-chart metrics dashboard can now be repositioned to any corner of the chart, or centered along the right edge, instead of being fixed in place.
  • Lets traders keep the dashboard clear of price action, drawing tools, or other indicators on their layout.


Refinement: Dashboard Header Now Shows Symbol and Timeframe
  • The dashboard header now displays the current ticker and chart timeframe directly, making it easier to confirm context at a glance when running the tool across multiple charts or layouts.


Refinement: Momentum and Freshness Rows Now Show Percentage Readouts
  • The Volume Momentum and Zone Freshness rows on the dashboard now display a percentage value alongside their visual bar, giving a precise reading instead of a bar graphic alone.
  • Makes it faster to judge strength or decay of a level without needing to interpret bar length by eye.


Refinement: Full Dashboard Color Customization
  • Every element of the dashboard, including header background, row shading, bullish/bearish accents, neutral state color, and text color, is now independently customizable.
  • Allows the dashboard to be matched to any chart theme or personal color scheme.


Refinement: Cleaner, Icon-Free Dashboard and Labels
  • Decorative emoji icons have been removed from dashboard rows, state labels, and section headers in favor of plain, professional text.
  • Produces a cleaner, more consistent presentation across devices and chart themes.


Refinement: Streamlined Alert Delivery
  • Alert messages are now sent as individual, self-contained signals rather than being bundled together, and now include a clear directional field alongside entry, stop, and target details.
  • Improves compatibility with third-party automation and webhook services that expect one signal per message.
  • Native TradingView alert conditions have been added for all core signal types (breakout, trend change, and zone break events), allowing these signals to be selected directly from TradingView's alert menu.


Refinement: General Input Panel Reorganization
  • Input groups have been renamed and reorganized for faster navigation when configuring the indicator.
  • No changes to default behavior, calculation logic, or signal outputs — this is a usability improvement only.
Sürüm Notları
Structure Break Labeling Accuracy
Break of Structure and Change of Character labels are now determined using the trend state that was active at the start of the bar where the break occurs, rather than the state after other updates on that bar. This removes cases where a break could be tagged with the wrong label type.

Conflicting Signal Suppression
If a bullish and bearish structural break condition are triggered on the same confirmed bar, the system now withholds both directional trade alerts instead of sending contradictory long and short signals at once. Reversal-close alerts for existing positions are unaffected.

  • Webhook payload now includes a bar-close timestamp field and safer text handling for ticker/action values, improving compatibility with automation and journaling tools.
  • Trend reference points (last swing high/low used for trend context) now backfill automatically if missing, preventing gaps in trend-dependent calculations after certain sequences of breaks.
  • Dashboard reliability: Zone Freshness and Vol Momentum readings no longer produce blank or inconsistent values when no liquidity zones are currently active, and the dashboard now recalculates only once per bar for smoother performance.
  • Sweep, imbalance, and inducement detection now consistently reference the true prior-bar candle values, improving consistency of "IDM" labels, sweep markers, and imbalance zone placement across all chart types.
  • Zone and label cleanup logic was reworked for more efficient memory use, reducing the chance of older markers being dropped prematurely when many liquidity zones, imbalance boxes, or structure labels are active simultaneously.
  • Pivot detection edge cases at the start of a chart's available history are now handled more robustly, avoiding invalid swing point calculations on very early bars.
  • Left Bars / Right Bars inputs now have an upper limit to prevent invalid configurations.
  • HTF Filter safeguard: an on-chart warning now appears if the selected higher timeframe is set below the chart's own timeframe, prompting correction to a valid setting.

Feragatname

Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, alım satım veya diğer türden tavsiye veya öneriler anlamına gelmez ve teşkil etmez. Kullanım Koşulları bölümünde daha fazlasını okuyun.