Cập nhật
Volume-Weighted Support & Resistance [MarkitTick]

💡Most support and resistance tools ask the trader to do the hard work: manually select a range, pick a starting point, and decide when to reset. The result is a static snapshot that grows stale the moment the market makes its next decisive move. This indicator was built to eliminate that dependency entirely. It observes market behavior as it unfolds, recognizes the precise moments when directional authority shifts hands, and autonomously re-anchors its entire analytical framework to the most contextually relevant origin point — all without requiring a single manual interaction from the trader. The result is a continuously adaptive, transaction-density-based map of price levels that the market has collectively agreed upon as meaningful, rebuilt in real time as the market itself redefines what meaningful means. It is designed for traders who understand that the most powerful support and resistance levels are not drawn with a ruler — they are revealed by the aggregate behavior of every participant who traded through a given price region and the conviction with which they did so.
✨ Originality and Utility
● Self-Governing Analytical Anchor
The overwhelming majority of volume-based analytical tools on TradingView are passive: they display information within a range the trader specifies and do nothing further. This indicator operates on an entirely different paradigm. It continuously monitors the structural behavior of price and, when a genuine directional regime transition is detected, automatically archives the previous analytical period, initiates a fresh accumulation window, and begins rebuilding its output from the new structural origin. This creates an analytical lifecycle that mirrors the market's own rhythm rather than the trader's calendar or convenience. No other action is required once the indicator is placed on the chart.
● Transaction Density as the Foundation of Significance
Where conventional support and resistance tools rely on price geometry — horizontal lines drawn from obvious highs and lows — this indicator derives all of its levels from the concentration of actual transactional activity. A price level gains significance not because it appears on a chart as a visual anchor, but because a disproportionate volume of market participation occurred there. This distinction is critical: levels built on transaction density represent zones where large numbers of traders are committed to a position at a specific price. That commitment creates both the memory and the motivation that make those levels relevant on re-approach.
● Temporal Depth Without Manual Reconstruction
Because the indicator maintains a deep archive of prior directional periods, the chart is never limited to the current moment's activity. Traders can observe the layered transaction density from multiple sequential market cycles simultaneously, each rendered in its own analytical context. This temporal depth provides a probabilistic landscape of where price has encountered resistance, found acceptance, and built the foundations of subsequent directional moves — all without the trader needing to manually scroll back, select ranges, or reconstruct prior periods.
● Macro-Structural Alignment Mode
An optional operating mode allows the indicator's structural anchor detection to be governed entirely by a higher timeframe's price behavior rather than the chart's native resolution. This means a trader operating on an intraday chart can have their support and resistance zones anchored to the structural transitions of the daily, weekly, or any other higher timeframe — ensuring that the levels displayed carry macro-structural significance rather than being products of lower-timeframe noise.
🔬 Methodology and Concepts
● Directional Regime Transition Detection
At the core of this indicator is a proprietary structural evaluation engine that continuously interprets price behavior in terms of directional authority. When the market has been in a defined behavioral state and then decisively crosses a threshold that invalidates that state, a regime transition event is registered. This event serves as the trigger for all downstream analytical processes — it is the moment the indicator understands that the market has changed its mind, and that the previous period's transactional landscape must be archived and a new one must begin. The sensitivity of this detection process is fully configurable, allowing the trader to tune how reactive the indicator is to structural changes based on their strategy's timeframe and tolerance for noise.
● Activity Density Profiling
Once an anchor origin has been established, the indicator begins constructing a transaction density profile across the full price range that separates that origin from the present bar. This profile maps how aggressively the market participated at each level within that range. Levels where participation was intense emerge as high-density zones; levels that price passed through quickly with limited engagement register as low-density corridors. The profile is not static — it grows and updates with every new bar, incorporating the transactional behavior of each candle into its cumulative model of the period.
● Transactional Concentration Clusters
Rather than treating each individual price band within the profile as an isolated output, the indicator identifies contiguous regions of elevated transactional activity and groups them into unified clusters. Each cluster represents a coherent zone where collective participation was sustained across a range of prices — not just a single level. These clusters are the primary visual and analytical output of the indicator: they define the support and resistance zones that are rendered on the chart. A wide, dense cluster indicates a broad region of deep market agreement. A narrow cluster signals a precise price level with concentrated transactional significance.
● Peak Activity Axis
Within the dominant transactional concentration cluster of each analytical period, a single price region registers the highest concentration of market activity. This axis acts as the gravitational center of the entire profile — the level around which the market spent the most time and energy. On chart, this axis is marked with a distinct visual indicator at the midpoint of its cluster zone. When price returns to this axis from either side, it typically encounters the most pronounced reaction of any level in the profile, as it represents the price at which collective market conviction was highest during the prior period.
● Multi-Epoch Transaction Landscape
The indicator does not discard prior analytical periods when a new regime transition occurs. Instead, it archives each completed period and continues to render its transaction density clusters on the chart. This means the trader's view at any given moment reflects not just the current period's developing density profile, but also the layered residue of multiple prior periods — each anchored to its own structural transition event. When clusters from multiple epochs stack vertically at the same price level, that confluence represents a zone that has demonstrated repeated transactional significance across different market regimes, making it analytically more robust than a level that appeared in only a single period.
● Forward-Projected Interaction Corridors
Beyond displaying the transaction density clusters within their historical formation window, the indicator selects the most price-proximate active zones above and below the current price and extends them forward in time. These extensions communicate to the trader which specific levels are most likely to be encountered in the near-term price path. The zones nearest to current price on the resistance side and the support side are each highlighted with their own visual treatment, creating an immediately actionable map of the levels the market is most likely to interact with next. Zones where the current price is already residing receive a distinct neutral visual treatment, indicating that the market is inside a zone of prior transactional significance without having yet resolved its direction relative to that zone.
● Automatic Resolution Intelligence
The granularity of the transactional data feeding the density profile is dynamically calibrated to the duration of the active analytical window. When the period is brief, higher-resolution data contributes to the profile; when the period spans a longer historical range, the data resolution adjusts accordingly. This automatic calibration ensures that the density profile is never under-populated with data from a period too short to fill it meaningfully, and never dominated by noise from an overly granular source relative to the structural context. Traders can also override this intelligence and specify a fixed data resolution if their workflow demands precise control.
● Macro-Structural Override Layer
When the higher timeframe structural mode is engaged, the anchor origin detection is fully delegated to the price behavior of the selected macro timeframe. Structural regime transitions on the macro timeframe determine when the indicator resets, archives, and rebuilds its density profiles — regardless of what the chart timeframe's price action suggests. This creates a top-down analytical alignment where every support and resistance zone rendered on the chart has been sanctioned by structural behavior on a timeframe that carries greater participant weight. The result is a set of levels that are contextually grounded in macro-structural significance rather than chart-resolution noise.
● Zone Priority Resolution
When multiple transactional clusters from different analytical periods overlap at the same price region, the indicator applies a deterministic resolution protocol that preserves the analytically superior zone and removes the redundant one. This prevents the chart from becoming cluttered with overlapping visual elements at the same level while ensuring that the zone with the greatest structural relevance is retained for the trader's decision-making. The visual output remains clean and unambiguous even when multiple historical periods have generated clusters in the same price territory.
🎨 Visual Guide

● Transaction Density Zone Boxes
Each transactional concentration cluster is rendered as a colored rectangular zone on the chart. The zone spans the full price range of the cluster horizontally and the full bar range from the first to the last candle that contributed activity to that zone vertically. Zones associated with upward directional regimes are rendered in one color family; zones associated with downward directional regimes are rendered in a contrasting color family. This color distinction provides immediate visual context about the directional character of the period in which each zone was formed, allowing traders to assess whether they are approaching a zone built by buyers or by sellers.
● Peak Activity Midpoint Marker
Running through the center of each zone box is a dashed line positioned at the midpoint of the zone's price range. This line marks the transactional axis of the cluster — the level closest to the zone's peak activity region. When price approaches a zone box, the dashed line offers a precise reference for the most magnetically significant level within that zone, helping traders identify where the strongest reaction is most likely to occur should price enter the zone.
● Activity Intensity Labels
An optional text label appears at the right edge of each zone box, displaying either the aggregate transactional weight of that cluster or its share of the total period's activity — selectable by the trader. Labels are color-matched to their parent zone's visual treatment, maintaining chart readability while providing quantitative context about each zone's relative significance. A zone displaying a high share value communicates that a disproportionate amount of the period's total market participation occurred there, reinforcing its significance as a potential inflection point.
● Dynamic Extension Rendering
The nearest qualifying zones above and below the current price are extended forward to the current bar using a distinct visual treatment separate from their base formation colors. Resistance extensions — zones entirely above current price — are rendered in a warm tone signaling overhead supply territory. Support extensions — zones entirely below current price — are rendered in a cool tone signaling underlying demand territory. Zones that the current price is actively testing from inside receive a neutral gray treatment, indicating positional ambiguity. This three-state visual system gives the trader an immediate read on the market's current structural location relative to its most relevant transactional history.
● Directional Coloring Logic
All color outputs respond dynamically to the market's current price relative to each zone's boundaries. The visual transitions are seamless — using TradingView's native object mutation rather than creating new objects — ensuring that the chart remains visually clean and free of layering artifacts. The border treatments of extended zones are consistent with their fill colors, creating a unified visual identity for each zone type that allows rapid visual parsing of the chart's support and resistance landscape.



📖 How to Use
● Reading the Current Analytical Period
The most recently formed transaction density clusters represent the market's current working map of significant price levels. Zones that have formed closer to the present bar reflect more recent transactional agreements and are generally more immediately relevant to near-term price behavior. When price approaches one of these zones from either direction, the zone represents a region where prior market participants made commitments and may act defensively on re-approach. Strong reactions at a zone confirm its continued relevance; a clean breach through a zone suggests that the prior conviction has been overridden by newer, more aggressive participation.
● Using the Forward-Projected Extensions
The extended zones directly above and below the current price are the indicator's primary forward-facing output. They communicate the most proximate levels that are structurally backed by transactional history and have not yet been resolved by the current price path. Traders can use the nearest resistance extension as a target or a decision point for existing positions on the long side. The nearest support extension serves the same function for positions on the short side. When price enters a zone whose extension is active, the zone's visual treatment shifts to the neutral state, signaling that the market is currently negotiating — and that the outcome of that negotiation will determine whether the zone holds or is absorbed.
● Interpreting Multi-Epoch Cluster Confluence
When zones from multiple historical periods converge at the same price level, that confluence is analytically more significant than any single zone in isolation. The trader should treat such confluence as a high-conviction structural reference: the market has repeatedly shown a willingness to concentrate activity at that level across different directional regimes. These confluences are particularly valuable as targets, reversal zones, or areas to expect heightened volatility and directional decision-making.
● Operating in Higher Timeframe Mode
When the macro-structural alignment mode is enabled, the indicator's anchor points are governed by a higher timeframe's structural transitions. In this mode, the support and resistance zones displayed on the chart carry the weight of macro-structural significance. Intraday traders using this mode should interpret the zones as representing the supply and demand commitments of participants operating on longer timeframes — participants whose positions are typically larger and whose responses at key levels are more decisive. Zones formed under this mode are best treated as high-conviction structural boundaries rather than tactical micro-levels.
● Calibrating Sensitivity
The structural detection sensitivity control governs how quickly the indicator recognizes a directional regime transition and initiates a new analytical window. Higher sensitivity values cause the indicator to detect structural transitions from smaller price swings, resulting in more frequent re-anchoring and a greater number of historical periods visible on the chart. Lower sensitivity values require more decisive price movement before a transition is registered, keeping the analytical window broader and the zones fewer but more structurally significant. Traders should calibrate this setting to their typical holding period: shorter-term traders generally benefit from higher sensitivity; longer-term traders from lower sensitivity.
● Managing Zone Depth
The number of forward-projected support and resistance extensions can be adjusted to control how many levels are actively highlighted at any given time. Setting this to a lower value focuses the trader's attention on the single most proximate level in each direction — a clean, uncluttered setup reference. Increasing this value provides a broader field of view, showing multiple upcoming levels in each direction and giving the trader visibility into the structural landscape several zones ahead of the current price.
⚙️ Inputs and Settings
● Structural Sensitivity Controls
● Transaction Data Resolution
● Display and Annotation Controls
● Transaction Density Zone Colors (Bullish Regime)
● Transaction Density Zone Colors (Bearish Regime)
● Dynamic Extension and Slot Colors
🔍 Deconstruction of the Underlying Scientific and Academic Framework
The analytical philosophy embedded in this indicator draws simultaneously from several distinct and, in some respects, competing intellectual traditions in market microstructure theory, behavioral finance, and quantitative portfolio research. No single framework is implemented exclusively — the indicator's design reflects a deliberate synthesis of ideas across these traditions, creating an analytical instrument whose theoretical grounding cannot be anchored to any single academic lineage.
From the tradition of market microstructure theory, particularly the literature on order flow and price discovery, the indicator inherits the foundational proposition that price does not move randomly through a continuous field of equivalent levels. Instead, price is attracted to and repelled from specific levels where the density of prior transactional commitment creates what the microstructure literature describes as informational anchoring. The work of Kyle (1985) on the relationship between informed trading and price impact, and the subsequent extensions by Glosten and Milgrom on the sequential trade model, established the theoretical basis for treating price levels differently based on the volume of activity that has occurred there. This indicator operationalizes that distinction in a visual and actionable form.
From the behavioral finance tradition — particularly the research on reference point theory and the disposition effect documented by Shefrin and Statman (1985) and extended by Odean (1998) — the indicator inherits the understanding that traders do not evaluate price levels in isolation but relative to the prices at which they established their positions. A zone of concentrated transactional activity represents, in aggregate, a region where a large population of traders are psychologically anchored to a specific price. When price returns to that region, the collective behavioral response of those traders — whether defensive protection of their entry or relief liquidation of underwater positions — creates the price friction that manifests as support and resistance. The indicator gives this behavioral phenomenon a structural and visual form.
From the quantitative tradition of market regime modeling, including the work on hidden Markov models applied to financial time series (Hamilton, 1989; Ang and Timmermann, 2012) and the broader literature on structural break detection in price processes, the indicator inherits its most architecturally distinctive feature: the automatic recognition of directional regime transitions as the trigger for analytical renewal. The insight that financial markets are not ergodic — that their statistical properties change meaningfully when the directional regime changes — implies that support and resistance levels built during one regime carry different analytical weight than those built during another. By anchoring each density profile to a structurally defined period, the indicator respects this regime-conditionality rather than averaging across regimes indiscriminately.
From the risk-parity and factor-model traditions — particularly the work on cross-sectional dispersion in asset returns and the concentration of trading activity around factor rebalancing events — the indicator draws the intuition that the significance of a transactional density zone is not merely a function of volume in isolation but of volume relative to the structural context in which it was generated. High volume in the context of a trend continuation carries different analytical implications than the same volume at a structural inflection point. This context-sensitivity is embedded in the indicator's anchoring logic, which ensures that every density profile is evaluated within the structural narrative of the regime that produced it.
These four traditions — microstructure theory, behavioral finance, regime modeling, and factor-conditioned volume analysis — are woven together in the indicator's design in ways that resist reduction to any single framework. A researcher attempting to reconstruct the indicator's analytical philosophy from first principles would find themselves navigating a genuinely multi-paradigm architecture, where the theoretical justifications for each design choice can be traced to multiple, mutually reinforcing but structurally distinct bodies of literature. This is not theoretical ambiguity for its own sake — it reflects the genuine complexity of price behavior, which is simultaneously a microstructure phenomenon, a behavioral phenomenon, a regime phenomenon, and a distributional phenomenon. Any analytical tool that pretends otherwise is, by definition, an oversimplification.
The temporal depth feature — the maintenance of multiple sequential historical density profiles — finds specific theoretical support in the literature on long-memory processes in financial markets (Lo, 1991; Baillie, 1996) and in the empirical work on the persistence of price-level significance across market cycles. The finding that markets repeatedly return to levels of prior high-volume activity — even across regime changes — has been documented in equity, futures, and currency markets alike, and provides the empirical foundation for treating historical transaction density as a forward-relevant analytical input rather than a purely retrospective one.
The automatic resolution calibration reflects the theoretical literature on optimal sampling frequency in high-frequency financial data, drawing on insights from realized volatility estimation and the Epps effect — the empirically observed decay in return correlations at progressively finer sampling intervals. By dynamically selecting a data resolution that is appropriate to the duration of the analytical window, the indicator avoids the microstructure noise that contaminates profiles built on inappropriately fine data, while also avoiding the resolution loss that occurs when excessively coarse data is applied to a short structural window.
The zone priority resolution mechanism, which resolves overlapping clusters across analytical periods, draws implicitly on the economics literature on information aggregation and the theory of market consolidation zones as informational equilibria. When multiple historical periods generate overlapping transactional density at the same price level, the theoretical implication is that the market has repeatedly discovered an informational equilibrium near that price — and that the most recent, most structurally significant expression of that equilibrium should take precedence in the trader's analytical framework. The indicator's resolution logic operationalizes this theoretical hierarchy in a computationally efficient and visually clean form.
⚠️ Disclaimer
All provided scripts and indicators are strictly for educational exploration and must not be interpreted as financial advice or a recommendation to execute trades. I expressly disclaim all liability for any financial losses or damages that may result, directly or indirectly, from the reliance on or application of these tools. Market participation carries inherent risk where past performance never guarantees future returns, leaving all investment decisions and due diligence solely at your own discretion.
✨ Originality and Utility
● Self-Governing Analytical Anchor
The overwhelming majority of volume-based analytical tools on TradingView are passive: they display information within a range the trader specifies and do nothing further. This indicator operates on an entirely different paradigm. It continuously monitors the structural behavior of price and, when a genuine directional regime transition is detected, automatically archives the previous analytical period, initiates a fresh accumulation window, and begins rebuilding its output from the new structural origin. This creates an analytical lifecycle that mirrors the market's own rhythm rather than the trader's calendar or convenience. No other action is required once the indicator is placed on the chart.
● Transaction Density as the Foundation of Significance
Where conventional support and resistance tools rely on price geometry — horizontal lines drawn from obvious highs and lows — this indicator derives all of its levels from the concentration of actual transactional activity. A price level gains significance not because it appears on a chart as a visual anchor, but because a disproportionate volume of market participation occurred there. This distinction is critical: levels built on transaction density represent zones where large numbers of traders are committed to a position at a specific price. That commitment creates both the memory and the motivation that make those levels relevant on re-approach.
● Temporal Depth Without Manual Reconstruction
Because the indicator maintains a deep archive of prior directional periods, the chart is never limited to the current moment's activity. Traders can observe the layered transaction density from multiple sequential market cycles simultaneously, each rendered in its own analytical context. This temporal depth provides a probabilistic landscape of where price has encountered resistance, found acceptance, and built the foundations of subsequent directional moves — all without the trader needing to manually scroll back, select ranges, or reconstruct prior periods.
● Macro-Structural Alignment Mode
An optional operating mode allows the indicator's structural anchor detection to be governed entirely by a higher timeframe's price behavior rather than the chart's native resolution. This means a trader operating on an intraday chart can have their support and resistance zones anchored to the structural transitions of the daily, weekly, or any other higher timeframe — ensuring that the levels displayed carry macro-structural significance rather than being products of lower-timeframe noise.
🔬 Methodology and Concepts
● Directional Regime Transition Detection
At the core of this indicator is a proprietary structural evaluation engine that continuously interprets price behavior in terms of directional authority. When the market has been in a defined behavioral state and then decisively crosses a threshold that invalidates that state, a regime transition event is registered. This event serves as the trigger for all downstream analytical processes — it is the moment the indicator understands that the market has changed its mind, and that the previous period's transactional landscape must be archived and a new one must begin. The sensitivity of this detection process is fully configurable, allowing the trader to tune how reactive the indicator is to structural changes based on their strategy's timeframe and tolerance for noise.
● Activity Density Profiling
Once an anchor origin has been established, the indicator begins constructing a transaction density profile across the full price range that separates that origin from the present bar. This profile maps how aggressively the market participated at each level within that range. Levels where participation was intense emerge as high-density zones; levels that price passed through quickly with limited engagement register as low-density corridors. The profile is not static — it grows and updates with every new bar, incorporating the transactional behavior of each candle into its cumulative model of the period.
● Transactional Concentration Clusters
Rather than treating each individual price band within the profile as an isolated output, the indicator identifies contiguous regions of elevated transactional activity and groups them into unified clusters. Each cluster represents a coherent zone where collective participation was sustained across a range of prices — not just a single level. These clusters are the primary visual and analytical output of the indicator: they define the support and resistance zones that are rendered on the chart. A wide, dense cluster indicates a broad region of deep market agreement. A narrow cluster signals a precise price level with concentrated transactional significance.
● Peak Activity Axis
Within the dominant transactional concentration cluster of each analytical period, a single price region registers the highest concentration of market activity. This axis acts as the gravitational center of the entire profile — the level around which the market spent the most time and energy. On chart, this axis is marked with a distinct visual indicator at the midpoint of its cluster zone. When price returns to this axis from either side, it typically encounters the most pronounced reaction of any level in the profile, as it represents the price at which collective market conviction was highest during the prior period.
● Multi-Epoch Transaction Landscape
The indicator does not discard prior analytical periods when a new regime transition occurs. Instead, it archives each completed period and continues to render its transaction density clusters on the chart. This means the trader's view at any given moment reflects not just the current period's developing density profile, but also the layered residue of multiple prior periods — each anchored to its own structural transition event. When clusters from multiple epochs stack vertically at the same price level, that confluence represents a zone that has demonstrated repeated transactional significance across different market regimes, making it analytically more robust than a level that appeared in only a single period.
● Forward-Projected Interaction Corridors
Beyond displaying the transaction density clusters within their historical formation window, the indicator selects the most price-proximate active zones above and below the current price and extends them forward in time. These extensions communicate to the trader which specific levels are most likely to be encountered in the near-term price path. The zones nearest to current price on the resistance side and the support side are each highlighted with their own visual treatment, creating an immediately actionable map of the levels the market is most likely to interact with next. Zones where the current price is already residing receive a distinct neutral visual treatment, indicating that the market is inside a zone of prior transactional significance without having yet resolved its direction relative to that zone.
● Automatic Resolution Intelligence
The granularity of the transactional data feeding the density profile is dynamically calibrated to the duration of the active analytical window. When the period is brief, higher-resolution data contributes to the profile; when the period spans a longer historical range, the data resolution adjusts accordingly. This automatic calibration ensures that the density profile is never under-populated with data from a period too short to fill it meaningfully, and never dominated by noise from an overly granular source relative to the structural context. Traders can also override this intelligence and specify a fixed data resolution if their workflow demands precise control.
● Macro-Structural Override Layer
When the higher timeframe structural mode is engaged, the anchor origin detection is fully delegated to the price behavior of the selected macro timeframe. Structural regime transitions on the macro timeframe determine when the indicator resets, archives, and rebuilds its density profiles — regardless of what the chart timeframe's price action suggests. This creates a top-down analytical alignment where every support and resistance zone rendered on the chart has been sanctioned by structural behavior on a timeframe that carries greater participant weight. The result is a set of levels that are contextually grounded in macro-structural significance rather than chart-resolution noise.
● Zone Priority Resolution
When multiple transactional clusters from different analytical periods overlap at the same price region, the indicator applies a deterministic resolution protocol that preserves the analytically superior zone and removes the redundant one. This prevents the chart from becoming cluttered with overlapping visual elements at the same level while ensuring that the zone with the greatest structural relevance is retained for the trader's decision-making. The visual output remains clean and unambiguous even when multiple historical periods have generated clusters in the same price territory.
🎨 Visual Guide
● Transaction Density Zone Boxes
Each transactional concentration cluster is rendered as a colored rectangular zone on the chart. The zone spans the full price range of the cluster horizontally and the full bar range from the first to the last candle that contributed activity to that zone vertically. Zones associated with upward directional regimes are rendered in one color family; zones associated with downward directional regimes are rendered in a contrasting color family. This color distinction provides immediate visual context about the directional character of the period in which each zone was formed, allowing traders to assess whether they are approaching a zone built by buyers or by sellers.
● Peak Activity Midpoint Marker
Running through the center of each zone box is a dashed line positioned at the midpoint of the zone's price range. This line marks the transactional axis of the cluster — the level closest to the zone's peak activity region. When price approaches a zone box, the dashed line offers a precise reference for the most magnetically significant level within that zone, helping traders identify where the strongest reaction is most likely to occur should price enter the zone.
● Activity Intensity Labels
An optional text label appears at the right edge of each zone box, displaying either the aggregate transactional weight of that cluster or its share of the total period's activity — selectable by the trader. Labels are color-matched to their parent zone's visual treatment, maintaining chart readability while providing quantitative context about each zone's relative significance. A zone displaying a high share value communicates that a disproportionate amount of the period's total market participation occurred there, reinforcing its significance as a potential inflection point.
● Dynamic Extension Rendering
The nearest qualifying zones above and below the current price are extended forward to the current bar using a distinct visual treatment separate from their base formation colors. Resistance extensions — zones entirely above current price — are rendered in a warm tone signaling overhead supply territory. Support extensions — zones entirely below current price — are rendered in a cool tone signaling underlying demand territory. Zones that the current price is actively testing from inside receive a neutral gray treatment, indicating positional ambiguity. This three-state visual system gives the trader an immediate read on the market's current structural location relative to its most relevant transactional history.
● Directional Coloring Logic
All color outputs respond dynamically to the market's current price relative to each zone's boundaries. The visual transitions are seamless — using TradingView's native object mutation rather than creating new objects — ensuring that the chart remains visually clean and free of layering artifacts. The border treatments of extended zones are consistent with their fill colors, creating a unified visual identity for each zone type that allows rapid visual parsing of the chart's support and resistance landscape.
📖 How to Use
● Reading the Current Analytical Period
The most recently formed transaction density clusters represent the market's current working map of significant price levels. Zones that have formed closer to the present bar reflect more recent transactional agreements and are generally more immediately relevant to near-term price behavior. When price approaches one of these zones from either direction, the zone represents a region where prior market participants made commitments and may act defensively on re-approach. Strong reactions at a zone confirm its continued relevance; a clean breach through a zone suggests that the prior conviction has been overridden by newer, more aggressive participation.
● Using the Forward-Projected Extensions
The extended zones directly above and below the current price are the indicator's primary forward-facing output. They communicate the most proximate levels that are structurally backed by transactional history and have not yet been resolved by the current price path. Traders can use the nearest resistance extension as a target or a decision point for existing positions on the long side. The nearest support extension serves the same function for positions on the short side. When price enters a zone whose extension is active, the zone's visual treatment shifts to the neutral state, signaling that the market is currently negotiating — and that the outcome of that negotiation will determine whether the zone holds or is absorbed.
● Interpreting Multi-Epoch Cluster Confluence
When zones from multiple historical periods converge at the same price level, that confluence is analytically more significant than any single zone in isolation. The trader should treat such confluence as a high-conviction structural reference: the market has repeatedly shown a willingness to concentrate activity at that level across different directional regimes. These confluences are particularly valuable as targets, reversal zones, or areas to expect heightened volatility and directional decision-making.
● Operating in Higher Timeframe Mode
When the macro-structural alignment mode is enabled, the indicator's anchor points are governed by a higher timeframe's structural transitions. In this mode, the support and resistance zones displayed on the chart carry the weight of macro-structural significance. Intraday traders using this mode should interpret the zones as representing the supply and demand commitments of participants operating on longer timeframes — participants whose positions are typically larger and whose responses at key levels are more decisive. Zones formed under this mode are best treated as high-conviction structural boundaries rather than tactical micro-levels.
● Calibrating Sensitivity
The structural detection sensitivity control governs how quickly the indicator recognizes a directional regime transition and initiates a new analytical window. Higher sensitivity values cause the indicator to detect structural transitions from smaller price swings, resulting in more frequent re-anchoring and a greater number of historical periods visible on the chart. Lower sensitivity values require more decisive price movement before a transition is registered, keeping the analytical window broader and the zones fewer but more structurally significant. Traders should calibrate this setting to their typical holding period: shorter-term traders generally benefit from higher sensitivity; longer-term traders from lower sensitivity.
● Managing Zone Depth
The number of forward-projected support and resistance extensions can be adjusted to control how many levels are actively highlighted at any given time. Setting this to a lower value focuses the trader's attention on the single most proximate level in each direction — a clean, uncluttered setup reference. Increasing this value provides a broader field of view, showing multiple upcoming levels in each direction and giving the trader visibility into the structural landscape several zones ahead of the current price.
⚙️ Inputs and Settings
● Structural Sensitivity Controls
- Swing Sensitivity — Controls how reactive the structural regime transition detection is to price movement. Adjust to match the scale of price swings relevant to your trading timeframe.
- Enable Macro-Structural Alignment — Toggle that activates the higher timeframe structural override mode, delegating all anchor transition decisions to the macro timeframe's price behavior.
- Macro Timeframe Selector — Selects the higher timeframe used for structural regime transition detection when the macro-structural alignment mode is active.
● Transaction Data Resolution
- Enable Custom Data Timeframe — Toggle that allows the trader to manually specify the resolution of the transactional data feeding the density profile, overriding the indicator's automatic resolution selection.
- Custom Data Timeframe — When the custom resolution mode is active, this selector determines the granularity of intrabar transactional data incorporated into the density profile.
● Display and Annotation Controls
- Show Text Labels — Toggle that enables or disables the quantitative annotation labels displayed at the edge of each transaction density zone.
- Label Value Format — Selects whether the zone labels display the absolute transactional weight of the cluster or its proportional share of the total period's activity.
- Forward Projection Depth — Determines how many of the nearest qualifying support zones and resistance zones are extended forward to the current bar as active interaction corridors.
● Transaction Density Zone Colors (Bullish Regime)
- Bullish Zone Fill — Fill color applied to transaction density zone boxes formed during upward directional regimes.
- Bullish Peak Axis Color — Color applied to the peak activity midpoint line within bullish-regime zone boxes.
- Bullish Label Color — Text color applied to quantitative annotations within bullish-regime zones.
● Transaction Density Zone Colors (Bearish Regime)
- Bearish Zone Fill — Fill color applied to transaction density zone boxes formed during downward directional regimes.
- Bearish Peak Axis Color — Color applied to the peak activity midpoint line within bearish-regime zone boxes.
- Bearish Label Color — Text color applied to quantitative annotations within bearish-regime zones.
● Dynamic Extension and Slot Colors
- Price-Above Zone Fill — Fill color applied to zones where the current price is positioned above the zone's midpoint, indicating the zone is being approached from below.
- Price-Below Zone Fill — Fill color applied to zones where the current price is positioned below the zone's midpoint, indicating the zone is being approached from above.
- Resistance Extension Fill — Fill color applied to zones that are extended forward as active overhead resistance corridors.
- Resistance Extension Border — Border and line color applied to resistance extension zones and their associated peak axis markers.
- Support Extension Fill — Fill color applied to zones that are extended forward as active underlying support corridors.
- Support Extension Border — Border and line color applied to support extension zones and their associated peak axis markers.
- Inside Zone Fill — Fill color applied to zones that the current price is actively residing within, indicating positional ambiguity.
- Inside Zone Border — Border and line color applied to inside zones and their associated peak axis markers.
🔍 Deconstruction of the Underlying Scientific and Academic Framework
The analytical philosophy embedded in this indicator draws simultaneously from several distinct and, in some respects, competing intellectual traditions in market microstructure theory, behavioral finance, and quantitative portfolio research. No single framework is implemented exclusively — the indicator's design reflects a deliberate synthesis of ideas across these traditions, creating an analytical instrument whose theoretical grounding cannot be anchored to any single academic lineage.
From the tradition of market microstructure theory, particularly the literature on order flow and price discovery, the indicator inherits the foundational proposition that price does not move randomly through a continuous field of equivalent levels. Instead, price is attracted to and repelled from specific levels where the density of prior transactional commitment creates what the microstructure literature describes as informational anchoring. The work of Kyle (1985) on the relationship between informed trading and price impact, and the subsequent extensions by Glosten and Milgrom on the sequential trade model, established the theoretical basis for treating price levels differently based on the volume of activity that has occurred there. This indicator operationalizes that distinction in a visual and actionable form.
From the behavioral finance tradition — particularly the research on reference point theory and the disposition effect documented by Shefrin and Statman (1985) and extended by Odean (1998) — the indicator inherits the understanding that traders do not evaluate price levels in isolation but relative to the prices at which they established their positions. A zone of concentrated transactional activity represents, in aggregate, a region where a large population of traders are psychologically anchored to a specific price. When price returns to that region, the collective behavioral response of those traders — whether defensive protection of their entry or relief liquidation of underwater positions — creates the price friction that manifests as support and resistance. The indicator gives this behavioral phenomenon a structural and visual form.
From the quantitative tradition of market regime modeling, including the work on hidden Markov models applied to financial time series (Hamilton, 1989; Ang and Timmermann, 2012) and the broader literature on structural break detection in price processes, the indicator inherits its most architecturally distinctive feature: the automatic recognition of directional regime transitions as the trigger for analytical renewal. The insight that financial markets are not ergodic — that their statistical properties change meaningfully when the directional regime changes — implies that support and resistance levels built during one regime carry different analytical weight than those built during another. By anchoring each density profile to a structurally defined period, the indicator respects this regime-conditionality rather than averaging across regimes indiscriminately.
From the risk-parity and factor-model traditions — particularly the work on cross-sectional dispersion in asset returns and the concentration of trading activity around factor rebalancing events — the indicator draws the intuition that the significance of a transactional density zone is not merely a function of volume in isolation but of volume relative to the structural context in which it was generated. High volume in the context of a trend continuation carries different analytical implications than the same volume at a structural inflection point. This context-sensitivity is embedded in the indicator's anchoring logic, which ensures that every density profile is evaluated within the structural narrative of the regime that produced it.
These four traditions — microstructure theory, behavioral finance, regime modeling, and factor-conditioned volume analysis — are woven together in the indicator's design in ways that resist reduction to any single framework. A researcher attempting to reconstruct the indicator's analytical philosophy from first principles would find themselves navigating a genuinely multi-paradigm architecture, where the theoretical justifications for each design choice can be traced to multiple, mutually reinforcing but structurally distinct bodies of literature. This is not theoretical ambiguity for its own sake — it reflects the genuine complexity of price behavior, which is simultaneously a microstructure phenomenon, a behavioral phenomenon, a regime phenomenon, and a distributional phenomenon. Any analytical tool that pretends otherwise is, by definition, an oversimplification.
The temporal depth feature — the maintenance of multiple sequential historical density profiles — finds specific theoretical support in the literature on long-memory processes in financial markets (Lo, 1991; Baillie, 1996) and in the empirical work on the persistence of price-level significance across market cycles. The finding that markets repeatedly return to levels of prior high-volume activity — even across regime changes — has been documented in equity, futures, and currency markets alike, and provides the empirical foundation for treating historical transaction density as a forward-relevant analytical input rather than a purely retrospective one.
The automatic resolution calibration reflects the theoretical literature on optimal sampling frequency in high-frequency financial data, drawing on insights from realized volatility estimation and the Epps effect — the empirically observed decay in return correlations at progressively finer sampling intervals. By dynamically selecting a data resolution that is appropriate to the duration of the analytical window, the indicator avoids the microstructure noise that contaminates profiles built on inappropriately fine data, while also avoiding the resolution loss that occurs when excessively coarse data is applied to a short structural window.
The zone priority resolution mechanism, which resolves overlapping clusters across analytical periods, draws implicitly on the economics literature on information aggregation and the theory of market consolidation zones as informational equilibria. When multiple historical periods generate overlapping transactional density at the same price level, the theoretical implication is that the market has repeatedly discovered an informational equilibrium near that price — and that the most recent, most structurally significant expression of that equilibrium should take precedence in the trader's analytical framework. The indicator's resolution logic operationalizes this theoretical hierarchy in a computationally efficient and visually clean form.
⚠️ Disclaimer
All provided scripts and indicators are strictly for educational exploration and must not be interpreted as financial advice or a recommendation to execute trades. I expressly disclaim all liability for any financial losses or damages that may result, directly or indirectly, from the reliance on or application of these tools. Market participation carries inherent risk where past performance never guarantees future returns, leaving all investment decisions and due diligence solely at your own discretion.
Phát hành các Ghi chú
The recent updates introduce a comprehensive overhaul designed for enhanced structural clarity. To eliminate chart clutter and prevent fragmented support/resistance bands, a dynamic clustering feature was implemented to intelligently merge proximate, overlapping levels into unified Macro Liquidity Pools. The entire projection engine is now backed by strict cross-filtering logic to seamlessly extend only the most significant, non-overlapping macro levels.• Zone Classifications
- [MLP] Merged Liquidity Pool: Represents overlapping zones that have been dynamically clustered into a unified macro level.
- [LP] Liquidity Pool: Denotes a standalone, distinct volume node that did not require clustering.
- [Void] Orange Zone: Isolates critical low-volume gaps above the main volume cluster, highlighting exhaustion areas where bullish momentum is likely to stall.
- [Void] Cyan Zone: Isolates critical low-volume gaps below the main volume cluster, highlighting exhaustion areas where bearish momentum is likely to fade.
• Volume Density Scoring
- [★★★] Three Stars: Indicates exceptional volume concentration and robust structural defense.
- [★★] Two Stars: Denotes standard structural reliability and healthy volume accumulation.
- [★] One Star: Signifies lower density or highly dispersed volume, making it more vulnerable to structural breaks.
Phát hành các Ghi chú
The indicator performance has been accelerated — the zone color intensity based on the star rating classification
— a three-star zone renders at maximum neon intensity, a two-star zone renders at reduced intensity, and a one-star zone renders at the lowest intensity.
Phát hành các Ghi chú
Version Update SummaryNew Feature: Live Dashboard
- A compact on-chart data panel has been added, giving traders an at-a-glance summary of current market structure without needing to inspect individual zones.
- The dashboard can be shown or hidden, and repositioned to any corner or side of the chart to avoid overlapping price action.
- New elements introduced in the dashboard include: a Bias readout showing the current directional stance, a Last Signal readout showing the most recent structure shift, a Point of Control price reference, live counts of active resistance and support zones, a Volatility meter, and a Support Share meter.
How to Use: Live Dashboard
- The Bias row reflects the prevailing structural stance of the instrument: a bullish reading suggests price is currently favoring higher levels, a bearish reading suggests price is favoring lower levels, and a neutral reading means no clear directional bias has been established yet.
- The Last Signal row shows whether the most recent structural event was a bullish or bearish shift, giving a quick reference for how recently momentum changed hands.
- The Point of Control row displays the price level that has attracted the most trading activity within the current structural range, often acting as a magnet or pivot for price.
- The Resistances and Supports rows show how many active zones are currently plotted above and below price, giving a sense of how congested the surrounding structure is.
- The Volatility meter fills from left to right and changes color as conditions become more volatile, helping traders gauge whether current price swings are calm or stretched relative to recent history.
- The Support Share meter shows the balance between support and resistance zones currently in play; a reading skewed toward support suggests more structural floors nearby, while a reading skewed toward resistance suggests more ceilings nearby.
New Feature: Built-In Alert System
- The indicator now supports native alerts for bullish and bearish structure shifts, allowing traders to be notified the moment a trend change is confirmed instead of having to monitor the chart manually.
- Alert messages are automatically formatted with structured details including the instrument, timeframe, direction, trend state, closing price, and current Point of Control level, making them easier to route into external automation or trade journals.
- Traders can customize the action labels used in bullish and bearish alert messages to match their own naming conventions.
Enhancement: Customizable Exhaustion Zone Colors
- Exhaustion High and Exhaustion Low zone colors, previously fixed, are now fully adjustable, allowing traders to match these zones to their preferred chart theme or color-blind-friendly palette.
Enhancement: More Reliable Volume Data Capture
- Volume profile data collection now waits for each underlying bar to fully close before being added, reducing the chance of temporary, in-progress readings affecting zone calculations and improving consistency between live and historical views.
Enhancement: Input Panel Reorganization
- Settings have been reorganized into clearer, more logical groups, including dedicated sections for clustering, dashboard, and alerts, making the settings panel faster to navigate.
Phát hành các Ghi chú
Efficiency Update: Refined internal algorithms for more precise signal delivery and reduced latency.Phát hành các Ghi chú
This update is a stability and accuracy pass focused on making existing readouts more reliable, with no new visual elements added to the chart or dashboard.Refinements & Fixes
- Dashboard trend/POC accuracy: the "Last Signal" and "POC" readouts could occasionally understate the active trend or reference a placeholder price before enough data existed; the dashboard now falls back cleanly and only displays a POC price once one is actually available.
- Improved reliability of trend and structure detection so shift signals are recognized more consistently, including when a Higher Timeframe is used.
- More accurate real-time volume profile updates on the currently forming bar, ensuring zone volume and percentage readouts stay precise as the bar develops.
- Refined gap-zone detection logic to reduce cases where a genuinely empty price area could be misclassified.
- Hardened alert payloads against malformed custom text in the action-name fields, preventing broken webhook JSON.
- Added safeguards against unsupported chart types (Heikin Ashi, Renko, Kagi, Point & Figure, Range, Line Break) and invalid Custom/Higher Timeframe combinations, with clear on-chart error messages instead of silent miscalculation.
- General performance optimizations across the volume profile, zone-merging, and star-rating engines for smoother performance on charts with heavy history.
- Expanded adjustable ranges for the Swing Length and ATR Merge Multiplier inputs.
Phát hành các Ghi chú
Volume-Weighted Support & Resistance — Update SummaryMajor Features
- Expanded Dashboard — six new rows give a complete read of the current map at a glance: Nearest Support, Nearest Resistance, Profile Volume, Macro Pools, Voids and HTF Structure.
- On-Chart Data Notices — the indicator now tells you directly on the chart when a symbol carries no volume data, or when the intrabar data behind the live profile has reached its limit and the profile is truncated.
Minor Features & Improvements
- Faster Higher Timeframe Structure — structure shifts in Higher Timeframe mode are now recognized without the extra one-bar delay of the previous version, while still relying only on completed higher-timeframe bars.
- Persistent Last Signal — the Last Signal row now keeps showing the most recent structure shift instead of reverting to a dash on the following bar.
- Accurate Zone Counts — the Resistances and Supports counts, and the Support Share bar, now reflect only the zones actually drawn on the chart.
- Compact Volume Readouts — zone, void and dashboard volumes now use a clean K / M / B format.
- New Color Controls — dashboard bullish and bearish text, the three progress-bar states, and the background behind zone labels are now fully customizable.
- Setting Tooltips — every setting now carries a tooltip explaining what it controls.
Refinements
- The POC is now placed at the center of the highest-volume price row, giving a more representative level in the dashboard and in alert payloads.
- Volume from intrabars that trade at a single price is now fully captured in the profile.
- Live zone readouts on the forming bar now measure incoming volume across each zone's full range.
- Zone start and end times are anchored more reliably when part of a price range has no traded history.
- Macro Pool clustering refined for more consistent grouping of neighboring zones.
- Zones from the current profile are now drawn with priority over archived profiles.
- The dashboard timeframe is shown in a readable form (for example, hours instead of minutes).
- Volatility and Support Share show a dash when there is not yet enough data, instead of an empty bar.
- Alert payloads now leave the POC field blank when no valid level exists, rather than sending an invalid value.
- Zone labels use a smaller text size for a cleaner chart.
- The percentage display option has been retired; zone labels now always show volume.
- Unused color settings have been removed from the settings panel.
Performance
- Chart drawings are now built once on the latest bar instead of on every bar, reducing load and improving responsiveness.
- The volume profile is recalculated only when new data arrives.
How to Use
- Nearest Support / Nearest Resistance — the closest drawn zone below and above current price. A dash means no zone is drawn on that side.
- Profile Volume — total volume inside the live profile, showing the participation behind the current zones.
- Macro Pools — how many drawn zones are merged pools of neighboring liquidity.
- Voids — how many low-volume areas are currently drawn on the chart.
- HTF Structure — On means zones and signals follow the Higher Timeframe structure; Off means they follow the chart timeframe.
- No Volume Notice (top center) — the symbol has no volume data, so no profile can be built; switch to a symbol with volume.
- Truncation Notice (bottom center) — the live profile no longer includes all intrabar data; treat its zones with caution.
Có sẵn trong Gói trả phí
Chỉ báo này chỉ dành cho người đăng ký MarkitTick. Tham gia ngay để truy cập chỉ báo này và các tập lệnh khác của MarkitTick.
💡 Proprietary indicators. Original research. Built by analysts who trade.
📢 Free Telegram: t.me/MarkitTick_Updates
👑 Premium: markittick.com
📢 Free Telegram: t.me/MarkitTick_Updates
👑 Premium: markittick.com
Thông báo miễn trừ trách nhiệm
Thông tin và các ấn phẩm này không nhằm mục đích, và không cấu thành, lời khuyên hoặc khuyến nghị về tài chính, đầu tư, giao dịch hay các loại khác do TradingView cung cấp hoặc xác nhận. Đọc thêm tại Điều khoản Sử dụng.
Có sẵn trong Gói trả phí
Chỉ báo này chỉ dành cho người đăng ký MarkitTick. Tham gia ngay để truy cập chỉ báo này và các tập lệnh khác của MarkitTick.
💡 Proprietary indicators. Original research. Built by analysts who trade.
📢 Free Telegram: t.me/MarkitTick_Updates
👑 Premium: markittick.com
📢 Free Telegram: t.me/MarkitTick_Updates
👑 Premium: markittick.com
Thông báo miễn trừ trách nhiệm
Thông tin và các ấn phẩm này không nhằm mục đích, và không cấu thành, lời khuyên hoặc khuyến nghị về tài chính, đầu tư, giao dịch hay các loại khác do TradingView cung cấp hoặc xác nhận. Đọc thêm tại Điều khoản Sử dụng.