@subitrades AIO IndicatorAll In One Indicator by @subitrades
-Initial Balance
-Trading Sessions
-Monday High
-Monday Low
-VAH
-VAL
-POC
-Fibonacci
-VWAP
Profile
Precision Market Entropy Heatmap [LuxAlgo]The Precision Market Entropy Heatmap indicator provides a high-resolution visualization of volume distribution and market activity within specific anchor intervals using intrabar data.
By utilizing lower timeframe (LTF) precision, it maps out where the most significant trading activity occurred, allowing traders to identify institutional interest zones and "fair value" areas through a dynamic heat-mapped profile.
🔶 USAGE
The indicator segments the chart into blocks based on the selected Anchor Interval. Within each block, a vertical distribution of volume is calculated using the Intrabar Precision setting to ensure the heatmap accurately reflects market participation at specific price levels.
Heatmap Blocks : Brighter colors represent higher volume concentrations (high entropy). These areas often act as significant support or resistance zones where the market has previously found "fair value" or high liquidity.
Identifying Institutional Interest : High-volume "bright" nodes represent price levels where heavy institutional participation occurred. These nodes act as powerful magnets or barriers for future price action.
Navigating Liquidity Voids : Darker areas indicate low volume nodes (low entropy). Price often "slips" through these gaps quickly. Traders can use these zones to anticipate fast-moving price action or set targets beyond the void.
Trend Direction via POC : Observe the slope and shifts of the Developing POC polyline. An ascending POC confirms bullish value migration, while a descending one suggests bearish value migration.
Mean Reversion : Significant price deviations from the largest high-volume node, when the POC remains static, can signal that the market is overextended and likely to return to "fair value."
Breakout Validation : Use the blocks to identify compression zones. A breakout is more reliable when the POC shifts into the new range, confirming that the move is backed by volume and accepted by the market.
POC Extensions : Dashed lines extend the session's final POC. These are dynamically colored based on their relationship to the current price: Green if the POC is below the current price (potential support) and Red if above (potential resistance).
🔶 DETAILS
Unlike standard Volume Profiles that look at fixed ranges, this script focuses on "Entropy" by visualizing the density of distribution across a user-defined grid.
By requesting security data from lower timeframes, it provides a much more granular view of price action than what is visible on the current chart timeframe alone.
The indicator uses a gradient-based coloring system to distinguish between low-activity areas and high-volume nodes, making it easier to spot "Liquidity Voids" (darker areas) and "High Volume Nodes" (brighter areas).
🔶 SETTINGS
🔹 Heatmap Settings
Anchor Interval : Sets the timeframe that defines each heatmap block (e.g., "D" for Daily blocks).
Intrabar Precision : Determines the lower timeframe used to calculate the volume distribution. Lower values (like "1m") provide higher precision but are limited by available historical data.
Number of Rows : Controls the vertical price resolution of the heatmap grid. Higher values create a more detailed but computationally heavier profile.
🔹 Style Settings
Heatmap Intensity : A three-color gradient selector that defines the color transition from low to high volume areas.
Heatmap Transparency : Adjusts the visibility of the heatmap blocks on the chart.
POC Extension (Bull/Bear) : Sets the colors for the dashed POC lines based on whether they are currently below (Bull) or above (Bear) the market price.
Show Developing POC : Toggles the visibility of the real-time POC polyline.
Auto : When enabled, the developing POC color automatically syncs with your chart theme's foreground color.
🔹 Display Settings
Max Sessions to Show : Limits the number of historical heatmap blocks rendered on the chart to maintain performance.
Extend POCs to Current Bar : When enabled, historical POC lines will extend to the far right of the chart until they are replaced by newer sessions.
Volume Profile - Sessions [ZurvanEG]⯁ Professional Multi Session Volume Analysis
◇ Overview
The Volume Profile - Sessions indicator is an advanced session based Volume Profile and VWAP analysis tool, designed to give traders a deep and structured view of market behavior across different trading sessions and time regimes. Instead of applying a single volume profile to an entire chart or day, this script resets and recalculates volume independently for each trading session, ensuring that every profile reflects only the activity of the participants active during that session. By optionally leveraging Lower Timeframe (LTF) intrabar data, the script delivers high precision volume distribution, accurate Point of Control (POC) and High Volume Node (HVN) detection, and a true session anchored VWAP.
The framework is suitable for Forex, Futures, Crypto, and Index markets, and works reliably across both intraday and higher timeframes.
◈ Intelligent Session Engine
At the core of the script is a custom session state engine that manages the entire session lifecycle:
⬦ Accurate detection of session start and end
⬦ Session isolated accumulation of OHLCV data
⬦ Clear separation between live and historical sessions
⬦ Smart object tracking and automatic cleanup to maintain performance
Supported Session Modes:
⬦ Standard Periods: Daily, Weekly, Monthly, Yearly
⬦ Major Market Sessions: New York, London, Tokyo, Shanghai, Sydney
⬦ Forex Composite Mode (NY/Lon/Tok):
Displays all three major FX sessions simultaneously, ideal for overlap and transition analysis
⬦ Fixed Length Sessions:
Sessions defined by a fixed number of bars
⬦ Custom Period Sessions:
User defined session times with selectable timezones
All sessions are processed independently and with full integrity.
◈ High Precision Volume Calculation
To improve accuracy, the script can internally use Lower Timeframe (LTF) data. This allows:
⬦ Higher timeframe charts (1H, 4H, etc.) to internally process 1–5 minute data
⬦ More realistic volume distribution across price levels
⬦ POC and HVNs that reflect true traded interest, not candle compression artifacts
The LTF can be:
⬦ Automatically selected based on the current chart timeframe
⬦ Manually defined for advanced users
This significantly enhances the reliability of volume based decision levels.
◈ Volume Profile & Delta Visualization
For each session, the script offers modular and fully configurable visual components:
⬥ Volume Profile
Session scaled histogram width
Adjustable resolution (row size)
Optional low volume filtering
⬥ Delta Profile
Buy vs Sell volume separation
Left or Right alignment
Independent color controls
⬥ Point of Control (POC) & HVNs
POC displayed as a line and/or value box
Optional extension beyond the session boundary
Configurable number of HVNs
Smart exclusion zone to prevent clustering near the POC
All elements can be toggled individually to maintain a clean and professional chart.
◇ True Session Anchored VWAP
VWAP is calculated strictly from the session start, not from the chart day or broker reset.
Key features:
⬦ Live VWAP curve during active sessions
⬦ Optional preservation of VWAP curves for completed sessions
⬦ Independent VWAP per session type
⬦ Accurate resets aligned with session boundaries
This makes VWAP a reliable equilibrium reference within each session’s market environment.
◇ Real Time Session Dashboard
A clean, non intrusive on chart dashboard provides instant situational awareness. For each relevant session, it displays:
⬦ Session status (Active/Closed)
⬦ Time remaining until close
⬦ Session name
⬦ Total traded volume
⬦ Session price change (%)
◇ Alerts
The script provides clean, professional alerts strictly aligned with session structure. Supported alert events:
⬦ Session Start
⬦ Session End
⬦ Price Cross VWAP (session anchored)
⬦ Price Cross POC (session value area)
◇ Conclusion
This framework is engineered for the professional intraday speculator who demands precision over noise. By synthesizing Session-Anchored VWAP, dynamic Volume Profiles, and context-driven alerts, it transforms raw data into a clear narrative of value and participation. This tool is not a signal generator, but a sophisticated decision-support system designed to reveal the mechanics of the auction-empowering you to distinguish between genuine value acceptance (Balance) and structural rejection (Imbalance) within each unique market session.
LibProfLibrary "LibProf"
Core Profiling Library.
This library provides a generic, object-oriented framework for
creating, managing, and analyzing 1D distributions (profiles) on
a customizable coordinate grid.
Unlike traditional Volume Profile libraries, `LibProf` is designed
as a **neutral Engine**. It abstracts away specific concepts
like "Price" or "Volume" in favor of mathematical primitives
("Level" and "Mass"). This allows developers to profile *any*
data series, such as Time-at-Price, Velocity, Delta, or Ticks.
Key Features:
1. **Object-Oriented Design (UDT):** Built around the `Prof`
object, encapsulating grid geometry, two generic data accumulators
(Array A & B), and cached statistical metrics. Supports full
lifecycle management: creation, cloning, clearing, and merging.
2. **Data-Agnostic Abstraction:**
- **Level (X-Axis):** Represents the coordinate system (e.g.,
Price, Time, Oscillator Value).
- **Mass (Y-Axis):** Represents the accumulated quantity
(e.g., Volume, Duration, Count).
- **Resolution (Grain):** The grid represents continuous data
discretized by a customizable resolution step size.
3. **Dual-Mode Geometry (Linear & Logarithmic):**
The engine supports seamless switching between two geometric modes:
- **Linear:** Arithmetic scaling (equal distance).
- **Logarithmic:** Geometric scaling (equal percentage), essential
for consistent density analysis across large ranges (Crypto).
Includes strict domain validation (enforcing positive bounds for log-space)
and physics-based constraints to prevent aliasing.
4. **High-Fidelity Resampling:**
Includes a sophisticated **Trapezoidal Integration Model** to
handle grid resizing and profile merging. When data is moved
between grids of different resolutions or geometries, the
library calculates the exact integral of the mass density
to ensure strict mass conservation.
5. **Dynamic Grid Management:**
- **Adapting:** Automatically expands the coordinate boundaries
to include new data points (`adapt`).
- **Resizing:** Allows changing the resolution (bins) or
boundaries on the fly, triggering the interpolation engine to
re-sample existing data accurately.
6. **Statistical Analysis (Lazy Evaluation):**
Comprehensive metrics calculated on-demand.
In Logarithmic mode, metrics adapt to use **Geometric Mean** and
**Geometric Interpolation** for maximum precision.
- **Location:** Peak (Mode), Weighted Mean (Center of Gravity), Median.
- **Dispersion:** Standard Deviation (Population), Coverage.
- **Shape:** Skewness and Excess Kurtosis.
7. **Structural Analysis:**
Includes a monotonic segmentation algorithm (configured by gapSize)
to decompose the distribution into its fundamental unimodal
segments, aiding in the detection of multi-modal distributions.
---
**DISCLAIMER**
This library is provided "AS IS" and for informational and
educational purposes only. It does not constitute financial,
investment, or trading advice.
The author assumes no liability for any errors, inaccuracies,
or omissions in the code. Using this library to build
trading indicators or strategies is entirely at your own risk.
As a developer using this library, you are solely responsible
for the rigorous testing, validation, and performance of any
scripts you create based on these functions. The author shall
not be held liable for any financial losses incurred directly
or indirectly from the use of this library or any scripts
derived from it.
create(bins, upper, lower, resolution, dynamic, isLog, coverage, gapSize)
Construct a new `Prof` object with fixed bin count & bounds.
Parameters:
bins (int) : series int number of level bins ≥ 1
upper (float) : series float upper level bound (absolute)
lower (float) : series float lower level bound (absolute)
resolution (float) : series float Smallest allowed bin size (resolution).
dynamic (bool) : series bool Flag for dynamic adaption of profile bounds
isLog (bool) : series bool Flag to enable Logarithmic bin scaling.
coverage (int) : series int Percentage of total mass to include in the Coverage Area (1..100)
gapSize (int) : series int Noise filter for segmentation. Number of allowed bins against trend.
Returns: Prof freshly initialised profile
method clone(self)
Create a deep copy of the profile.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object to copy
Returns: Prof A new, independent copy of the profile
method merge(self, massA, massB, upper, lower)
Merges mass data from a source profile into the current profile.
If resizing is needed, it performs a high-fidelity re-binning of existing
mass using a linear interpolation model inferred from neighboring bins,
preventing aliasing artifacts and ensuring accurate mass preservation.
Namespace types: Prof
Parameters:
self (Prof) : Prof The target profile object to merge into.
massA (array) : array float The source profile's mass A bin array.
massB (array) : array float The source profile's mass B bin array.
upper (float) : series float The upper level bound of the source profile.
lower (float) : series float The lower level bound of the source profile.
Returns: Prof `self` (chaining), now containing the merged data.
method clear(self)
Reset all bin tallies while keeping configuration intact.
Namespace types: Prof
Parameters:
self (Prof) : Prof profile object
Returns: Prof cleared profile (chaining)
method addMass(self, idx, mass, useMassA)
Adds mass to a bin.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
idx (int) : series int Bin index
mass (float) : series float Mass to add (must be > 0)
useMassA (bool) : series bool If true, adds to Array A, otherwise Array B
method adapt(self, upper, lower)
Automatically adapts the profile's boundaries to include a given level interval.
If the level bound exceeds the current profile bounds, it triggers
the _resizeGrid method to resize the profile and re-bin existing mass.
Namespace types: Prof
Parameters:
self (Prof) : Prof The profile object.
upper (float) : series float The upper level to fit.
lower (float) : series float The lower level to fit.
Returns: Prof `self` (chaining).
method setBins(self, bins)
Sets the number of bins for the profile.
Behavior depends on the `isDynamic` flag.
- If `dynamic = true`: Works on filled profiles by re-binning to a new resolution.
- If `dynamic = false`: Only works on empty profiles to prevent accidental changes.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
bins (int) : series int The new number of bins
Returns: Prof `self` (chaining)
method setBounds(self, upper, lower)
Sets the level bounds for the profile.
Behavior depends on the `dynamic` flag.
- If `dynamic = true`: Works on filled profiles by re-binning existing mass
- If `dynamic = false`: Only works on empty profiles to prevent accidental changes.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
upper (float) : series float The new upper level bound
lower (float) : series float The new lower level bound
Returns: Prof `self` (chaining)
method setResolution(self, resolution)
Sets the minimum resolution size (granularity limit) for the profile.
If the current bin count exceeds the limit imposed by the new
resolution, the profile is automatically resized (downsampled) to fit.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
resolution (float) : series float The new smallest allowed bin size.
Returns: Prof `self` (chaining)
method setLog(self, isLog)
Toggles the geometry of the profile between Linear and Logarithmic.
Behavior depends on the `dynamic` flag.
- If `dynamic = true`: Mass is re-distributed (merged) into the new geometric grid.
- If `dynamic = false`: Only works on empty profiles.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
isLog (bool) : series bool True for Logarithmic, False for Linear.
Returns: Prof `self` (chaining)
method setCoverage(self, coverage)
Set the percentage of mass for the Coverage Area. If the value
changes, the profile is finalized again.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
coverage (int) : series int The new Mass Coverage Percentage (0..100)
Returns: Prof `self` (chaining)
method setGapSize(self, gapSize)
Sets the gapSize (noise filter) for segmentation.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
gapSize (int) : series int Number of bins allowed to violate monotonicity
Returns: Prof `self` (chaining)
method getBins(self)
Returns the current number of bins in the profile.
Namespace types: Prof
Parameters:
self (Prof) : Prof The profile object.
Returns: series int The number of bins.
method getBounds(self)
Returns the current level bounds of the profile.
Namespace types: Prof
Parameters:
self (Prof) : Prof The profile object.
Returns:
upper series float The upper level bound of the profile.
lower series float The lower level bound of the profile.
method getBinWidth(self)
Get Width of a bin.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
Returns: series float The width of a bin
method getBinIdx(self, level)
Get Index of a bin.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
level (float) : series float absolute coordinate to locate
Returns: series int bin index 0…bins‑1 (clamped)
method getBinBnds(self, idx)
Get Bounds of a bin.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
idx (int) : series int Bin index
Returns:
up series float The upper level bound of the bin.
lo series float The lower level bound of the bin.
method getBinMid(self, idx)
Get Mid level of a bin.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
idx (int) : series int Bin index
Returns: series float Mid level
method getMassA(self)
Returns a copy of the internal raw data array A (Mass A).
Namespace types: Prof
Parameters:
self (Prof) : Prof The profile object.
Returns: array The internal array for mass A.
method getMassB(self)
Returns a copy of the internal raw data array B (Mass B).
Namespace types: Prof
Parameters:
self (Prof) : Prof The profile object.
Returns: array The internal array for mass B.
method getBinMassA(self, idx)
Get Mass A of a bin.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
idx (int) : series int Bin index
Returns: series float mass A
method getBinMassB(self, idx)
Get Mass B of a bin.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
idx (int) : series int Bin index
Returns: series float mass B
method getPeak(self)
Get Peak information.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
Returns:
peakIndex series int The index of the Peak bin.
peakLevel. series float The mid-level of the Peak bin.
method getCoverage(self)
Get Coverage information.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object
Returns:
covUpIndex series int The index of the upper bound bin of the Coverage Area.
covUpLevel series float The upper level bound of the Coverage Area.
covLoIndex series int The index of the lower bound bin of the Coverage Area.
covLoLevel series float The lower level bound of the Coverage Area.
method getMedian(self)
Get the profile's median level and its bin index. Calculates the value on-demand if stale.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object.
Returns:
medianIndex series int The index of the bin containing the Median.
medianLevel series float The Median level of the profile.
method getMean(self)
Get the profile's mean and its bin index. Calculates the value on-demand if stale.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object.
Returns:
meanIndex series int The index of the bin containing the mean.
meanLevel series float The mean of the profile.
method getStdDev(self)
Get the profile's standard deviation. Calculates the value on-demand if stale.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object.
Returns: series float The Standard deviation of the profile.
method getSkewness(self)
Get the profile's skewness. Calculates the value on-demand if stale.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object.
Returns: series float The Skewness of the profile.
method getKurtosis(self)
Get the profile's excess kurtosis. Calculates the value on-demand if stale.
Namespace types: Prof
Parameters:
self (Prof) : Prof Profile object.
Returns: series float The Kurtosis of the profile.
method getSegments(self)
Get the profile's fundamental unimodal segments. Calculates on-demand if stale.
Uses a pivot-based recursive algorithm configured by gapSize.
Namespace types: Prof
Parameters:
self (Prof) : Prof The profile object.
Returns: matrix A 2-column matrix where each row is an pair.
Prof
Prof Generic Profile object containing the grid and two data arrays.
Fields:
_bins (series int) : int Number of discrete containers (bins).
_upper (series float) : float Upper boundary of the domain.
_lower (series float) : float Lower boundary of the domain.
_resolution (series float) : float Smallest atomic grid unit (Resolution).
_isLog (series bool) : bool If true, the grid uses logarithmic scaling.
_logFactor (series float) : float Cached multiplier for log iteration (k = (up/lo)^(1/n)).
_logStep (series float) : float Cached natural logarithm of the factor (ln(k)) for optimized index calculation.
_dynamic (series bool) : bool Flag for dynamic resizing/resampling.
_coverage (series int) : int Target Mass Coverage Percentage (Input for Coverage).
_gapSize (series int) : int Tolerance against trend violations (Noise filter).
_maxBins (series int) : int Hard capacity limit for bins.
_massA (array) : array Generic Mass Array A.
_massB (array) : array Generic Mass Array B.
_peak (series int) : int Index of max mass (Mode).
_covUp (series int) : int Index of Coverage Upper Bound.
_covLo (series int) : int Index of Coverage Lower Bound.
_median (series float) : float Median level of distribution.
_mean (series float) : float Weighted Average Level (Center of Gravity).
_stdDev (series float) : float Population Standard Deviation.
_skewness (series float) : float Asymmetry measure.
_kurtosis (series float) : float Tail heaviness measure.
_segments (matrix) : matrix Identified unimodal segments.
OutsiderEdge - Adaptive Session Flow Engine🔹 OVERVIEW
The OutsiderEdge – Adaptive Session Flow Engine (ASFE) is a professional-grade session analysis tool that visualizes true session-based volume distribution, key auction nodes, and institutional interaction levels across Asia, London, and New York.
ASFE is designed to help traders understand where price actually traded, where it was accepted or rejected, and how liquidity reacts around session-defined control levels without repainting or hindsight bias.
🔹 FEATURES
Session Volume Profile Core
True session-anchored volume profiles (Asia / London / New York)
Independent profiles per session with automatic close handling
Configurable row resolution and value area coverage
Optional background session shading
Control Nodes (POC & POV)
Point of Control (POC): highest volume acceptance level
Point of Volume (POV): lowest volume / thin auction node inside value area
Displayed for both closed and developing sessions
Visual separation between acceptance and rejection zones
Adaptive Extension Logic
POC / POV levels extend forward until interaction
Two extension modes: Until Breach or Until N Retests
Non-repainting, bar-confirmed logic
Fully session-aware behavior
Retest Engine (NBE-Compatible)
Optional retest mode with configurable retest count
Retest logic based on clean approach + rejection
Supports final-retest-only signaling
Consistent behavior with OutsiderEdge NBE methodology
Session Filters & Trade Windows
Trade Inside / Skip Inside session logic
Independent control for Asia, London, and New York
Ensures signals only occur during intended trading windows
Visual Feedback & Labels
Directional breach labels (bullish / bearish)
Clear differentiation between POC and POV interactions
Optional body-based rejection filtering
Minimalist, chart-friendly visuals
🔹 ALERT SYSTEM
Breach Alerts
Alert on any POC or POV interaction
Directional alerts (Long / Short)
Separate alerts for POC and POV
Retest Alerts
Alerts on valid retests when retest mode is enabled
Optional final-retest-only signaling
Designed for automation and discretionary workflows
🔹 WHY ASFE?
Session-First Design
Levels are derived from session structure, not arbitrary lookbacks
Respects real market transitions between sessions
Auction Market Logic
POC = acceptance
POV = rejection / inefficiency
Helps distinguish continuation vs rotation environments
Built for Confluence
Works alongside price action, footprint, delta, and orderflow tools
Designed as a decision-support engine, not a signal spam indicator
🔹 WHO IS THIS FOR?
Discretionary Traders
Session-based traders
Liquidity and auction-theory traders
Index, FX, and futures traders
System & Automation Traders
Clear, deterministic alert conditions
Non-repainting logic
Suitable for strategy integration and execution layers
🔹 IMPORTANT NOTES
This indicator does NOT repaint
All signals are generated on confirmed bars
ASFE does NOT provide trade entries or exits by itself
Always combine with proper risk management and context
Trading involves substantial risk. This tool is for educational purposes only and is not financial advice. Past performance does not guarantee future results. You are solely responsible for your trading decisions and risk management.
Lune Institutional Analysis Premium⬛️ Overview
Lune Institutional Analysis is a comprehensive suite of institutional-grade tools designed to visualize market liquidity and volume dynamics. By utilizing volume clustering and delta analysis, this indicator provides traders with a professional perspective on market activity, highlighting areas where significant volume concentrations occur. It is designed to complement strategies such as SMC (Smart Money Concepts) and ICT (Inner Circle Trader) by providing a data-driven layer of institutional context.
Distinguished by its real-time, non-repainting calculations, Lune Institutional Analysis aims to bridge the gap between retail price action and volume-based institutional data, helping traders identify potential "smart money" footprints.
🟦 Features
Lune Institutional Analysis equips traders with an array of sophisticated features:
🔹 Liquidity Bubbles: This feature visualizes significant volume spikes and concentrations based on volume delta and point of control (POC) analysis within each candle. It identifies imbalances where buy or sell volume significantly outweighs the other. It supports two modes: Regular Bubbles and Trapped Liquidity Bubbles. Trapped Liquidity Bubbles are designed to identify potential "liquidity traps" where price moves sharply against a high-volume area. The Adaptive Transparency feature dynamically adjusts bubble visibility based on the relative volume significance.
🔹 Liquidity Waves: Liquidity Waves track market movements through advanced volume spread analysis, showing the ebb and flow of market interest. By analyzing volume delta patterns, this tool helps traders visualize the momentum of liquidity as it enters or exits the market. It includes sensitivity controls and adaptive transparency to highlight the most significant wave patterns.
🔹 Accumulation/Distribution: The Accumulation/Distribution tool automatically detects and highlights professional accumulation and distribution zones. These zones identify where institutional players are likely building or offloading positions, providing crucial context for potential trend reversals or continuations.
🔹 AI Volume Candles: This feature reimagines price action by integrating volume delta directly into candle visualization. It includes Volume Delta Zones and Net Volume Lines to pinpoint where the most significant trading activity is occurring within each bar. By highlighting volume concentrations, AI Volume Candles reveal the internal strength or weakness of price moves that standard candles might hide.
🔹 AI Liquidation Levels: This tool identifies potential liquidation zones by analyzing historical volume clusters and price pivots. These levels represent areas where a high volume of orders was previously executed, often serving as magnets for price (draw on liquidity) or significant areas of interest for ICT-style analysis. The indicator uses a normalization algorithm to represent volume concentration through dynamic width and adaptive transparency.
🔹 AI Heat Map: The AI Heat Map provides a historical volume distribution visualization, color-coding zones based on net volume delta or directional bias. This reveals the "memory" of the market and where historical interest remains, allowing traders to see significant support and resistance levels formed by historical volume concentrations.
🔹 AI Volume Profile: This sophisticated butterfly-style profile displays both total volume and buy/sell delta distribution. It automatically identifies AI Key Levels (significant volume nodes) that serve as institutional support and resistance. The profile offers deep insights into where value is being perceived by major market participants.
These features and tools collectively offer a comprehensive solution for traders to understand and navigate the financial markets. It's important to remember that they are designed to assist in making informed trading decisions and should be used as part of a balanced trading strategy.
🟧 Usage
Lune Institutional Analysis's unique feature set can be leveraged both individually and synergistically. It is important to understand each feature and experiment with different configurations to best suit your unique trading needs.
🔸 Example #1: The following example demonstrates how Trapped Liquidity Bubbles and AI Liquidation Levels can be used together to identify potential reversal points.
Trapped Liquidity Bubbles highlight areas where market participants may be positioned against a sharp move, while AI Liquidation Levels show historical volume clusters where those positions might face pressure. When a bearish Trapped Liquidity Bubble appears near an AI Liquidation level, it can serve as a confluence signal for a potential price reaction.
🔸 Example #2: This example shows how the AI Volume Profile and AI Heat Map can be used to identify areas of significant interest and volume exhaustion.
The AI Volume Profile's key levels represent nodes of high historical volume. When price approaches an AI Heat Map zone that aligns with a high-volume node, it provides a stronger confirmation of a potential support or resistance area. Observing price reaction at these combined levels can help traders gauge whether a trend is likely to continue or exhaust.
🔸 Example #3: This example demonstrates how AI Volume Candles can be used to confirm trend strength or identify potential absorption.
By using Volume Delta Zones within the AI Volume Candles, traders can see if a breakout is supported by strong directional volume. If price breaks a resistance level but the AI Volume Candles show a high concentration of bearish delta (absorption), it may indicate a fakeout. Conversely, strong bullish delta zones during an uptrend confirm institutional participation in the move.
🟥 Conclusion
Lune Institutional Analysis provides a data-centric bridge between retail analysis and institutional-grade volume data. By offering clear visualizations of liquidity, volume delta, and significant volume clusters, it allows traders to look beyond standard price action and understand the underlying volume dynamics. This suite is built for practitioners of SMC and ICT who require an objective, volume-based confirmation for their setups.
🔻 Access
You can see the Author's instructions below to get instant access to this indicator & our Premium Suite.
🔻 Disclaimer
Lune Institutional Analysis is a tool for aiding in market analysis and is not a guarantee of future market performance or individual trading success. We strongly recommend that users combine our tool with their trading strategies and do their due diligence before making any trading decisions.
Remember, past performance is not indicative of future results. Please trade responsibly.
EduVest - IFA-VP Context v3.0 [NEON Edition]📊 IFA-VP Context v3.0
A powerful market context indicator combining Volume Profile analysis with SMA trend detection. Designed with a cyberpunk-inspired NEON color palette for maximum visibility on dark charts.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 WHAT IT DOES
This indicator helps you understand "where you are" in the market by analyzing:
• Volume Profile (POC, VAH, VAL)
• SMA Alignment (20/50/200)
• Context Score (0-100)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ KEY FEATURES
🔹 NEON Color Palette - Cyan/Pink/Gold colors optimized for dark mode
🔹 Context Score - Visual score bar (████████░░) shows market strength
🔹 Cross Signals - GOLDEN CROSS / DEATH CROSS with HUGE labels
🔹 POC Reaction - Track price interaction with Point of Control
🔹 Status Panel - All-in-one dashboard with trend, zone, and hints
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📺 THREE DISPLAY MODES
• Impact Mode - Full visual experience with badges, ribbons, and glow effects
• Minimal Mode - Clean SMA lines and VP levels only
• Pro Mode - Complete VP histogram display
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 SIGNALS EXPLAINED
▲ GOLDEN CROSS (20×50) - Short-term bullish momentum
▼ DEATH CROSS (20×50) - Short-term bearish momentum
⭐ MAJOR GOLDEN (50×200) - Long-term bull market signal
💥 MAJOR DEATH (50×200) - Long-term bear market signal
Context Badges:
⚡ SUPER BUY/SELL (Score 80+)
🔥 POWER BUY/SELL (Score 70-79)
💪 STRONG BUY/SELL (Score 60-69)
⏸ WAIT (Score <50)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏰ RECOMMENDED TIMEFRAMES
✅ 15min - 4H (Best for day trading & swing)
⚠️ 1min-5min (Noisy, use with caution)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ DISCLAIMER
This is NOT a buy/sell signal indicator.
It shows market CONTEXT to help your own trading decisions.
Always use proper risk management and combine with your own analysis.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏷️ Tags: volume profile, sma, context, trend, neon, dark mode, poc, value area
Auction Context Engine ( Value Area, VWAP & Regime)📌 Indicator Name
Auction Context Engine (Value Area, VWAP & Regime)
Short name: ACE Context
🧠 Description
Auction Context Engine (ACE) is a professional market context and structure indicator based on Auction Market Theory.It is designed to help traders understand where the market is positioned, not to generate trade signals.
ACE focuses on:
• Developing Value Area (VAH / VAL)
• Developing Point of Control (POC)
• Session VWAP positioning
• Volatility regime expansion
• Opening Range context
• Failed auction / trap detection
• Market bias and environment quality
This indicator provides context only and is intended to be used alongside a separate execution strategy or system.
🎯 What This Indicator Is
✔ A context engine
✔ A market structure filter
✔ A bias alignment tool
✔ A regime and environment classifier
❌ What This Indicator Is NOT
✘ Not a signal generator
✘ Not a buy/sell system
✘ Not a strategy
✘ Not a profitability promise
📊 How To Use
Use ACE to answer:
• Is price accepting or rejecting value?
• Is the market in balance or expansion?
• Is VWAP supporting or opposing price?
• Is this a breakout environment or a trap?
• Is volatility expanding?
• Is the market trending or ranging?
You may then use your own execution strategy aligned with this context.
🟢 Core Components
Developing Value Area
• VAH / VAL dynamically update through the session
• POC tracks highest traded volume area
VWAP Position
• Above VWAP = bullish bias
• Below VWAP = bearish bias
Opening Range Context
• Detects breakouts or balance after session open
Volatility Regime
• Identifies expansion vs normal conditions
Failed Auction Detection
• Highlights trap conditions near value extremes
Market Quality
• Strong / Mixed / Weak environment classification
Context Table
• Clean 1-column vertical dashboard with color-coded bias
🔵 Visual Elements
• Developing VAH, VAL, POC lines
• Session VWAP
• Small context dots when environment turns READY
• Compact professional context table
⚙️ Settings
• Value Area bin size
• Value area percentage
• Opening range duration
• Regime expansion factor
• Line colors and thickness
• Context table ON/OFF
• Context dots ON/OFF
🧩 Best Use Case
This indicator is ideal for:
• Intraday trading
• Index futures and equities
• Options context filtering
• Trend / range regime identification
• Professional discretionary traders
⚠️ Disclaimer
This script is provided for educational and informational purposes only.It does not constitute financial or investment advice.Trading involves risk. Always use proper risk management.
Pivot-Anchored Liquidity Heatmap
**PLEASE READ: After adding indicator to chart, right click on indicator or click on "more"(3 dots to right of indicator name), hover over "pin to scale", and select "Pinned to right scale**
The indicator tries to show you where price has repeatedly reacted (pivoted) and treats those prices like liquidity shelves (places where lots of orders tend to sit).
It scans the last Calculated Bars and builds a price range it cares about, then splits that range into Bins (price slices). Every time price makes a local swing high or swing low, it drops that event into the nearest bin and adds weighted volume to that bin (bigger/more convincing rejections count more). Bins with enough activity become significant levels using one rule: % above the average bin (30% = more levels, 50% = default balance, 75% = only the biggest shelves). That same rule also controls alerts.
What you see on the chart:
* Profile bars (the little horizontal blocks) = strength at that price bin.
* Heatmap lines (horizontal lines extending left) = those same levels projected across time.
* Color: green-ish = support side (below price), red-ish = resistance side (above price). Stronger = more intense.
* Opacity + thickness: stronger levels look more solid and thicker; weaker levels are faint.
* POC (if on) = the single strongest bin (most activity) highlighted in white. Acts as a magnet. Especially important when it shifts above or below price.
* Bin text can show raw volume or notional ($ value approx = volume × price), or nothing.
Two “smart” behaviors (learning):
* Pressure Context: watches candle behavior (body size, volume vs average, CMF-like flow, volatility regime) to guess whether buying or selling pressure is dominant, then boosts levels that align with that pressure and dampens levels that fight it.
* Pulled Orders Simulation: if price gets close to a level and pressure suggests it won’t hold, the indicator temporarily shrinks that level (as if orders were pulled). If price backs off or pressure aligns again, it rebuilds.
Alerts:
* Fires when price touches a significant level (based on the same significance threshold), optionally only on bar close.
Simple Rules:
* Monitor the "POC". It is especially important to pay attention when it shifts above or below price as the level tends to act as a magnet.
* Treat bright/thick levels as decision zones, not exact lines: price often wicks through then reacts.
* If price is below a strong red level → expect resistance (pullbacks/rejections).
* If price is above a strong green level → expect support (bounces/holds).
* Best beginner play: wait for reaction + confirmation (bounce candle at support / rejection candle at resistance), not just a touch.
* If a level fades/shrinks as price approaches, that’s the tool hinting: this shelf may be getting “pulled” and could break; be cautious about blindly buying/selling the first touch.
cd_bias_profile_Cxcd_bias_profile Cx
Overview:
cd_bias_profile_Cx is an all-in-one professional analysis terminal designed to determine market direction (Bias) based on institutional trading strategies (SMC & ICT). This tool integrates multi-timeframe (MTF) data, institutional liquidity sweeps, SMT divergences, and candle closure confirmations into a single cohesive structure, providing traders with a comprehensive map of institutional Order Flow.
🚀 Advanced Hierarchical Profile Architecture
The indicator visualizes the market through a three-layered hierarchy (Major, Middle, Plot), allowing you to see exactly which higher-tier structure the current price action is serving.
• Smart Timeframe (Auto-TF) Logic: In "Auto" mode, the system automatically selects the most logical hierarchy based on your chart interval using the following sequence:
.
o Example Scenario: If your chart is set to 5-Minute (5m):
Major (Macro Structure): H4 (The outermost container candle)
Middle (Intermediate Structure): H1 (Mid-scale candle)
Plot (Local Structure): 15m (The smallest nested high-timeframe candle)
• Nested Candle Design: Each high-timeframe candle is rendered as transparent boxes with specific body colors, encapsulating the lower-tier price action (OHLC) within it.
• Cyclical Refresh: Profile drawings reset automatically at the opening of every new Major timeframe candle. This ensures the analysis remains focused on the freshest institutional cycle.
🧠 Bias Algorithm & Decision Mechanism
To eliminate subjective interpretation, the algorithm operates on a purely mathematical logic based solely on Candle Closures (Close). It generates three distinct outcomes:
1. Reversal:
o Condition 1: A liquidity Sweep must occur at the HTF level.
o Condition 2 (SMT Confirmation): If no sweep is detected on the primary pair, the algorithm automatically scans correlated assets (e.g., checking GBPUSD or DXY for an EURUSD trade). An SMT Divergence in a correlated asset is accepted as institutional manipulation confirmation.
o Final Trigger: Once a CISD (Change in State of Delivery) occurs on the Lower Timeframe (LTF), the "Reversal" bias is confirmed.
2. Continuation: When a high-timeframe candle closes convincingly above/below the previous candle's High or Low, the algorithm reports that the current trend maintains its strength.
3. Indeterminate: In "non-delivery" zones where the market neither sweeps liquidity nor creates a structural break, the algorithm remains neutral to prevent overtrading.
🚨 Alert Center
The alert system is designed for high-confluence setups, ensuring you never miss a structural shift:
• Flexible TF Selection: You can manually toggle which of the 5 tracked timeframes (1M, 1W, 1D, etc.) should trigger notifications based on your strategy.
• "Any of Them" Function: When enabled, an instant notification is sent the moment a "Reversal" or "Continuation" signal forms on any of your selected timeframes.
• Directional Filtering: You can filter alerts to receive only "Bullish" or only "Bearish" setups, allowing you to align with your primary macro bias.
⚙️ Pro Tips for Usage
• Invalidation Lines: The dashed lines on the chart indicate the exact price level where the institutional bias is "invalidated." These serve as professional-grade stop-loss levels.
• B-ADJ Support: For Futures traders, back-adjustment settings are optimized within the code for seamless data transition.
• Manual Mode: If you wish to use custom timeframes not found in the standard sequence (e.g., 2-hour or 3-day charts), you can define them via the "Manuel" settings toggle.
• High-probability trade setups can be expected when there is multi-timeframe alignment in the same direction.
• Strategic Use Cases: The indicator is optimized for trading Distribution Phases within advanced frameworks. Whether you are looking for the C3 candle in the Universal Model or the Distribution (D) phase in an AMD (Power of 3) setup, this tool provides the necessary structural confirmation.
• User Discretion: Please note that this is a directional bias tool. While it identifies which direction is supported by multi-timeframe alignment, the final execution and entry management on lower timeframes are the user's responsibility.
• Always remember to seek additional confluence before executing a trade.
Chart Visual
Profile Visual
Example (SMT Usage) : On the chart, while the 10:00 H1 candle on GBPUSD sweeps its previous candle's liquidity, its correlated pair EURUSD does not show a sweep. If the "Use SMT for Bias" option is enabled, this SMT divergence with the correlated pair is accepted as a valid HTF Sweep. Upon the new candle open, once a 5m CISD confirmation occurs on EURUSD, the Bias Table will display "Bearish" for the H1/5m row.
Entry examples:
Please feel free to share your feedback and suggestions in the comments below.
Happy trading!
Whale Momentum BarsWhale Momentum Bars is a custom Visual Range Volume Profile (VRVP) for the last N bars that shows total volume only (no POC/VA/VAL). It builds a 55-row volume-by-price histogram (fully adjustable) using a more accurate method: each candle’s volume is distributed across price bins based on the candle’s high/low overlap.
The key idea is filtering: every row’s bar width is normalized to the highest-volume bin in the range. Only bins that reach a user-defined threshold (e.g. 33% or 50% of the max bin) are drawn. Low-volume areas vanish, high-volume nodes stay, and gaps are preserved—so the heavy-volume “whale zones” pop instantly.
You can draw the profile inside the selected range, choose left or right, control the max width (in bars) and offset, and customize color, transparency, and borders.
Optional labels mark the price levels of the top N local peaks (true volume nodes), so you see the most important high-volume levels without labeling adjacent “peak neighbor” bins.
Adaptive Volume Profile [by Oberlunar]Adaptive Volume Profile of Oberlunar is built to solve a practical limitation I’ve found in many volume profile scripts: they don’t truly adapt to the chart’s visible range, so you lose readability when you zoom in for microstructure or zoom out for macro context.
This indicator stays usable across zoom levels, keeping the profile informative and visually consistent whether you’re studying fine detail or the bigger picture.
On top of that, it highlights something I’ve always wanted to read at a glance: how bullish vs bearish pressure behaves inside convex and concave volumetric structures — the bumps (high participation nodes - yellow area) and the bottlenecks (low participation nodes where price often travels fast - violet area).
You can quickly spot whether a bump is dominated by positive or negative flow, then zoom in to validate if the pressure is confirmed by subsequent price action. Missing this kind of clarity can easily lead to wrong assumptions and bad decisions — this tool is designed to make that read immediate and attractive.
Zoom In - Zoom Out example
For example, this is a "zoom in":
It looks bearish...
yeah... let's see the whole picture by a zoom out:
The bearish volumetric pressure is evident in the last bottleneck.
Bearish setup
Before
After
Bullish setup
Before
After
— Oberlunar 👁★
Volume Profile VisionVolume Profile Vision - Complete Description
Overview
Volume Profile Vision (VPV) is an advanced volume profile indicator that visualizes where trading activity has occurred at different price levels over a specified time period. Unlike traditional volume indicators that show volume over time, this indicator displays volume distribution across price levels, helping traders identify key support/resistance zones, fair value areas, and potential reversal points.
What Makes This Indicator Original
Volume Profile Vision introduces several unique features not found in standard volume profile tools:
Dual-Direction Histogram Display:
Unlike conventional volume profiles that only show bars extending in one direction, VPV displays volume bars extending both left (into historical candles) and right (as a traditional histogram). This bi-directional approach allows traders to see exactly where historical price action intersected with high-volume nodes.
Real-Time Candle Highlighting: The indicator dynamically highlights volume bars that intersect with the current candle's price range, making it immediately obvious which volume levels are currently in play.
Four Professional Color Schemes: Each color scheme uses distinct gradient algorithms and visual encoding systems:
Traffic Light: Uses red (POC), green (VA boundaries), yellow (HVN), with grayscale gradients outside the value area
Aurora Glass: Modern cyan-to-magenta gradient with hot magenta POC highlighting
Obsidian Precision: Professional dark theme with white POC and electric cyan accents
Black Ice: Monochromatic cyan family with graduated intensity
Adaptive Transparency System: Automatically adjusts bar transparency based on position relative to value area, with special handling for each color scheme to maintain visual clarity.
Core Concepts & Calculations
Volume Distribution Analysis
The indicator divides the visible price range into user-defined price levels (default: 80 levels) and calculates the total volume traded at each level by:
Scanning back through the specified lookback period (customizable or visible range)
For each historical bar, determining which price levels the bar's high/low range intersects
Accumulating volume for each intersected price level
Optionally filtering by bullish/bearish volume only
Point of Control (POC)
The POC is the price level with the highest traded volume during the analyzed period. This represents the "fairest" price where most traders agreed on value. The indicator marks this with distinct coloring (red in Traffic Light, magenta in Aurora Glass, white in Obsidian Precision, cyan in Black Ice).
Trading Significance: POC acts as a strong magnet for price - markets tend to return to fair value. When price is away from POC, traders watch for:
Mean reversion opportunities when price is far from POC
Rejection signals when price tests POC from above/below
Breakout confirmation when price breaks through and holds beyond POC
Value Area (VA)
The Value Area encompasses the price range where a specified percentage (default: 68%) of all volume traded. This represents the range of "accepted value" by market participants.
Calculation Method:
Start at the POC (highest volume level)
Expand upward and downward, adding adjacent price levels
Always add the level with higher volume next
Continue until accumulated volume reaches the VA percentage threshold
Value Area High (VAH): Upper boundary of accepted value - acts as resistance
Value Area Low (VAL): Lower boundary of accepted value - acts as support
Trading Significance:
Price spending time inside VA indicates market equilibrium
Breakouts above VAH suggest bullish momentum shift
Breakdowns below VAL suggest bearish momentum shift
Returns to VA boundaries often provide high-probability entry zones
High Volume Nodes (HVN)
Price levels with volume exceeding a threshold percentage (default: 80%) of POC volume. These represent areas of strong agreement and consolidation.
Trading Significance:
HVNs act as strong support/resistance zones
Price tends to consolidate at HVNs before making directional moves
Breaking through an HVN often signals strong momentum
Low Volume Nodes (LVN)
Price levels within the Value Area with volume ≤30% of POC volume. These are zones price moved through quickly with minimal consolidation.
Trading Significance:
LVNs represent areas of rejection - price finds little acceptance
Price tends to move rapidly through LVN zones
Useful for setting stop-losses (below LVN for longs, above for shorts)
Can identify potential gaps or "air pockets" in the market structure
Grayscale POC Detection
A secondary POC detection system identifies the highest volume level outside the Value Area (with a 2-level buffer to avoid confusion). This helps identify significant volume accumulation zones that exist beyond the main value area.
How to Use This Indicator
Setup
Choose Lookback Period:
Enable "Use Visible Range" to analyze only what's on your chart
Or set "Fixed Range Lookback Depth" (default: 200 bars) for consistent analysis
Adjust Profile Resolution:
"Number of Price Levels" (default: 80) - higher = more granular analysis, lower = broader zones
Select Color Scheme:
Traffic Light: Best for clear POC/VA/HVN identification
Aurora Glass: Modern aesthetic for dark charts
Obsidian Precision: Professional trader preference
Black Ice: Minimalist single-color family
Visual Customization
Left Extension: How far back the left-side histogram extends into historical candles (default: 490 bars)
Right Extension: Width of the traditional histogram bars on the right (default: 50 bars)
Right Margin: Space between current price bar and histogram (default: 0 for flush alignment)
Left Profile Gap: Space between left-side histogram and candles (default: 0)
Trading Strategies
Strategy 1: Value Area Mean Reversion
Wait for price to move outside the Value Area (above VAH or below VAL)
Look for rejection signals (wicks, bearish/bullish candles)
Enter trades toward the POC
Take profits as price returns to POC or opposite VA boundary
Strategy 2: Breakout Confirmation
Identify when price is consolidating within the Value Area
Wait for a strong close above VAH (bullish) or below VAL (bearish)
Enter on the breakout or on first pullback to the VA boundary
Target previous HVNs or swing highs/lows outside the VA
Strategy 3: POC Support/Resistance
Watch for price approaching the POC level
If approaching from below, look for bullish reversal patterns at POC (support)
If approaching from above, look for bearish reversal patterns at POC (resistance)
Trade in the direction of the bounce with stops beyond the POC
Strategy 4: LVN Fast Movement Zones
Identify LVN zones within the Value Area (marked with "LVN" label)
When price enters an LVN, expect rapid movement through the zone
Avoid entering trades within LVNs
Use LVNs as confirmation of directional momentum
Alert System
The indicator includes 7 customizable alert conditions:
POC Touch: Alerts when price comes within 0.5 ATR of POC
VAH/VAL Touch: Alerts at Value Area boundaries
VA Breakout: Alerts on breakouts above VAH or below VAL
HVN Touch: Alerts when price contacts High Volume Nodes
LVN Entry: Alerts when entering Low Volume zones
POC Shift: Alerts when POC moves to a new price level
Reading the Profile
Price Labels (shown on the right side):
POC: Point of Control - highest volume price level
VAH: Value Area High - upper boundary of accepted value
VAL: Value Area Low - lower boundary of accepted value
LVN: Low Volume Node - expect fast movement through this zone
Color Intensity Interpretation:
Brighter colors = higher volume concentration
Dimmer colors = lower volume
Abrupt color changes = transition between volume zones
Gaps in the histogram = price levels with no trading activity
Technical Details
Volume Accumulation Logic:
For each bar in lookback period:
For each price level:
If bar's high/low range intersects price level:
Add bar's volume to that price level's total
Gradient Algorithm:
Traffic Light: Dual-range piecewise gradient (0-50% and 50-100% volume intensity)
Aurora Glass: Linear cyan-to-magenta interpolation
Obsidian Precision: Dark blue gradient with cyan highlights
Black Ice: Three-stage cyan intensity progression
Real-Time Updates:
The profile recalculates on every bar, including real-time tick data, ensuring the volume distribution always reflects current market structure.
Best Practices
Timeframe Selection: Use higher timeframes (4H, Daily) for swing trading, lower timeframes (5min, 15min) for day trading
Combine with Price Action: Volume profile shows WHERE, price action shows WHEN
Multiple Timeframe Analysis: Check daily VP for major levels, then drill down to intraday for entries
Volume Type Selection: Use "Bullish" volume in uptrends, "Bearish" in downtrends, or "Both" for complete picture
Adjust VA Percentage: 68% (default) captures one standard deviation; try 70% for tighter or 60% for broader value areas
Performance Notes
Maximum bars back: 5000 (handles deep historical analysis)
Maximum boxes: 500 (handles complex profiles)
Optimized calculation: Only recalculates on last bar for efficiency
Real-time capable: Updates as new ticks arrive
Luxy VWAP Magic - MTF Projection EngineThis indicator transforms the classic VWAP into a comprehensive trading system. Instead of switching between multiple indicators, you get everything in one place: multi-timeframe analysis, statistical bands, momentum detection, volume profiling, session tracking, and divergence signals.
What Makes This Different
Traditional VWAP indicators show a single line. This tool treats VWAP as a foundation for complete market analysis. The indicator automatically detects your asset type (stocks, crypto, forex, futures) and adjusts its behavior accordingly. Crypto traders get 24/7 session tracking. Stock traders get proper market hours handling. Everyone gets institutional-grade analytics.
Anchor Period Options
The anchor period determines when VWAP resets and recalculates. You have three categories of options:
Time-Based Anchors:
Session - Resets at market open. Best for intraday stock trading where you want fresh VWAP each day.
Day - Resets at midnight UTC. Standard option for most traders.
Week / Month / Quarter / Year - Longer reset periods for swing traders and position traders who want broader context.
Rolling Window Anchors:
Rolling 5D - A sliding 5-day window that never resets. Solves the Monday problem where weekly VWAP equals daily VWAP on first day of week.
Rolling 21D - Approximately one month of trading data in continuous calculation. Excellent for crypto and forex markets that trade 24/7 without clear session breaks.
Event-Based Anchors:
Dividends - Resets on ex-dividend dates. Track institutional cost basis from dividend events.
Splits - Resets on stock split dates. Useful for analyzing post-split trading behavior.
Earnings - Resets on earnings report dates. See where volume-weighted trading occurred since last quarterly report.
Standard Deviation Bands
Three sets of bands surround the main VWAP line:
Band 1 (Aqua) - Plus and minus one standard deviation. Approximately 68% of price action occurs within this range under normal distribution. Touches suggest minor extension.
Band 2 (Fuchsia) - Plus and minus two standard deviations. Only 5% of trading should occur outside this range statistically. Touches here indicate significant overextension and high probability of mean reversion.
Band 3 (Purple) - Plus and minus three standard deviations. Touches are rare (0.3% probability) and represent extreme conditions. Often marks climax moves or panic selling/buying.
Each band can be toggled independently. Most traders show Band 1 by default and add Band 2 and 3 for specific setups or volatile instruments.
Multi-Timeframe VWAP System
The MTF section plots previous period VWAPs as horizontal support and resistance levels:
Daily VWAP - Previous day's final VWAP value. Key intraday reference level.
Weekly VWAP - Previous week's final VWAP. Important for swing traders.
Monthly VWAP - Previous month's final VWAP. Institutional benchmark level.
Quarterly VWAP - Previous quarter's final VWAP. Major support/resistance for position traders.
Previous Day VWAP - Yesterday's closing VWAP specifically, separate from current daily calculation.
The Confluence Zone percentage setting determines how close multiple VWAPs must be to trigger a confluence alert. When two or more timeframe VWAPs converge within this threshold, you get a high-probability support/resistance zone.
Session VWAPs for Global Markets
For forex, crypto, and futures traders who operate in 24/7 markets, the indicator tracks three major global sessions:
Asia Session - UTC 21:00 to 08:00. Gold colored line. Typically lower volatility, range-bound action that sets overnight levels.
London Session - UTC 08:00 to 17:00. Orange colored line. Often determines daily direction with high volume European participation.
New York Session - UTC 13:00 to 22:00. Blue colored line. Highest volume session globally. Sharp directional moves common.
Previous session VWAP values display as horizontal lines when each session closes, acting as intraday support and resistance. The table shows which sessions are currently active with checkmarks.
On-Chart Labels and Signals
The indicator plots several types of labels directly on price action when significant events occur:
Volume Spike Labels
Fire when current bar volume exceeds configurable thresholds relative to both the previous bar and the 20-bar average. Default settings require 300% of previous bar AND 200% of average volume. Green labels indicate bullish candles. Red labels indicate bearish candles. These spikes often mark institutional entry points.
Momentum Shift Labels
Appear when VWAP acceleration changes direction. The Slowing label warns when an active trend loses steam, often preceding reversal. The Accelerating label confirms trend continuation or potential bottom during downtrends. Filters available to show only reversal signals in existing trends.
VWAP Squeeze Labels
Detect when standard deviation bands contract relative to ATR (Average True Range). Low volatility compression often precedes explosive breakout moves. When the squeeze fires (releases), a label appears with directional prediction based on VWAP slope.
Divergence Labels
Mark price/volume divergences using CVD (Cumulative Volume Delta) analysis:
Bullish divergence: Price makes lower low, but CVD makes higher low. Hidden accumulation despite price weakness.
Bearish divergence: Price makes higher high, but CVD makes lower high. Hidden distribution despite price strength.
Dynamic VWAP Coloring
The main VWAP line changes color based on its slope direction:
Green - VWAP is rising. Institutional buying pressure. Volume-weighted price increasing.
Red - VWAP is falling. Institutional selling pressure. Volume-weighted price decreasing.
Gray - VWAP is flat. Consolidation or balance between buyers and sellers.
This coloring can be disabled for a static blue line if you prefer cleaner visuals. The VWAP label next to the line shows the current trend direction and delta percentage.
Calculated Projection Cone
One of the most powerful features is the Calculated Projection Cone. Unlike traditional extrapolation methods that simply extend a trend line forward, this system analyzes what actually happened in similar market conditions throughout the chart's history.
How It Works:
The system classifies each bar into one of 27 unique market states:
Z-Score Level - LOW (oversold), MID (fair value), or HIGH (overbought) based on configurable thresholds
Trend Direction - DOWN, FLAT, or UP based on VWAP slope
Volume Profile - LOW (below 80%), NORMAL (80-150%), or HIGH (above 150%) relative volume
When you look at the current bar, the indicator:
1. Identifies the current market state (e.g., LOW Z-Score + UP Trend + HIGH Volume)
2. Searches through all historical bars on the chart that had the same state
3. Calculates what happened in those bars X bars later (where X is your projection horizon)
4. Shows you the probability of up/down and the average move size
Visual Elements:
Probability Cone - Colored green (bullish probability above 55%), red (bearish below 45%), or gold (neutral). The cone width represents the historical range of outcomes (roughly the 20th to 80th percentile).
Center Line - Shows the average expected price based on historical outcomes in similar conditions.
Probability Label - Displays direction probability and average move. Example: "67% UP (+0.8%)" means 67% of similar past cases moved up, averaging 0.8% gain.
Fallback System:
When the exact 27-state match has insufficient historical data:
First fallback: Uses Z-Score plus Trend only (9 broader states, ignoring volume)
Second fallback: Uses Z-Score only (3 states)
When fallback is active, confidence automatically adjusts
Settings:
Projection Horizon - How many bars forward to analyze outcomes (5, 10, 15, or 20 bars, default 10)
Lookback Period - Historical data window in days (30-252, default 60)
Minimum Samples - Cases needed before using fallback (5-30, default 10)
Z-Score Threshold - Bucket boundary for LOW/MID/HIGH classification (1.0, 1.5, or 2.0 sigma)
Cloud Transparency - Adjust visibility (50-95%)
Colors - Customize bullish, bearish, and neutral cone colors
Confidence Levels:
HIGH - 30 or more similar historical cases found
MEDIUM - 15-29 similar cases
LOW - Fewer than 15 cases (more uncertainty)
IMPORTANT DISCLAIMER:
The Calculated Projection is based on past patterns only. It is NOT a price prediction or financial advice. Similar market states in the past do not guarantee similar outcomes in the future. The probability shown is historical frequency, not a guarantee. Always combine with other analysis and never rely solely on projections for trading decisions.
Alert Conditions
The indicator includes over 20 pre-built alert conditions:
Price vs VWAP:
Price crosses above VWAP
Price crosses below VWAP
Band Touches:
Price touches plus or minus one sigma band
Price touches plus or minus two sigma band (extreme)
Price touches plus or minus three sigma band (very extreme)
Z-Score Extremes:
Z-Score crosses above plus two (overbought extreme)
Z-Score crosses below minus two (oversold extreme)
Momentum and Trend:
Momentum slowing
Momentum accelerating
Trend turns bullish/bearish/neutral
Volume:
Volume spike detected
CVD Direction:
Buyers take control
Sellers take control
High Probability Signals:
Bullish reversal signal (oversold plus accelerating momentum)
Bearish reversal signal (overbought plus slowing momentum)
MTF and Special:
MTF confluence zone entry
VWAP squeeze fired
Bullish/Bearish divergence detected
Any significant signal (catch-all)
All signals use confirmed bar data to prevent false alerts from incomplete candles.
Settings Overview
Settings are organized into logical groups:
VWAP Settings
Anchor Period selection
Show/Hide VWAP line
Dynamic coloring toggle
VWAP label visibility
Bands Visibility
Toggle each of three bands independently
Info Table
Show/Hide table
Table position (9 options)
Text size
Volume spike label settings with adjustable thresholds
Momentum label settings with filters
Signal labels limited to 5 most recent (auto-managed)
Probability engine lookback period
Multi-Timeframe VWAP
Enable/Disable MTF system
Show MTF in table
Show MTF lines on chart
Individual timeframe toggles
Confluence zone threshold
Squeeze detection toggle
Session VWAPs
Enable/Disable session tracking
Apply to all assets option
Show session labels
Divergence Detection
Enable/Disable divergence
Pivot lookback period
Show divergence labels
Calculated Projection
Enable/Disable projection cone
Projection horizon (5, 10, 15, or 20 bars)
Lookback period in days (30-252)
Minimum samples threshold
Z-Score classification threshold (1.0, 1.5, or 2.0 sigma)
Cloud transparency adjustment
Bullish, bearish, and neutral colors
The Info Table - Your Trading Dashboard
The right side of your chart displays a compact table with up to twelve metrics.
Row-by-Row Breakdown:
Asset and Period - Shows what the indicator detected (US Stock, Crypto, Forex, etc.) and your selected anchor period. The detection happens automatically based on exchange data, so VWAP resets and calculations match your actual trading instrument.
Delta Percentage - How far current price sits from VWAP, expressed as a percentage. Positive means price trades above fair value. Negative means below. Large delta values (beyond 1-2%) often precede mean reversion moves. Day traders watch this for overextension.
Z-Score - Statistical deviation from VWAP measured in standard deviations. Unlike raw delta, Z-Score accounts for volatility. A 2% move in a volatile biotech stock differs from 2% in a stable utility. Z-Score normalizes this. Values beyond plus or minus two sigma occur only 5% of the time statistically.
Trend Direction - Whether VWAP itself is rising, falling, or flat. Rising VWAP means the volume-weighted average price is increasing, which indicates institutional accumulation. Falling VWAP suggests distribution. This differs from price trend since it weights by volume.
Momentum State - Is the trend accelerating or slowing down? This measures the rate of change in VWAP slope. When an uptrend shows slowing momentum, it often precedes reversal. Accelerating momentum in a downtrend can signal capitulation and potential bottom.
Relative Volume - Current bar volume compared to the 20-bar average, shown as percentage. Values above 150% indicate above-average activity. Spikes above 200-300% often mark institutional involvement. Low volume (below 80%) warns of potential fake moves.
MTF Bias - Four checkmarks or X marks showing whether price sits above or below Daily, Weekly, Monthly, and Quarterly VWAP. Four checkmarks means strong bullish alignment across all timeframes. Four X marks indicates bearish alignment. Mixed readings suggest consolidation or transition.
Band Probabilities - Historical statistics showing how often price touched each standard deviation band over your lookback period. This helps you understand if mean reversion or trend following works better for your specific instrument.
Session Status - Which global trading sessions are currently active (Asia, London, New York). Shows checkmarks for active sessions. Important for forex and crypto traders who need to know when major liquidity windows open and close.
Divergence State - Whether the indicator detects bullish or bearish divergence between price and cumulative volume delta. Bullish divergence occurs when price makes lower lows but buying pressure (CVD) makes higher lows, suggesting hidden accumulation.
Confidence Score - A weighted composite of all factors displayed as a progress bar and percentage. Combines MTF alignment, Z-Score, trend direction, volume delta, momentum, and relative volume into a single 0-100 score. Higher scores indicate stronger conviction setups.
Calculated Projection - When the Projection Cone is enabled, shows the historical probability of price direction and expected move. For example: "▲ 67% (+0.8%)" means in similar market states historically, price moved up 67% of the time with an average gain of 0.8%. The system analyzes 27 unique market states based on Z-Score, Trend, and Volume conditions.
Recommended Use Cases
Day Trading Stocks:
Use Session anchor with Band 1 visible. Watch for price returning to VWAP after morning move. Volume spikes near VWAP often mark institutional accumulation zones.
Swing Trading:
Use Weekly or Rolling 21D anchor. Enable MTF lines for Daily and Weekly levels. Trade pullbacks to these levels in direction of MTF bias.
Crypto and Forex:
Enable Session VWAPs. Use Rolling anchors to avoid artificial resets. Monitor session transitions for breakout opportunities.
Mean Reversion:
Focus on Z-Score reaching plus or minus two. Add Band 2 visibility. Combine with slowing momentum for highest probability reversals.
Trend Following:
Watch MTF bias alignment. Four checkmarks plus accelerating momentum plus high volume confirms trend continuation setups.
Projection Planning:
Enable the Calculated Projection to see what happened historically in similar market conditions. Use 5-10 bars for intraday setups, 15-20 bars for swing trade planning. Focus on high probability readings (above 60%) with HIGH confidence (30 or more samples). The cone shows the probable range of outcomes based on actual historical data. Combine with other factors like MTF alignment and volume for higher conviction setups.
Important Notes
The indicator does not repaint. MTF values use previous period's confirmed data.
Rolling VWAP works best on 15-minute timeframes and above due to bar lookback requirements.
Session VWAPs apply to global markets by default (forex, crypto, futures). Enable the all-assets option for stocks if desired.
Volume data for forex represents tick volume, not actual traded volume.
All alert conditions fire only on confirmed (closed) bars to prevent false signals.
The Calculated Projection updates each bar as market state changes. This is expected behavior. The projection shows probabilities based on similar past conditions, not a fixed prediction.
Q AND A
Q: Does this indicator repaint?
A: No. The main VWAP calculation uses standard TradingView VWAP methodology. Multi-timeframe values use previous period's confirmed data with appropriate lookahead settings. All alert signals require bar confirmation.
Q: Why does my Rolling VWAP look different on 1-minute versus 15-minute charts?
A: Rolling VWAP calculates across a fixed number of trading days. On very short timeframes, the bar lookback may hit TradingView limits. For best Rolling VWAP accuracy, use 15-minute or higher timeframes.
Q: Can I use this on any instrument?
A: Yes. The indicator automatically detects asset type and adjusts behavior. Stocks use standard market hours. Crypto uses 24/7 calculations. Forex uses tick volume. Everything adapts automatically.
Q: What does the Confidence Score actually measure?
A: The score combines six weighted factors: MTF alignment (25%), Z-Score position (20%), Trend direction (20%), CVD pressure (15%), Momentum state (10%), and Relative volume (10%). Higher scores indicate more factors aligned in one direction.
Q: Why are Session VWAPs not showing on my stock chart?
A: Session VWAPs apply to 24-hour markets by default (forex, crypto, futures). For stocks, enable the Use for All Assets option in Session VWAP settings.
Q: The Divergence labels appear delayed. Is this a bug?
A: Divergence detection requires pivot confirmation, which needs bars on both sides of the pivot point. The label appears at the actual pivot location (several bars back) once confirmed. This is intentional and prevents false signals.
Q: Can I change the band colors?
A: Yes. Each of the three bands has its own color input setting. You can customize Band 1, Band 2, and Band 3 colors to match your preferences. The defaults are Aqua, Fuchsia, and Purple. The main VWAP line color adapts dynamically based on slope direction or can be set to static blue.
Q: How do I set up alerts?
A: Right-click on the chart, select Add Alert, choose this indicator, and select your desired condition from the dropdown. All conditions include descriptive alert messages with relevant data.
Q: What is the Probability Engine lookback period?
A: This setting determines how many trading days the indicator analyzes to calculate band touch rates and mean reversion statistics. Default is 60 days (approximately 3 months). Longer periods provide more stable statistics but may miss recent behavior changes.
Q: Why do I see fewer labels than expected?
A: Signal labels (Volume, Momentum, Squeeze, Divergence) are limited to 5 most recent labels on the chart to keep it clean. When a new label appears, the oldest one is automatically removed. Additionally, momentum labels have several filters: check the slope multiplier setting (higher values require stronger trends) and the Only Reversal Signals option (when enabled, labels only appear for potential reversals, not trend confirmations).
Q: What is the Calculated Projection and how accurate is it?
A: The Calculated Projection analyzes what happened in past market conditions similar to the current state. It classifies each bar by Z-Score level, Trend direction, and Volume profile (27 unique states), then shows the historical probability of up vs down and the average move size. It is NOT a price prediction or guarantee. The probability shown is how often similar conditions led to up/down moves historically, not a future guarantee. Always use it as one input among many.
Q: Why does the Projection probability change?
A: The projection updates on each bar as market state changes. If Z-Score moves from LOW to MID, or trend shifts from UP to FLAT, the system looks up a different historical category. This is expected behavior. The projection shows what happened in similar past conditions to the current bar's state.
Q: The Projection shows LOW confidence. What does that mean?
A: Confidence levels indicate sample size: HIGH means 30 or more historical cases found, MEDIUM means 15-29 cases, LOW means fewer than 15 cases. When sample size is low, the system uses a fallback: first aggregating by Z-Score plus Trend only (ignoring volume), then by Z-Score only. LOW confidence means less statistical reliability, so weight other factors more heavily in your decision.
Q: Why does the cone sometimes show 50/50 probability?
A: A 50/50 reading means that in similar past market states, price moved up roughly half the time and down half the time. This indicates a neutral or balanced condition where historical patterns provide no directional edge. Consider waiting for a higher probability setup or using other analysis methods.
CREDITS AND ACKNOWLEDGMENTS
Methodology Foundation:
VWAP (Volume Weighted Average Price) - Standard institutional benchmark calculation, widely used since the 1980s for algorithmic execution and fair value assessment
Standard Deviation Bands - Statistical volatility measurement applying normal distribution principles to price deviation from mean
Z-Score Analysis - Classic statistical normalization technique for comparing values across different volatility regimes
Cumulative Volume Delta (CVD) - Order flow analysis concept measuring aggressive buying versus selling pressure
Concept Integration:
Mean reversion probability engine - Custom historical statistics tracking for band touch rates
Momentum acceleration detection - Second derivative analysis of VWAP slope changes
VWAP Squeeze - Volatility compression concept adapted from TTM Squeeze methodology applied to VWAP bands versus ATR
Confidence scoring system - Weighted composite scoring combining multiple technical factors
Calculated Projection Cone - Probability-based projection using 27-state market classification (Z-Score, Trend, Volume) with historical outcome analysis and weighted fallback system
All calculations use standard public domain formulas and TradingView built-in functions. No proprietary third-party code was used.
For questions, feedback, or feature requests, please comment below or send a private message.
Happy Trading!
RSI Profile [Kodexius]RSI Profile is an advanced technical indicator that turns the classic RSI into a distribution profile instead of a single oscillating line. Rather than only showing where the RSI is at the current bar, it displays where the RSI has spent most of its time or most of its volume over a user defined lookback period.
The script builds a histogram of RSI values between 0 and 100, splits that range into configurable bins, and then projects the result to the right side of the chart. This gives you a clear visual representation of the RSI structure, including the Point of Control (POC), the Value Area High (VAH), and the Value Area Low (VAL). The POC marks the RSI level with the highest activity, while VAH and VAL bracket the percentage based value area around it.
By combining standard RSI, a distribution profile, and value area logic, this tool lets you study RSI behavior statistically instead of only bar by bar. You can immediately see whether the current RSI reading is located inside the dominant zone, extended above it, or depressed below it, and whether the recent regime has been biased toward overbought, oversold, or neutral territory. This is particularly useful for swing traders, mean reversion systems, and anyone who wants to integrate RSI context into a more profile oriented workflow.
🔹 Features
1. RSI-Based Distribution Profile
-Builds a histogram of RSI values between 0 and 100.
-The RSI range is divided into a user-defined number of bins (e.g., 30 bins).
-Each bin represents a band of RSI values, such as 0–3.33, 3.33–6.66, ..., 96.66–100.
-For each bar in the lookback period, the script:
-Finds which bin the RSI value belongs to
Adds either:
-1.0 → if using time/frequency
-volume → if using volume-weighted RSI distribution
This creates a clear profile of where RSI has been concentrated over the chosen lookback window.
2. Time / Volume Weighting Mode
Under Profile Settings, you can choose:
-Weight by Volume = false
→ Profile is built using time spent at each RSI level (frequency).
-Weight by Volume = true
→ Profile is built using volume traded at each RSI level.
This flexibility allows you to decide whether you want:
-A pure momentum structure (time spent at each RSI)
-Or a participation-weighted structure (where higher-volume zones are emphasized)
3. Configurable Lookback & Resolution
-Profile Lookback: number of historical bars to analyze.
-Number of Bins: controls the resolution of the histogram:
Fewer bins → smoother, fewer gaps
More bins → more detail, but potentially more visual sparsity
-Profile Width (Bars): defines how wide the histogram extends into the future (visually), converted into time using average bar duration.
This provides a balance between performance, clarity, and visual density.
4. Value Area, POC, VAH, VAL
The script computes:
-POC (Point of Control)
→ The RSI bin with the highest total value (time or volume).
-Value Area (VA)
→ The range of RSI bins that contain a user-specified percentage of total activity (e.g., 70%).
-VAH & VAL
→ Upper and lower RSI boundaries of this Value Area.
These are then drawn as horizontal lines and labeled:
-POC line and label
-VAH line and label
-VAL line and label
This gives you a profile-style view similar to classical volume profile, but entirely on the RSI axis.
5. Color Coding & Visual Design
The histogram bars (boxes) are colored using a smart scheme:
-Below 30 RSI → Oversold zone, uses the Oversold Color (default: green).
-Above 70 RSI → Overbought zone, uses the Overbought Color (default: red).
-Between 30 and 70 RSI → Neutral zone, uses a gradient between:
A soft blue at lower mid levels
A soft orange at higher mid levels
Additional styling:
-POC bin is highlighted in bright yellow.
-Bins inside the Value Area → lower transparency (more solid).
-Bins outside the Value Area → higher transparency (faded).
This makes it easy to visually distinguish:
-Core RSI activity (VA)
-Extremes (oversold/overbought)
-The single dominant zone (POC)
🔹 Calculations
This section summarizes the core logic behind the script and highlights the main building blocks that power the profile.
1. Profile Structure and Bin Initialization
A custom Profile type groups together configuration, bins and drawing objects. During initialization, the script splits the 0 to 100 RSI range into evenly spaced bins, each represented by a Bin record:
method initBins(Profile p) =>
p.bins := array.new()
float step = 100.0 / p.binCount
for i = 0 to p.binCount - 1
float low = i * step
float high = (i + 1) * step
p.bins.push(Bin.new(low, high, 0.0, box(na)))
2. Filling the Profile Over the Lookback Window
On the last bar, the script clears previous drawings and walks backward through the selected lookback window. For each historical bar, it reads the RSI and volume series and feeds them into the profile:
if barstate.islast
myProfile.reset()
int start = math.max(0, bar_index - lookback)
int end = bar_index
for i = 0 to (end - start)
float r = rsi
float v = volume
if not na(r)
myProfile.add(r, v)
The add method converts each RSI value into a bin index and accumulates either a frequency count or the bar volume, depending on the chosen mode:
method add(Profile p, float rsiValue, float volumeValue) =>
int idx = int(rsiValue / (100.0 / p.binCount))
if idx >= p.binCount
idx := p.binCount - 1
if idx < 0
idx := 0
Bin targetBin = p.bins.get(idx)
float addedValue = p.useVolume ? volumeValue : 1.0
targetBin.value += addedValue
3. Finding POC and Building the Value Area
Inside the draw method, the script first scans all bins to determine the maximum value and the total sum. The bin with the highest value becomes the POC. The value area is then constructed by expanding from that center bin until the desired percentage of total activity is covered:
for in p.bins
totalVal += b.value
if b.value > maxVal
maxVal := b.value
pocIdx := i
float vaTarget = totalVal * (p.vaPercent / 100.0)
float currentVaVol = maxVal
int upIdx = pocIdx
int downIdx = pocIdx
while currentVaVol < vaTarget
float upVol = (upIdx < p.binCount - 1) ? p.bins.get(upIdx + 1).value : 0.0
float downVol = (downIdx > 0) ? p.bins.get(downIdx - 1).value : 0.0
if upVol == 0 and downVol == 0
break
if upVol >= downVol
upIdx += 1
currentVaVol += upVol
else
downIdx -= 1
currentVaVol += downVol
PoC Migration Map [BackQuant]PoC Migration Map
A volume structure tool that builds a side volume profile, extracts rolling Points of Control (PoCs), and maps how those PoCs migrate through time so you can see where value is moving, how volume clusters shift, and how that aligns with trend regime.
What this is
This indicator combines a classic volume profile with a segmented PoC trail. It looks back over a configurable window, splits that window into bins by price, and shows you where volume has concentrated. On top of that, it slices the lookback into fixed bar segments, finds the local PoC in each segment, and plots those PoCs as a chain of nodes across the chart.
The result is a "migration map" of value:
A side volume profile that shows how volume is distributed over the recent price range.
A sequence of PoC nodes that show where local value has been accepted over time.
Lines that connect those PoCs to reveal the path of value migration.
Optional trend coloring based on EMA 12 and EMA 21, so each PoC also encodes trend regime.
Used together, this gives you a structural read on where the market has actually traded size, how "value" is moving, and whether that movement is aligned or fighting the current trend.
Core components
Lookback volume profile - a side histogram built from all closes and volumes in the chosen lookback window.
Segmented PoC trail - rolling PoCs computed over fixed bar segments, plotted as nodes in time.
Trend heatmap - optional color mapping of PoC nodes using EMA 12 versus EMA 21.
PoC labels - optional labels on every Nth PoC for easier reading and referencing.
How it works
1) Global lookback and binning
You choose:
Lookback Bars - how far back to collect data.
Number of Bins - how finely to split the price range.
The script:
Finds the highest high and lowest low in the lookback.
Computes the total price range and divides it into equal binCount slices.
Assigns each bar's close and volume into the appropriate price bin.
This creates a discretized volume distribution across the entire lookback.
2) Side volume profile
If "Show Side Profile" is enabled, a right-hand volume profile is drawn:
Each bin becomes a horizontal bar anchored at a configurable "Right Offset" from the current bar.
The horizontal width of each bar is proportional to that bin's volume relative to the maximum volume bin.
Optionally, volume values and percentages are printed inside the profile bars.
Color and transparency are controlled by:
Base Profile Color and its transparency.
A gradient that uses relative volume to modulate opacity between lower volume and higher volume bins.
Profile Width (%) - how wide the maximum bin can extend in bars.
This gives you an at-a-glance view of the volume landscape for the chosen lookback window.
3) Segmenting for PoC migration
To build the PoC trail, the lookback is divided into segments:
Bars per Segment - bars in each local cluster.
Number of Segments - how many segments you want to see back in time.
For each segment:
The script uses the same price bins and accumulates volume only from bars in that segment.
It finds the bin with the highest volume in that segment, which is the local PoC for that segment.
It sets the PoC price to the center of that bin.
It finds the "mid bar" of the segment and places the PoC node at that time on the chart.
This is repeated for each segment from older to newer, so you get a chain of PoCs that shows how local value has migrated over time.
4) Trend regime and color coding
The indicator precomputes:
EMA 12 (Fast).
EMA 21 (Slow).
For each PoC:
It samples EMA 12 and EMA 21 at the mid bar of that segment.
It computes a simple trend score as fast EMA minus slow EMA.
If trend heatmap is enabled, PoC nodes (and the lines between them) are colored by:
Trend Up Color if EMA 12 is above EMA 21.
Trend Down Color if EMA 12 is below EMA 21.
Trend Flat Color if they are roughly equal.
If the trend heatmap is disabled, PoC color is instead based on PoC migration:
If the current PoC is above the previous PoC, use the Up PoC Color.
If the current PoC is below the previous PoC, use the Down PoC Color.
If unchanged, use the Flat PoC Color.
5) Connecting PoCs and labels
Once PoC prices and times are known:
Each PoC is connected to the previous one with a dotted line, using the PoC's color.
Optional labels are placed next to every Nth PoC:
Label text uses a simple "PoC N" scheme.
Label background uses a configurable label background color.
Label border is colored by the PoC's own color for visual consistency.
This turns the PoCs into a visual path that can be read like a "value trajectory" across the chart.
What it plots
When fully enabled, you will see:
A right-sided volume profile for the chosen lookback window, built from volume by price.
Colored horizontal bars representing each price bin's relative volume.
Optional volume text showing each bin's volume and its percentage of the profile maximum.
A series of PoC nodes spaced across the chart at the mid point of each segment.
Dotted lines connecting those PoCs to show the migration path of value.
Optional PoC labels at each Nth node for easier reference.
Color-coding of PoCs and lines either by EMA 12 / 21 trend regime or by up/down PoC drift.
Reading PoC migration and market pressure
Side profile as a pressure map
The side profile shows where trading has been most active:
Thick, opaque bars represent high volume zones and possible high interest or acceptance areas.
Thin, faint bars represent low volume zones, potential rejection or transition areas.
When price trades near a high volume bin, the market is sitting on an area of prior acceptance and size.
When price moves quickly through low volume bins, it often does so with less friction.
This gives you a static map of where the market has been willing to do business within your lookback.
PoC trail as a value migration map
The PoC chain represents "where value has lived" over time:
An upward sloping PoC trail indicates value migrating higher. Buyers have been willing to transact at increasingly higher prices.
A downward sloping trail indicates value migrating lower and sellers pushing the center of mass down.
A flat or oscillating trail indicates balance or rotational behaviour, with no clear directional acceptance.
Taken together, you can interpret:
Side profile as "where the volume mass sits", a static pressure field.
PoC trail as "how that mass has moved", the dynamic path of value.
Trend heatmap as a regime overlay
When PoCs are colored by the EMA 12 / 21 spread:
Green PoCs mark segments where the faster EMA is above the slower EMA, that is, a local uptrend regime.
Red PoCs mark segments where the faster EMA is below the slower EMA, that is, a local downtrend regime.
Gray PoCs mark flat or ambiguous trend segments.
This lets you answer questions like:
"Is value migrating higher while the trend regime is also up?" (trend confirming value).
"Is value migrating higher but most PoCs are red?" (value against the prevailing trend).
"Has value started to roll over just as PoCs flip from green to red?" (early regime transition).
Key settings
General Settings
Lookback Bars - how many bars back to use for both the global volume profile and segment profiles.
Number of Bins - how many price bins to split the high to low range into.
Profile Settings
Show Side Profile - toggle the right-hand volume profile on or off.
Profile Width (%) - how wide the largest volume bar is allowed to be in terms of bars.
Base Profile Color - the starting color for profile bars, with transparency.
Show Volume Values - if enabled, print volume and percent for each non-zero bin.
Profile Text Color - color for volume text inside the profile.
PoC Migration Settings
Show PoC Migration - toggle the PoC trail plotting.
Bars per Segment - the number of bars contained in each segment.
Number of Segments - how many segments to build backwards from the current bar.
Horizontal Spacing (bars) - spacing between PoC nodes when drawn. (Used to separate PoCs horizontally.)
Label Every Nth PoC - draw labels at every Nth PoC (0 or 1 to suppress labels).
Right Offset (bars) - horizontal offset to anchor the side profile on the right.
Up PoC Color - color used when a PoC is higher than the previous one, if trend heatmap is off.
Down PoC Color - color used when a PoC is lower than the previous one, if trend heatmap is off.
Flat PoC Color - color used when the PoC is unchanged, if trend heatmap is off.
PoC Label Background - background color for PoC labels.
Trend Heatmap Settings
Color PoCs By Trend (EMA 12 / 21) - when enabled, overrides simple up/down coloring and uses EMA-based trend colors.
Fast EMA - length for the fast EMA.
Slow EMA - length for the slow EMA.
Trend Up Color - color for PoCs in a bullish EMA regime.
Trend Down Color - color for PoCs in a bearish EMA regime.
Trend Flat Color - color for neutral or flat EMA regimes.
Trading applications
1) Value migration and trend confirmation
Use the PoC path to see if value is following price or lagging it:
In a healthy uptrend, price, PoCs, and trend regime should all lean higher.
In a weakening trend, price may still move up, but PoCs flatten or start drifting lower, suggesting fewer participants are accepting the new highs.
In a downtrend, persistent downward PoC migration confirms that sellers are winning the value battle.
2) Identifying acceptance and rejection zones
Combine the side profile with PoC locations:
High volume bins near clustered PoCs mark strong acceptance zones, good areas to watch for re-tests and decision points.
PoCs that quickly jump across low volume areas can indicate rejection and fast repricing between value zones.
High volume zones with mixed PoC colors may signal balance or prolonged negotiation.
3) Structuring entries and exits
Use the map to refine trade location:
Fade trades against value migration are higher risk unless you see clear signs of exhaustion or regime change.
Pullbacks into prior PoC zones in the direction of the current PoC slope can offer higher quality entries.
Stops placed beyond major accepted zones (clusters of PoCs and high volume bins) are less likely to be hit by random noise.
4) Regime transitions
Watch how PoCs behave as the EMA regime changes:
A flip in EMA 12 versus EMA 21, coupled with a turn in PoC slope, is a strong signal that value is beginning to move with the new trend.
If EMAs flip but PoC migration does not follow, the trend signal may be early or false.
A weakening PoC path (lower highs in PoCs) while trend colors are still green can warn of a late-stage trend.
Best practices
Start with a moderate lookback such as 200 to 300 bars and a moderate bin count such as 20 to 40. Too many bins can make the profile overly granular and sparse.
Align "Bars per Segment" with your trading horizon. For example, 5 to 10 bars for intraday, 10 to 20 bars for swing.
Use the profile and PoC trail as structural context rather than as a direct buy or sell signal. Combine with your existing setups for timing.
Pay attention to clusters of PoCs at similar prices. Those are areas where the market has repeatedly accepted value, and they often matter on future tests.
Notes
This is a structural volume tool, not a complete trading system. It does not manage execution, position sizing or risk management. Use it to understand:
Where the bulk of trading has occurred in your chosen window.
How the center of volume has migrated over time.
Whether that migration is aligned with or fighting the current trend regime.
By turning PoC evolution into a visible path and adding a trend-aware heatmap, the PoC Migration Map makes it easier to see how value has been moving, where the market is likely to feel "heavy" or "light", and how that structure fits into your trading decisions.
mrD-Volume Profile HeatmapThis indicator combines advanced volume analysis with institutional-grade visualization techniques to provide traders with a comprehensive view of market structure and liquidity zones.
WHAT MAKES THIS UNIQUE:
• Proprietary bidirectional volume profiling algorithm that separates buying and selling pressure using VWAP deviation analysis, not standard volume bars
• Custom heatmap visualization engine with adaptive gradient calculation based on volume-weighted price distribution across multiple timeframes
• Integrated Weekly VWAP with hlc3 weighting for institutional reference levels
• Dynamic POC (Point of Control) detection with fixed-height text boxes for clarity
• Optimized rendering system that handles 500+ bars efficiently without lag
HOW IT WORKS:
The algorithm analyzes volume distribution at each price level within the lookback period, applying a proprietary weighting system that considers:
1. Volume-weighted average price (VWAP) deviation to classify volume as bullish/bearish
2. Price levels are binned into customizable rows (bins) for granular analysis
3. Volume bars extend bidirectionally: positive volume (green) extends left, negative volume (red) extends right
4. Heatmap overlay uses multi-level gradient mapping (6-color spectrum) to highlight high volume nodes
5. Weekly VWAP provides macro trend reference with session-based reset logic
VOLUME PROFILE MECHANICS:
• Calculates volume distribution across price levels using a grid-based binning system
• Each bin accumulates volume when the price touches that level
• Positive/negative classification based on VWAP position (above = bullish, below = bearish)
• POC automatically identifies the price level with maximum volume concentration
• Display shows volume intensity through color gradients and bar lengths
HEATMAP VISUALIZATION:
• Uses exponential gradient multiplier (default 1.9) for enhanced contrast
• Color transitions: Dark Blue (low volume) → Cyan → Green → Yellow (high volume)
• Transparency-adjusted overlays ensure chart readability
• Real-time updates as new volume data arrives
WEEKLY VWAP INTEGRATION:
• Resets at the start of each trading week (request.security logic)
• Uses hlc3 (typical price) as the volume-weighted source
• Provides institutional reference level for swing traders
• Yellow color (#FFEB3B) for easy identification
KEY PARAMETERS:
• Period: Lookback window for volume calculations (default: 500 bars)
• Bins: Number of price levels for volume distribution (default: 150 rows)
• Offset: Horizontal positioning of volume bars (default: 50)
• Heatmap Rows: Granularity of heatmap overlay (default: 250)
• POC displays actual volume numbers for transparency
TRADING APPLICATIONS:
→ Identify high-volume nodes as support/resistance zones
→ Detect liquidity clusters where institutional orders concentrate
→ Spot low-volume areas where price may move quickly (thin zones)
→ Use bidirectional volume to assess buying vs selling pressure
→ Combine with Weekly VWAP for multi-timeframe confluence
→ POC levels often act as price magnets (mean reversion targets)
TECHNICAL IMPLEMENTATION NOTES:
• Optimized for intraday to swing timeframes (1m to Daily charts)
• Volume calculations use session-based accumulation (no future data)
• Box rendering is limited to 500 objects for performance
• Gradient calculations use mathematical power functions for smooth transitions
• VWAP calculation follows institutional standard (volume-weighted hlc3)
RESTRICTIONS:
This is a proprietary algorithm. Redistribution, modification, or commercial use is strictly prohibited. The logic and methods contained herein are confidential and protected intellectual property.
═══════════════════════════════════════════
DISCLAIMER & RISK WARNING
This indicator is provided solely for educational and informational purposes. It is designed to help traders understand market structure, volume distribution, and price action analysis. This tool should be used as part of a comprehensive trading education program.
NOT FINANCIAL ADVICE:
The information and signals provided by this indicator DO NOT constitute financial advice, investment advice, trading advice, or any other sort of advice. You should not treat any of the indicators' content, outputs, or signals as such. Nothing contained in this indicator constitutes a solicitation, recommendation, endorsement, or offer to buy or sell any securities or other financial instruments in this or in any other jurisdiction.
NO GUARANTEED RESULTS:
Past performance is NOT indicative of future results. The historical backtesting results, volume patterns, and statistical data shown by this indicator do not guarantee future performance or success. Market conditions change constantly, and what worked in the past may not work in the future. Trading and investing involve substantial risk of loss.
MARKET VOLATILITY:
Financial markets are inherently volatile and unpredictable. Volume patterns, support/resistance levels, and other technical indicators can fail at any time. No indicator can predict market movements with certainty. Always use proper risk management and position sizing.
By using this indicator, you acknowledge that you have read, understood, and agree to this disclaimer in its entirety. If you do not agree with any part of this disclaimer, you should not use this indicator.
Advanced Custom Volume Profile [KRUTO]⚠️ LANGUAGE NOTICE: This script features a SLOVAK (SK) user interface (settings and tooltips).
This is a highly customizable and versatile Volume Profile indicator designed for precise market analysis. It separates itself from standard tools by offering dynamic anchoring modes, advanced HVN/LVN detection logic, and a "Smart Lines" feature that keeps your chart clean.
Key Features
1. Three Dynamic Anchoring Modes:
Fixed Range (Na čiare výberu): Define exact Start and End times manually. Includes vertical dashed lines to visualize the range.
Anchor to Last Candle (Na poslednej sviečke): Calculates volume from a specific start time up to the current live price. The profile is always anchored to the most recent bar.
Visible Range (Visible - Viditeľné sviečky): Dynamically calculates the profile based only on the candles currently visible on your screen. As you scroll or zoom, the profile updates automatically.
2. HVN & LVN Detection:
HVN (High Volume Nodes): Automatically highlights areas of high consolidation (Green zones). Includes a "merge tolerance" setting to group nearby nodes.
LVN (Low Volume Nodes): Highlights areas of low liquidity/rejection (Red zones).
3. Key Levels & Visuals:
Displays POC (Point of Control), VAH (Value Area High), and VAL (Value Area Low) with extendable lines.
Smart Offset: Keeps the profile at a fixed distance from the latest candle (or right edge) to prevent chart clutter.
Clean Look: Vertical range lines automatically disappear when not in "Fixed Range" mode.
Translation Guide (Slovak -> English)
Since the settings are in Slovak, here is a quick guide for English users:
Zdroj dát profilu (Source):
Na čiare výberu = Fixed Time Range
Na poslednej sviečke = Fixed Start to Current Bar
Visible = Visible Range
Počet úrovní (Bins): Resolution of the histogram (e.g., 160).
Value Area (%): Percentage of volume considered as value (Standard 70%).
Začiatočný / Koncový čas: Start / End Time.
Offset: Distance of the profile from the price action.
Zobraziť HVN / LVN: Show High/Low Volume Nodes.
Credits: Custom logic developed for advanced volume analysis with anti-overlap algorithms for node visualization.
Enjoy the script! 🚀
HTF Candle Profile [ChartPrime]⯁ OVERVIEW
The HTF Candle Profile visualizes higher-timeframe candle structure and its internal volume distribution directly on lower-timeframe charts. It automatically detects changes in higher-timeframe periods (daily, weekly, or monthly) and constructs a complete volume profile for each, allowing traders to see how volume is distributed across the range of that higher-timeframe candle. This helps identify whether momentum is supported by real volume strength or trapped price movement.
⯁ LOGIC
When a new higher-timeframe candle begins, the indicator starts collecting data for its open, high, low, close, and volume range.
Once sufficient bars have passed (defined by the Min Period Profile input), it calculates a full profile using adaptive bin sizing derived from the range (High–Low) and ATR for scaling precision.
The resulting bins represent the volume concentration at each price level of that higher-timeframe candle.
A Point of Control (PoC) is highlighted — the level where the most volume occurred.
The indicator then draws the higher-timeframe candle body and wicks at the chart’s right side, giving visual context of bullish or bearish sentiment.
⯁ FEATURES
Automatic HTF Detection: Identifies new Daily, Weekly, or Monthly periods and updates profiles in real time.
Dynamic Bin Calculation: Automatically adjusts bin size based on ATR and candle height for accurate volume granularity.
Volume Profile Rendering: Displays colored volume bars extending from the candle, showing where trading activity was concentrated.
Higher-Timeframe Candle Representation: Plots the full HTF candle (open, close, high, low) on the right side of the chart for visual clarity.
PoC Level & Labels: Marks the point of maximum volume within the candle profile with a line and volume label.
Configurable Levels: Toggle display of Open, Close, High, Low, and PoC for each higher-timeframe segment.
Color-coded Sentiment: Candle and profile colors reflect bullish or bearish momentum.
⯁ CONCLUSION
The HTF Candle Profile bridges lower- and higher-timeframe analysis by embedding high-resolution volume data within each major candle. It enables traders to see where liquidity and trading activity cluster inside higher-timeframe structures — revealing whether trends are volume-backed or hollow. Perfect for combining structural insight with volume confluence when analyzing market sentiment transitions across timeframes.
Adaptive Window Volume ProfileThe indicator builds a rolling volume profile over a chosen time window (1, 3, 12 months or lower), finds POC, VAH/VAL, RH/RL, HVN/LVN, and then overlays volume-driven bar colors (climax, initiative, absorption) filtered by a 30-day RVWAP trend, so you can see where big volume traded and who is winning there right now.
Example Use Case:
How to use it on 4H with 3-month and 12-month rolling profiles:
On a 4H chart, you run two copies of the indicator, both in Rolling Lookback mode, both using the Full (Overlap) engine:
Instance A – 12-month rolling profile (macro map):
-Rolling Unit: Months
-Rolling Length: 12
This gives you the 1-year composite:
-12M RH / RL → outer range of where almost all yearly volume traded (macro high/low “rails”).
-12M VAH / VAL → yearly value area: where the market has been comfortable doing business over the last year.
-12M POC → the single most traded price of the last 12 months (macro gravity).
-12M HVNs/LVNs → long-term shelves (acceptance) and gaps (knife-edges).
Use this instance to answer:
Where are we in the last year’s distribution, and are we approaching macro extremes or living in fair value?
-Combine it with the 30-day RVWAP regime the script computes:
-Above RVWAP and RVWAP rising → macro bull tilt.
-Below RVWAP and RVWAP falling → macro bear tilt.
For example:
-Price near 12M RL with RVWAP bull → potential deep-discount accumulation zone.
-Price near 12M RH with RVWAP bear → potential exhaustion / distribution zone.
Instance B – 3-month rolling profile (tactical map)
-Rolling Unit: Months
-Rolling Length: 3
This builds a 3-month composite on top of your 4H chart:
-3M RH / RL → extremes of the current quarter’s trading.
-3M VAH / VAL → current “fair value box” for the last 90-ish days.
-3M POC → where recent volume concentrates most heavily.
-3M HVNs/LVNs → fresh shelves and gaps inside the bigger yearly structure.
You use this instance for actual trade locations and management:
-Pullbacks into 3M VAL / RL that still sit inside the 12M value and in a bull RVWAP regime → high-probability dip-buy zones; you then look for bull initiative/absorption bar colors to confirm entry.
-Rallies into 3M VAH / RH that line up near 12M VAH / RH in a bear RVWAP regime → good areas to look for shorts, especially when you see bear climax/initiative bars there.
-3M LVNs that coincide with 12M LVNs or VA edges act as sharp decision points: acceptance through often means expansion; rejection often means reversal.
How it all fits together
On your 4H chart, with both instances active:
-12M profile = macro context and big terrain (where the yearly battlefield is).
-3M profile = tactical zones (where to actually trade inside that terrain).
-Bar colors (climax / initiative / absorption) filtered by 30-day RVWAP = timing + confirmation at those levels, favoring the side that has trend and effort behind it.
So the indicator, used this way, becomes:
-one instance to tell you where the big war is being fought (12M)
-one instance to tell you where the current campaign inside that war is concentrated (3M)
-bar colors to tell you whether the team you want to back is actually showing up with size when price hits those levels.
Bravo EssentialsThe Bravo Essentials is a mini toolkit of volume based analysis tools for traders. By combining analysis of multiple market dimensions we created this toolkit for traders that want a clean setup for analysing volume and trends.
The Normalized Volume and Volatility Frequency Profile
This is a specialized analytical indicator that integrates volatility-adjusted volume data with a price frequency distribution profile. It provides a multidimensional perspective of how trading activity and volatility interact across different price levels, allowing for a deeper understanding of where market participation is most concentrated and how price dynamics evolve over time.
Unlike traditional volume or profile indicators that treat volume and volatility separately, this tool adjusts volume relative to volatility, creating a more balanced and context-aware representation of market behavior. This helps traders observe how changes in volatility influence participation, and where stable or reactive zones tend to form in the price structure.
The indicator displays a visual box made up of two main components:
Normalized Volume with Volatility Adjustment, displayed at the bottom, showing how trading activity responds to varying levels of volatility.
Price Frequency Profile — positioned on the right side, mapping how often price has traded at each level and highlighting the Point of Control (POC), the area of highest activity or equilibrium.
Key Features
- Normalized Volume & Volatility Display
Illustrates trading activity in context with volatility changes, revealing periods of expansion and contraction that may not appear on raw volume charts.
- Frequency Distribution Profile
Displays the density of price interactions across the selected range, helping highlight zones where the market has spent the most time.
- Point of Control (POC)
Marks the level with the highest concentration of price activity, often an area of balance or a potential inflection point.
- Adaptive Scaling
Automatically adjusts to market conditions, ensuring consistent readability during both high and low volatility periods.
- Gradient Visualization
Uses color intensity to convey the strength of both volume and frequency data, aiding quick interpretation.
- Customizable Parameters
Includes options to modify lookback length, bin count, and color palette to suit different charting preferences.
How to Use
- Volume and Volatility Context
Detect transitions between low-activity consolidation and high-activity breakout conditions by comparing normalized volume behavior with price movement.
- Market Structure Analysis
Identify areas of balance and imbalance within the price range, offering potential support and resistance cues.
- Trend Assessment
Analyze the relationship between rising or falling normalized volume and directional price changes to evaluate momentum consistency.
- Breakout Confirmation
Observe how price behaves around the POC; a breakout with increasing normalized volume can reinforce directional conviction.
Pre-Move Compression Zones
Recognize low-volatility regions that often precede significant directional expansions.
The Dynamic POC
The Dynamic Point of Control (Dynamic POC) is a price based key level that continuously adapts to evolving market conditions. It represents the price area where the most trading activity or volume concentration has occurred within a defined lookback period. This level effectively marks the market’s short-term “center of gravity,” providing valuable insight into areas of balance, interest, and potential reaction.
Unlike static profile based POC levels that are calculated once and remain fixed, the Dynamic POC recalculates in real time as new data forms. This makes it more responsive to intraday structure and better suited for active trading environments where market balance can shift quickly. The inclusion of volatility-based upper and lower bands adds further context, helping traders assess how far price has deviated from equilibrium and whether current movement is expanding or reverting toward balance.
Key Features
- Adaptive Price Equilibrium
Continuously tracks the most active price zone within a rolling window, updating dynamically as market conditions evolve.
- Volume-Weighted Logic
Reflects where the greatest market participation occurs, highlighting levels where buyers and sellers have historically agreed on value.
- Volatility Bands
Optional upper and lower boundaries expand and contract based on market volatility, visually defining zones of potential overextension or compression.
- Color-Coded Visualization
Uses clear, consistent coloring to distinguish the POC line and its volatility envelopes, making it easy to interpret balance shifts at a glance.
- Customizable Width and Lookback
Adjustable parameters allow traders to fine-tune sensitivity and precision depending on the timeframe or strategy focus.
How to Use
- Market Balance Indicator
When price remains close to the Dynamic POC, it suggests equilibrium—markets are balanced and consolidating.
- Directional Bias Filter
Sustained movement above the Dynamic POC often reflects bullish control, while persistent price action below can indicate bearish sentiment.
- Reversion & Breakout Context
Tests of the upper or lower volatility bands can precede mean reversion toward the POC, while clean breaks beyond them may confirm continuation momentum.
- Support and Resistance Framework
The Dynamic POC frequently aligns with short-term support or resistance zones, making it a useful anchor for trade entries, targets, and risk placement.
By combining both the POC and the Volume Frequency Profile we are able to build up a system of confluence whereby we can locate pockets of larger volume in the market. Generally speaking these are good areas to be setting areas for entries, exits and stop losses.
Dynamic Liquidity HeatMap Profile [BigBeluga]🔵 OVERVIEW
The Dynamic Liquidity HeatMap Profile is a smart-flow liquidity tracker that maps where stop-loss clusters and resting limit orders are likely positioned.
Instead of traditional volume profiles based only on executed transactions, this tool projects probable liquidity pools — areas where traders are trapped or positioned and where smart money may hunt stops or fill orders.
It dynamically scans recent price swings, builds liquidity zones above and below price, and visualizes them as a heat map + histogram — highlighting areas with the greatest liquidity attraction.
Orange highlights the highest-concentration liquidity (POC), making potential sweep targets obvious.
🔵 CONCEPTS
Liquidity pools form above swing highs (buy stops) and below swing lows (sell stops).
Market makers & large players often push price into these zones to trigger stops and capture liquidity.
The indicator uses recent volatility + volume expansion to estimate where these pools exist.
Horizontal heat bars show depth and intensity of probable liquidity.
Profile side histogram displays buy-side vs sell-side liquidity distribution.
🔵 FEATURES
Dynamic Liquidity Detection — finds potential stop-loss clusters from recent swing behavior.
Dual-Side Heatmap — split liquidity view above (short stops) and below (long stops) current price.
Volume-Weighted Levels — higher volatility & volume = deeper liquidity expectation.
Real-Time Heat Coloring
• Lime = liquidity below price (potential buy-side fuel)
• Blue = liquidity above price (potential sell-side fuel)
• Orange = peak liquidity (POC)
Liquidity Profile Histogram — plotted at right side, layered by strength.
Auto-Cleaning Engine — removes invalidated liquidity after breaks.
Adjustable lookback window and bin resolution .
🔵 HOW TO USE
Look for price moving toward dense liquidity zones — high probability of wick raids or sweeps.
Orange POC often acts as magnet — strong target zone for smart money.
Combine with SFP / BOS logic to time reversals after liquidity hunts.
In trend, price repeatedly sweeps opposite-side liquidity before continuation.
Use liquidity walls as bias filters — heavy liquidity above often precedes downward move, and vice-versa.
Great for scalping sessions, indices, FX, BTC, ETH.
🔵 CONCLUSION
The Dynamic Liquidity HeatMap Profile gives traders a tactical edge by revealing where the market’s hidden liquidity resides.
It highlights where shorts and longs are positioned, identifies likely sweep zones, and marks the most attractive liquidity magnet (POC).
Use it to anticipate stop hunts, avoid getting trapped, and align with smart-money flow instead of fighting it.
AI Money FlowAI Money Flow is a revolutionary trading indicator that combines cutting-edge artificial intelligence technologies with traditional Smart Money concepts. This indicator provides comprehensive market analysis with emphasis on signal accuracy and reliability.
Key Features:
Volume Profile with Smart Money Analysis - Displays real money flow instead of just volume, identifying key support and resistance levels based on actual trader activity.
Volatility-Based Support & Resistance - Intelligent support and resistance levels that dynamically adapt to market volatility in real-time for maximum accuracy.
Order Flow Analysis - Advanced detection of buying and selling pressure that reveals the true intentions of large market players.
Machine Learning Optimization - Futuristic AI technology that automatically learns and optimizes settings for each specific asset and timeframe.
Risk Management - Advanced volatility and price spike detection for better risk management and capital protection.
Real-time Dashboard - Modern dashboard with color-coded signals provides instant overview of market conditions and trends.
Accuracy: 88-93%






















