Composite Time ProfileComposite Time Profile Overlay (CTPO) - Market Profile Compositing Tool
Automatically composite multiple time periods to identify key areas of balance and market structure
What is the Composite Time Profile Overlay?
The Composite Time Profile Overlay (CTPO) is a Pine Script indicator that automatically composites multiple time periods to identify key areas of balance and market structure. It's designed for traders who use market profile concepts and need to quickly identify where price is likely to find support or resistance.
The indicator analyzes TPO (Time Price Opportunity) data across different timeframes and merges overlapping profiles to create composite levels that represent the most significant areas of balance. This helps you spot where institutional traders are likely to make decisions based on accumulated price action.
Why Use CTPO for Market Profile Trading?
Eliminate Manual Compositing Work
Instead of manually drawing and compositing profiles across different timeframes, CTPO does this automatically. You get instant access to composite levels without spending time analyzing each individual period.
Spot Areas of Balance Quickly
The indicator highlights the most significant areas of balance by compositing overlapping profiles. These areas often act as support and resistance levels because they represent where the most trading activity occurred across multiple time periods.
Focus on What Matters
Rather than getting lost in individual session profiles, CTPO shows you the composite levels that have been validated across multiple timeframes. This helps you focus on the levels that are most likely to hold.
How CTPO Works for Market Profile Traders
Automatic Profile Compositing
CTPO uses a proprietary algorithm that:
- Identifies period boundaries based on your selected timeframe (sessions, daily, weekly, monthly, or auto-detection)
- Calculates TPO profiles for each period using the C2M (Composite 2 Method) row sizing calculation
- Merges overlapping profiles using configurable overlap thresholds (default 50% overlap required)
- Updates composite levels as new price action develops in real-time
Key Levels for Market Profile Analysis
The indicator displays:
- Value Area High (VAH) and Value Area Low (VAL) levels calculated from composite TPO data
- Point of Control (POC) levels where most trading occurred across all composited periods
- Composite zones representing areas of balance with configurable transparency
- 1.618 Fibonacci extensions for breakout targets based on composite range
Multiple Timeframe Support
- Sessions: For intraday market profile analysis
- Daily: For swing trading with daily profiles
- Weekly: For position trading with weekly structure
- Monthly: For long-term market profile analysis
- Auto: Automatically selects timeframe based on your chart
Trading Applications for Market Profile Users
Support and Resistance Trading
Use composite levels as dynamic support and resistance zones. These levels often hold because they represent areas where significant trading decisions were made across multiple timeframes.
Breakout Trading
When composite levels break, they often lead to significant moves. The indicator calculates 1.618 Fibonacci extensions to give you clear targets for breakout trades.
Mean Reversion Strategies
Value Area levels represent the price range where most trading activity occurred. These levels often act as magnets, drawing price back when it moves too far from the mean.
Institutional Level Analysis
Composite levels represent areas where institutional traders have made significant decisions. These levels often hold more weight than traditional technical analysis levels because they're based on actual trading activity.
Key Features for Market Profile Traders
Smart Compositing Logic
- Automatic overlap detection using price range intersection algorithms
- Configurable overlap thresholds (minimum 50% overlap required for merging)
- Dead composite identification (profiles that become engulfed by newer composites)
- Real-time updates as new price action develops using barstate.islast optimization
Visual Customization
- Customizable colors for active, broken, and dead composites
- Adjustable transparency levels for each composite state
- Premium/Discount zone highlighting based on current price vs composite range
- TPO aggression coloring using TPO distribution analysis to identify buying/selling pressure
- Fibonacci level extensions with 1.618 target calculations based on composite range
Clean Chart Presentation
- Only shows the most relevant composite levels (maximum 10 active composites)
- Eliminates clutter from individual session profiles
- Focuses on areas of balance that matter most to current price action
Real-World Trading Examples
Day Trading with Session Composites
Use session-based composites to identify intraday areas of balance. The VAH and VAL levels often act as natural profit targets and stop-loss levels for scalping strategies.
Swing Trading with Daily Composites
Daily composites provide excellent swing trading levels. Look for price reactions at composite zones and use the 1.618 extensions for profit targets.
Position Trading with Weekly Composites
Weekly composites help identify major trend changes and long-term areas of balance. These levels often hold for months or even years.
Risk Management
Composite levels provide natural stop-loss levels. If a composite level breaks, it often signals a significant shift in market sentiment, making it an ideal place to exit losing positions.
Why Composite Levels Work
Composite levels work because they represent areas where significant trading decisions were made across multiple timeframes. When price returns to these levels, traders often remember the previous price action and make similar decisions, creating self-fulfilling prophecies.
The compositing process uses a proprietary algorithm that ensures only levels validated across multiple time periods are displayed. This means you're looking at levels that have proven their significance through actual market behavior, not just random technical levels.
Technical Foundation
The indicator uses TPO (Time Price Opportunity) data combined with price action analysis to identify areas of balance. The C2M row sizing method ensures accurate profile calculations, while the overlap detection algorithm (minimum 50% price range intersection) ensures only truly significant composites are displayed. The algorithm calculates row size based on ATR (Average True Range) divided by 10, then converts to tick size for precise level calculations.
How the Code Actually Works
1. Period Detection and ATR Calculation
The code first determines the appropriate timeframe based on your chart:
- 1m-5m charts: Session-based profiles
- 15m-2h charts: Daily profiles
- 4h charts: Weekly profiles
- 1D charts: Monthly profiles
For each period type, it calculates the number of bars needed for ATR calculation:
- Sessions: 540 minutes divided by chart timeframe
- Daily: 1440 minutes divided by chart timeframe
- Weekly: 7 days worth of minutes divided by chart timeframe
- Monthly: 30 days worth of minutes divided by chart timeframe
2. C2M Row Size Calculation
The code calculates True Range for each bar in the determined period:
- True Range = max(high-low, |high-prevClose|, |low-prevClose|)
- Averages all True Range values to get ATR
- Row Size = (ATR / 10) converted to tick size
- This ensures each TPO row represents a meaningful price movement
3. TPO Profile Generation
For each period, the code:
- Creates price levels from lowest to highest price in the range
- Each level is separated by the calculated row size
- Counts how many bars touch each price level (TPO count)
- Finds the level with highest count = Point of Control (POC)
- Calculates Value Area by expanding from POC until 68.27% of total TPO blocks are included
4. Overlap Detection Algorithm
When a new profile is created, the code checks if it overlaps with existing composites:
- Calculates overlap range = min(currentVAH, prevVAH) - max(currentVAL, prevVAL)
- Calculates current profile range = currentVAH - currentVAL
- Overlap percentage = (overlap range / current profile range) * 100
- If overlap >= 50%, profiles are merged into a composite
5. Composite Merging Logic
When profiles overlap, the code creates a new composite by:
- Taking the earliest start bar and latest end bar
- Using the wider VAH/VAL range (max of both profiles)
- Keeping the POC from the profile with more TPO blocks
- Marking the composite as "active" until price breaks through
6. Real-Time Updates
The code uses barstate.islast to optimize performance:
- Only recalculates on the last bar of each period
- Updates active composite with live price action if enabled
- Cleans up old composites to prevent memory issues
- Redraws all visual elements from scratch each bar
7. Visual Rendering System
The code uses arrays to manage drawing objects:
- Clears all lines/boxes arrays on every bar
- Iterates through composites array to redraw everything
- Uses different colors for active, broken, and dead composites
- Calculates 1.618 Fibonacci extensions for broken composites
Getting Started with CTPO
Step 1: Choose Your Timeframe
Select the period type that matches your trading style:
- Use "Sessions" for day trading
- Use "Daily" for swing trading
- Use "Weekly" for position trading
- Use "Auto" to let the indicator choose based on your chart timeframe
Step 2: Customize the Display
Adjust colors, transparency, and display options to match your charting preferences. The indicator offers extensive customization options to ensure it fits seamlessly into your existing analysis.
Step 3: Identify Key Levels
Look for:
- Composite zones (blue boxes) - major areas of balance
- VAH/VAL lines - value area boundaries
- POC lines - areas of highest trading activity
- 1.618 extension lines - breakout targets
Step 4: Develop Your Strategy
Use these levels to:
- Set entry points near composite zones
- Place stop losses beyond composite levels
- Take profits at 1.618 extension levels
- Identify trend changes when major composites break
Perfect for Market Profile Traders
If you're already using market profile concepts in your trading, CTPO eliminates the manual work of compositing profiles across different timeframes. Instead of spending time analyzing each individual period, you get instant access to the composite levels that matter most.
The indicator's automated compositing process ensures you're always looking at the most relevant areas of balance, while its real-time updates keep you informed of changes as they happen. Whether you're a day trader looking for intraday levels or a position trader analyzing long-term structure, CTPO provides the market profile intelligence you need to succeed.
Streamline Your Market Profile Analysis
Stop wasting time on manual compositing. Let CTPO do the heavy lifting while you focus on executing profitable trades based on areas of balance that actually matter.
Ready to Streamline Your Market Profile Trading?
Add the Composite Time Profile Overlay to your charts today and experience the difference that automated profile compositing can make in your trading performance.
Cari skrip untuk "poc"
Value Matrix – Previous Day VAValue Matrix – Previous Day Volume Profile Indicator
Description:
The Value Matrix – Previous Day VA indicator plots the previous trading session’s Volume Profile key levels directly on your chart, providing clear reference points for intraday trading. This indicator calculates the Value Area High (VAH), Value Area Low (VAL), and Point of Control (POC) from the prior session and projects them across the current trading day, helping traders identify potential support, resistance, and high-volume zones.
Features:
Calculates previous day VAH, VAL, and POC based on a user-defined session (default 09:30–16:00).
Uses Volume Profile bins for precise distribution calculation.
Fully customizable line colors for VAH, VAL, and POC.
Lines extend across the current session for easy intraday reference.
Works on any timeframe, optimized for 1-minute charts for precision.
Optional toggles to show/hide VAH, VAL, and POC individually.
Inputs:
Session Time: Define the trading session for which the volume profile is calculated.
Profile Bins: Number of price intervals used to divide the session range.
Value Area %: Percentage of volume to include in the value area (default 70%).
Show POC / VAH & VAL: Toggle visibility of each level.
Line Colors: Customize VAH, VAL, and POC colors.
Use Cases:
Identify previous session support and resistance levels for intraday trading.
Gauge areas of high liquidity and potential market reaction zones.
Combine with other indicators or price action strategies for improved entries and exits.
Recommended Timeframe:
Works on all timeframes; best used on 1-minute or 5-minute charts for precise intraday analysis.
Piman2077: Previous Day Volume Profile levelsPrevious Day Volume Profile Indicator
Description:
Previous Day Volume Profile Indicator plots the previous trading session’s Volume Profile key levels directly on your chart, providing clear reference points for intraday trading. This indicator calculates the Value Area High (VAH), Value Area Low (VAL), and Point of Control (POC) from the prior session and projects them across the current trading day, helping traders identify potential support, resistance, and high-volume zones.
Features:
Calculates previous day VAH, VAL, and POC based on a user-defined session (default 09:30–16:00).
Uses Volume Profile bins for precise distribution calculation.
Fully customizable line colors for VAH, VAL, and POC.
Lines extend across the current session for easy intraday reference.
Works on any timeframe, optimized for 1-minute charts for precision.
Optional toggles to show/hide VAH, VAL, and POC individually.
Inputs:
Session Time: Define the trading session for which the volume profile is calculated.
Profile Bins: Number of price intervals used to divide the session range.
Value Area %: Percentage of volume to include in the value area (default 68%).
Show POC / VAH & VAL: Toggle visibility of each level.
Line Colors: Customize VAH, VAL, and POC colors.
Use Cases:
Identify previous session support and resistance levels for intraday trading.
Gauge areas of high liquidity and potential market reaction zones.
Combine with other indicators or price action strategies for improved entries and exits.
Recommended Timeframe:
Works on all timeframes; best used on 1-minute or 5-minute charts for precise intraday analysis.
Smart Money Volume Execution Footprint @MaxMaserati 2.0 Smart Money Volume Execution Footprint @MaxMaserati 2.0
Volume and Price Execution Tracker · Volume Delta · VWAP · POC · DOM Simulation
Overview
This volume and price tool high grade tool reveals **where** smart money is actually executing within each candle — not just how much volume traded, but the **exact price levels** where large buy/sell orders hit the tape.
By simulating Depth of Market (DOM) logic, it breaks each candle into price levels (default: 8–20) and reconstructs intra-candle volume pressure to identify:
• Institutional execution zones
• Buy vs Sell dominance
• Volume-weighted positioning
• Smart money flow bias (bullish / bearish / neutral)
Think of it as a powerful X-ray footprint to spot real-time volume/price behavior.
Core Features
Execution Dots (Smart Money Signatures)
• Plots dots at key institutional execution prices
• Color-coded: 🟢 Green = dominant buy volume · 🔴 Red = dominant sell volume
• Dot size = Volume Intensity (relative to average):
– tiny < 1.0x avg
– small 1.0x–1.5x
– normal 1.5x–2.5x
– large 2.5x–4.0x
– huge > 4.0x (massive positioning)
Volume Modes (Buy/Sell Breakdown)
• Total Volume Mode: Combined buy + sell volume at each price level
• Volume Delta Mode: Net buy/sell pressure (buy − sell)
Dot Placement Modes
• Volume POC: Dot at level with highest volume (Point of Control)
• VWAP: Dot at intra-candle volume-weighted average price
• Highest Volume Level: Similar to POC, simplified for fast bias detection
Smart Money Bias Detection
Real-time consensus calculation based on buy/sell volume ratio:
🟢 Bullish Consensus (>60% Buy Volume): Smart money buying → Long bias
🔴 Bearish Consensus (<40% Buy Volume): Smart money selling → Short bias
⚪ Neutral Market (40–60%): Market in balance → Wait for breakout
This logic powers the volume execution table, showing institutional sentiment per candle.
Dot Placement Example (How It Works)
Let’s say you break a candle into 10 price levels:
• Volume POC Mode → Dot at \$4,297.50, where volume was highest
• VWAP Mode → Dot around \$4,275, the volume-weighted average
• Volume Delta Mode → Dot where net buying/selling pressure peaked
Dot sizes based on volume intensity:
Level 1 (400K): size.huge — heavy institutional execution
Level 10 (300K): size.normal — passive accumulation
Level 5 (250K): size.normal — potential battle zone
🔗 Optional Visual Enhancements
• Zigzag Lines: Connects execution dots to highlight flow direction
• Labels: Toggle to show volume and/or execution price directly on dots
• Execution Table: Real-time snapshot of volume ratio, delta, and institutional bias
Option to see the volume and/or exact Price level
Ideal Use Cases
Institutional Flow Strategy
1. Look for large dots (size.large or size.huge)
2. Confirm direction with bias table (bullish or bearish consensus)
3. Align entries with institutional execution zones
4. Use retests of large dot prices as entries or exits
Option to only see huge buying and selling area to solely focus on them for retest
Volume Divergence Signals
• Price making new highs, but dot size shrinking → Weak breakout
• Price making new lows, but weak dot volume → Potential bounce
• Huge dot + rejection wick → Institutional defense zone
Configurable Settings
• Dot Placement: VWAP · POC · Delta
• Volume Mode: Total vs Delta
• Price Granularity: 5 to 50 levels per candle
• Dot Labels: Volume / Price
• Table Size, Position, and Color Themes
Important Notes
• Best used on high-volume markets (futures, indices, major FX pairs)
• Ideal timeframe: 1m–15m for precision, 1h–4h for position setups
• Integrates well with VWAP, session levels, or structure-based trading
Volume Range Map [BigBeluga]This volume-based tool identifies the highest and lowest price extremes within a lookback period and constructs two dynamic range zones. Each zone is filled with horizontal volume profiles that visualize the distribution of traded volume across price bins, helping traders pinpoint key areas of accumulation and distribution.
🔵Key Features:
Dynamic High/Low Zones:
➣ Automatically detects the highest and lowest price levels within a custom lookback window.
➣ Draws two shaded zones: one near the high and one near the low, representing potential supply and demand areas.
Volume Profiles per Zone:
➣ Each zone is filled with a volume profile histogram divided into bins.
➣ The length of each horizontal bar represents the relative volume traded at that price level.
➣ Bins collectively account for 100% of the zone’s volume.
POC Highlighting:
➣ The price bin with the highest volume is marked as the Point of Control (POC), along with a label showing its share of total volume in percentage.
➣ A dashed line is drawn at the middle level of the zone.
Customizable Display:
➣ Traders can adjust the number of bins, zone width, and toggle midline visibility to match their strategy needs.
➣ Colors of upper and lower volume zones are fully customizable.
🔵Usage:
Supply/Demand Analysis: Use upper/lower volume zones to find key reversal or continuation areas where market participants were most active.
Volume Confirmation: Confirm breakout or rejection trades by watching how price reacts to high-volume areas inside each zone.
POC Strategy: Treat POC levels as magnet zones — price tends to revisit them due to high liquidity.
Trade Planning: Use volume-weighted levels instead of raw price action to plan entries, stop-losses, and targets.
Volume Range Map offers a clean and powerful way to analyze volume distribution at price extremes. By combining precise volume histograms, POC highlights, and adaptive zone drawing, it brings market structure into sharper focus for range and breakout traders alike.
RSI with Trend LinesThe RSI with Trend Lines indicator is a tool designed to analyze the behavior of the Relative Strength Index (RSI) combined with dynamic trend lines. This indicator not only provides the standard RSI reading but also identifies pivot points on the RSI and draws bullish and bearish trend lines based on these points. It also includes customizable options for adjusting trend lines, displaying the RSI moving average, and highlighting key levels such as overbought, oversold, and the center line.
This indicator is ideal for finding and identifying clear trends in the RSI and taking advantage of market breakout or consolidation signals. It also includes a table with the POC value, which represents the price level at which the most trading activity has occurred, indicating the highest liquidity and highest trading volume.
Key Features:
1. Basic RSI:
• Calculates the RSI using a configurable period length (default 14).
• Colors the RSI based on its direction (green for rising, red for falling) and its position relative to the center line (50).
2. Key Levels:
• Displays overbought (70 and 80), oversold (20 and 30), and the center line (50) levels for easy visual interpretation.
3. RSI Moving Average:
• Enables and configures an RSI moving average (SMA, EMA, WMA, or ALMA) to smooth out fluctuations and detect clearer trends.
4. Dynamic Trend Lines:
• Identifies pivot points on the RSI and draws bullish and bearish trend lines.
• Trend lines can be extended into the future or limited to the visible range.
• Includes options to display broken lines (trends that are no longer valid) and customize the style (solid or dashed).
5. Pivot Points:
• Displays the high and low pivot points on the chart for a better understanding of trend changes.
6. Advanced Customization:
• Adjust the pivot point period.
• Control the number of pivot points to consider for trend lines.
• Customize the line thickness and style.
How to Use the Indicator:
1. RSI Interpretation:
• Overbought Zone (RSI > 70): Indicates that the asset may be overvalued and could correct downward.
• Oversold Zone (RSI < 30): Suggests that the asset may be undervalued and could rebound.
• Centerline Crossover (50): A cross above 50 indicates bullish strength, while a cross below suggests weakness.
2. Trend Lines:
• Bullish Lines: Drawn when the RSI forms ascending low pivot points. These lines represent dynamic support.
• Bearish Lines: These are drawn when the RSI forms descending high pivot points. These lines represent dynamic resistance.
• Broken Lines: When a trend line becomes invalid (the RSI breaks the line), they are displayed in a dotted style to highlight the breakout.
3. Possible Trading Signals:
• Buy: When the RSI breaks an upward downtrend line.
• Sell: When the RSI breaks a downward uptrend line.
• Trend Confirmation: When the RSI stays within a valid trend line, it suggests that the current trend is strong.
4. A chart with the POC value:
• The point of control is a price level at which the highest trading volume occurs in a given time period. It is a key component of the Volume Profile indicator, which displays volume by price.
• Use of the POC in trading:
• The POC is used to identify areas of high interest and liquidity for trading.
• The POC provides information about the equilibrium point where buyers and sellers are most evenly matched.
• Therefore, it can be considered a zone of interest, meaning it can act as support or resistance.
TPO IQ [TradingIQ]Hello Traders!
Introducing "TPO IQ"!
TPO IQ offers a Time Price Opportunity profile with several customization options that packs several related features to help traders navigate the generated profiles!
Features
TPO Profiles
Single Print identification
Initial Balance Identification
Can be anchored to timeframe change
Can be anchored to fixed time interval
Last profile detailed visuals
Customizable value area percentage
POC identification
Mid-point identification
TPO Profiles
A TPO profile is a market profile visualization that details how much time was spent at each price level throughout the time interval.
The image above further explains what a TPO Profile is!
Each letter corresponds to a candlestick. With this information, traders are able to visualize how much time was spent at each price area.
With customizable gradient colors, specifically in this example, blocks colored red are the earliest times in the profile, blocks colored green are in the beginning half of the time midpoint of the profile. Blue blocks represent the first half of the end of the time period, and purple blocks correspond to the end of the time period.
Please note that this form of TPO profile generation will only occur when the most recent profile uses less than 500 alphabet characters! If more than 500 characters are preset, TPO IQ will revert to using labels!
Initial Balance
TPO IQ also identifies the initial balance range and all alphabet characters that form within it!
The image above exemplifies this feature. The initial balance range is denoted by a a neon-blue line, with a blue circle showing the opening price. All characters within the initial balance range are highlighted blue, which is a feature that can be disabled with customizable colors.
POC
TPO IQ also identifies the point of control (POC) of the TPO Profile.
The point of control for the profile is labeled yellow by default, and shows where price spent the most time throughout the time period.
The image above shows the POC for the time period being identified by TPO IQ.
Value Area
TPO IQ also identifies the value area of the profile. A customizable percentage that is 70% by default, the value area of a TPO profile shows where price traded the majority of the time.
The image above further explains this feature. For this example, with the value area percentage being set to 70%, the value area high and value area low show the price zone that prices traded at 70% of the time throughout the profile.
TPO Midpoint
In addition to the POC, the TPO profile midpoint is also identified by TPO IQ.
The TPO midpoint simply corresponds to the middle price between the session's high and low!
Fixed Interval Mode
By default, TPO IQ recalculates every day, but this can also be changed to a customizable session time, such as 4 hours. If 4 hours is selected, then a new TPO profile will be generated every 4 hours.
However, in Fixed Interval mode, a TPO profile will be generated through a user-defined time range, such as 1300-1700.
In the image above, Fixed Interval mode is applied with a time range of 1300-1700 and, consequently, TPO IQ generates a new profile throughout every 1300-1700 time range!
This feature allows traders to specify time ranges of interest to generate TPO profiles for!
TPO Overview Label
The TPO overview label shows key statistics for the TPO profile generated throughout the trading session!
The "TPO Count" statistic shows how many alphabetical letters were generated for the profile, which is an adequate method to determine the session's volatility and price range.
The "Tick Levels" statistic shows how many tick levels were used to create the profile - another method to determine the volatility and price range of the session.
The "Top Letter" statistic shows which letter appears most throughout the profile. In this example, the top letter was "f", which means throughout creation of the profile, the letter "f" appeared the most!
And that's all for now!
If you have any feedback or new feature ideas for TPO IQ please feel free to share them with us!
Thank you traders!
Volume profile [Signals] - By Leviathan [Mindyourbuisness]Market Sessions and Volume Profile with Sweep Signals - Based on Leviathan's Volume Profile
This indicator is an enhanced version of Leviathan's Volume Profile indicator, adding session-based value area analysis and sweep detection signals. It combines volume profile analysis with market structure concepts to identify potential reversal opportunities.
Features
- Session-based volume profiles (Daily, Weekly, Monthly, Quarterly, Yearly)
- Forex sessions support (Tokyo, London, New York)
- Value Area analysis with POC, VAH, and VAL levels
- Extended level visualization for the last completed session
- Sweep detection signals for key value area levels
Sweep Signals Explanation
The indicator detects two types of sweeps at VAH, VAL, and POC levels:
Bearish Sweeps (Red Triangle Down)
Conditions:
- Price makes a high above the level (VAH/VAL/POC)
- Closes below the level
- Closes below the previous candle's low
- Previous candle must be bullish
Trading Implication: Suggests a failed breakout and potential reversal to the downside. These sweeps often indicate stop-loss hunting above key levels followed by institutional selling.
Bullish Sweeps (Green Triangle Up)
Conditions:
- Price makes a low below the level (VAH/VAL/POC)
- Closes above the level
- Closes above the previous candle's high
- Previous candle must be bearish
Trading Implication: Suggests a failed breakdown and potential reversal to the upside. These sweeps often indicate stop-loss hunting below key levels followed by institutional buying.
Trading Guidelines
1. Use sweep signals in conjunction with the overall trend
2. Look for additional confirmation like:
- Volume surge during the sweep
- Price action patterns
- Support/resistance levels
3. Consider the session's volatility and time of day
4. More reliable signals often occur at VAH and VAL levels
5. POC sweeps might indicate stronger reversals due to their significance as fair value levels
Notes
- The indicator works best on higher timeframes (1H and above)
- Sweep signals are more reliable during active market hours
- Consider using multiple timeframe analysis for better confirmation
- Past performance is not indicative of future results
Credits: Original Volume Profile indicator by Leviathan
footprint_typeLibrary "footprint_type"
Contains all types for calculating and rendering footprints
Inputs
Inputs objects
Fields:
inbalance_percent (series int) : percentage coefficient to determine the Imbalance of price levels
stacked_input (series int) : minimum number of consecutive Imbalance levels required to draw extended lines
show_summary_footprint (series bool) : bool input for show summary footprint
procent_volume_area (series int) : definition size Value area
show_vah (series bool) : bool input for show VAH
show_poc (series bool) : bool input for show POC
show_val (series bool) : bool input for show VAL
color_vah (series color) : color VAH line
color_poc (series color) : color POC line
color_val (series color) : color VAL line
show_volume_profile (series bool)
new_imbalance_cond (series bool) : bool input for setup alert on new imbalance buy and sell
new_imbalance_line_cond (series bool) : bool input for setup alert on new imbalance line buy and sell
stop_past_imbalance_line_cond (series bool) : bool input for setup alert on stop past imbalance line buy and sell
Constants
Constants all Constants objects
Fields:
imbalance_high_char (series string) : char for printing buy imbalance
imbalance_low_char (series string) : char for printing sell imbalance
color_title_sell (series color) : color for footprint sell
color_title_buy (series color) : color for footprint buy
color_line_sell (series color) : color for sell line
color_line_buy (series color) : color for buy line
color_title_none (series color) : color None
Calculation_data
Calculation_data data for calculating
Fields:
detail_open (array) : array open from calculation timeframe
detail_high (array) : array high from calculation timeframe
detail_low (array) : array low from calculation timeframe
detail_close (array) : array close from calculation timeframe
detail_vol (array) : array volume from calculation timeframe
previos_detail_close (array) : array close from calculation timeframe
isBuyVolume (series bool) : attribute previosly bar buy or sell
Footprint_row
Footprint_row objects one footprint row
Fields:
price (series float) : row price
buy_vol (series float) : buy volume
sell_vol (series float) : sell volume
imbalance_buy (series bool) : attribute buy inbalance
imbalance_sell (series bool) : attribute sell imbalance
buy_vol_box (series box) : for ptinting buy volume
sell_vol_box (series box) : for printing sell volume
buy_vp_box (series box) : for ptinting volume profile buy
sell_vp_box (series box) : for ptinting volume profile sell
row_line (series label) : for ptinting row price
empty (series bool) : = true attribute row with zero volume buy and zero volume sell
Value_area
Value_area objects for calculating and printing Value area
Fields:
vah_price (series float) : VAH price
poc_price (series float) : POC price
val_price (series float) : VAL price
vah_label (series label) : label for VAH
poc_label (series label) : label for POC
val_label (series label) : label for VAL
vah_line (series line) : line for VAH
poc_level (series line) : line for POC
val_line (series line) : line for VAL
Imbalance_line_var_object
Imbalance_line_var_object var objects printing and calculation imbalance line
Fields:
cum_buy_line (array) : line array for saving all history buy imbalance line
cum_sell_line (array) : line array for saving all history sell imbalance line
Imbalance_line
Imbalance_line objects printing and calculation imbalance line
Fields:
buy_price_line (array) : float array for saving buy imbalance price level
sell_price_line (array) : float array for saving sell imbalance price level
var_imba_line (Imbalance_line_var_object) : var objects this type
Footprint_info_var_object
Footprint_info_var_object var objects for info printing
Fields:
cum_delta (series float) : var delta volume
cum_total (series float) : var total volume
cum_buy_vol (series float) : var buy volume
cum_sell_vol (series float) : var sell volume
cum_info (series table) : table for ptinting
Footprint_info
Footprint_info objects for info printing
Fields:
var_info (Footprint_info_var_object) : var objects this type
total (series label) : total volume
delta (series label) : delta volume
summary_label (series label) : label for ptinting
Footprint_bar
Footprint_bar all objects one bar with footprint
Fields:
foot_rows (array) : objects one row footprint
val_area (Value_area) : objects Value area
imba_line (Imbalance_line) : objects imbalance line
info (Footprint_info) : objects info - table,label and their variable
row_size (series float) : size rows
total_vol (series float) : total volume one footprint bar
foot_buy_vol (series float) : buy volume one footprint bar
foot_sell_vol (series float) : sell volume one footprint bar
foot_max_price_vol (map) : map with one value - price row with max volume buy + sell
calc_data (Calculation_data) : objects with detail data from calculation resolution
Support_objects
Support_objects support object for footprint calculation
Fields:
consts (Constants) : all consts objects
inp (Inputs) : all input objects
bar_index_show_condition (series bool) : calculation bool value for show all objects footprint
row_line_color (series color) : calculation value - color for row price
Period Value ZonesPeriod Value Zones is designed to help traders understand where current value is being found by splitting the day into 3 key periods based on common reversal times recognized for intraday trading.
By splitting the day into 3 periods, we can more efficiently determine where short-term value lies by using only the data we consider relevant during these periods of time.
> Overview
This indicator is recommended for low timeframe trading during the New York RTH Session.
By only trading within this session, we can ensure that volume and volatility remain fairly consistent.
Within each Period, you will find on the chart:
Value Area Points from Previous period (Value High(VAH)/Value Low(VAL)/Point of Control(POC))
Volume Weighted Average Price (VWAP) Cloud, based on High and Low values during the period.
Value Zone based Potential Reversal Zones.
Additional Displays:
Potential Reversal Detection Signals with Invalidation Levels
Forward Plotted Key Market times.
> Components
• Value Area Points
VAH/VAL/POC are important volume profile points which display where the market has previously held value.
We use these specific levels as support and resistance to confirm direction by monitoring interactions between price and these important levels.
The VAH and VAL lines change colors based on price's interaction with them to confirm whether that level should be regarded as support or resistance.
• VWAP Cloud
VWAP is a common metric used to determine the strength of a trend, and provides a point to look for re-bid & re-offer.
When price breaks out of our Fixed Value zone, VWAP helps us determine further direction.
Also included is VWAP deviation bands, for traders who would prefer to view the standard deviation away from this cloud as well.
• Value Reversal Zones
These Zones are calculated based on extensions of the Period Value Zone.
While in a balanced market, these zones have been shown to provide potential reversal opportunities.
• Potential Reversal Signals
These signals are based on an advanced method for confirming a higher-low or lower-high to reasonably create a signal that is not very laggy but also rooted in sound logic.
While helpful, These are NOT buy or sell signals, and you should always use further analysis to decide the next steps to take.
When a signal appears, an associated invalidation level is also displayed, if this level is crossed the associated signal is no longer considered relevant.
• Key Market Times
These are important times within the day that normally produce volatility caused by daily market catalysts.
Each key time is forward plotted 1 hour before it occurs to provide a clear heads up for potential opportunity.
Opening Fuel: Known for having an increase in Volume after the formation of the 15min Opening Range.
1st Reversal: Common Area for seeing initial large positioning effecting the market, often causing reversals.
Initial Balance Close: End of the first hour, a common positioning tool for futures traders.
2nd Reversal: Positioning is typically reactionary to IB Close, alongside Euro Traders Exiting Positions.
Euro Close: Close of Europe Session, a common positioning tool for futures traders.
Lunch: Usually Low Volume, traders are often out to lunch.
Lunch End: Volume tends to re-enter, as traders come back from lunch.
1st Reversal: New Hour, common area to see large position re-enter the market.
Bonds Close: Bonds markets close, Equities reacting to close of the bond market.
1st MOC: Initial Market on Close orders are places, market reaction is normally expected off of MOC positioning.
MOC Close: As MOC orders are reported, volatility is likely found within the market.
> Methodology
This indicator can be used with the same principles as trading balanced volume profiles.
Rule 1: Unless the price breaks and holds Value High or Value Low, we should expect buyers and sellers to maintain the current balance.
Rule 2: If we break and push away from the Period Value High, we should treat that level as supportive on retest unless we look back below and sellers defend on retest.
Rule 3: If we break and push away from the Period Value Low, we should treat that level as resistance on retest unless we look back above and buyers defend on retest.
Rule 4: If we recover Value Low, and it becomes supportive, we look for our Period POC and Period Value High as our targets above.
Rule 5: If we fail to hold Period Value High, and it becomes resistance, we look for our Period POC and Period Value Low as targets below.
Balance in the context of this indicator is considered as the area between Period Value High and Period Value Low
Acceptance outside of balance in the context of this indicator is considered as Period Value Low or High, becoming supportive or resistance.
> Examples
Theoretical Example:
In the bullish example below, price holds VWAP and makes POC supportive, showing interest from buyers pushing to Value High.
Real-World Example:
Below is an example of the same setup as the theoretical example, taking place on a real futures chart.
By utilizing these rules, we can look for opportunities at these levels and have a plan for how we should be interacting with them.
This will help us determine likely targets and risk-off levels that are based on volume and current "value" from participants.
Frankie Candles Essentials [LuxAlgo]The Frankie Candles Essentials toolkit is a collection of essential features used by trader Frankie Candles. This toolkit focuses on the relationship between MTF oscillator divergences and volume profiles, allowing the detection of different kinds of reversals. Retracements from the "Golden Pocket" features are also included.
🔶 USAGE
When adding the script to your chart you will be prompted to select the calculation interval of the "Top-Down Volume Profile", simply click on your chart where you want the starting and ending points of the calculation interval.
🔹 Top-Down Volume Profile
The Top-Down Volume Profile is a classical fixed-range volume profile and highlights the amount of traded volume within equidistant price areas. The amount of areas is determined by the "Rows" setting (Note that the volume profile can use up to 250 rows).
The value area (VA) highlights the area where the specified percentage of the total volume is traded, that is the area with the most recorded trading activity relative to a selected percentage.
Finally, the point of control (POC) highlights the price level with the most trading activity.
🔹 Divergences
Users can highlight divergences made by oscillators on their charts. The toolkit includes three indicators such as RSI, MFI, and WaveTrend with MTF support, users can also select external oscillators but these will not support MTF divergence detection.
Once the Top-Down Volume Profile is set historical divergences will be affected by its value area (VA), with bearish divergences located above the upper VA or bullish divergences located under the lower VA being highlighted with a sauce can, a signature display stel of Frankie Candles.
Users can also filter out divergences based on the point of control (POC) using the "Filter According To POC" setting, with bearish divergences located below the POC or bullish divergences located above it being filtered out.
Do note that divergences are detected N bars after their occurrence, where N is the divergence lookback setting
🔹 Golden Pockets
The script includes an MTF Golden Pockets feature displaying Fibonacci retracements on the user chart, these can be used to identify optimal trade entries (OTE) or serve as support/resistance levels.
Golden Pockets are based on maximum/minimum prices in a window determined by the "Golden Pocket Lookback" setting, using longer-term lookbacks will return longer-term divergences, this will also be the case when using HTF golden pockets.
🔶 SETTINGS
🔹 Candle Coloring
Candle Coloring: Determine the candle coloring method used by the indicator. "Simple" will color the candles based on the candle body, while "Golden Pocket" will color candles using a gradient based on the golden pocket rolling maximum/minimum.
🔹 Top-Down Volume Profile
Top-Down Volume Profile: Enable Top-Down Volume Profile.
Rows: Amount of rows used by the Top-Down Volume Profile.
Width (%): Controls the histogram bar width as a percentage of the calculation window specified by the user set anchors.
Value Area (%): Area where the specified percentage of total volume is traded.
Extend To The Right: Extends the calculation window from the first anchor to the most recent bar.
🔹 MTF Divergences
Oscillator: Determines the oscillator and its length used for divergence detection. Options include "RSI", "MFI", "WaveTrend" and "External".
Divergence Lookback: Lookback period used to track oscillator tops/bottoms. Divergence will be detected n bars after an oscillator top/bottom, where n is the specified lookback period.
External Oscillator: External oscillator used for divergence detection if "External" is selected in the "Oscillator" dropdown menu, incompatible with Divergence Timeframe setting.
Divergence Timeframe: Timeframe used to calculate the selected oscillator and detect divergences. Incompatible with external oscillators.
Divergence From: Determines if price tops/bottoms evaluated to detect divergences are based on wicks (high/low price) or candle body (closing/opening price).
Filter According To POC: Filter displayed divergences based on the Top-Down Volume Profile POC.
Show Hidden: Display hidden divergences.
Show Sauce: Display canned source emoji on specific divergences.
🔹 Golden Pockets
Golden Pocket Lookback: Period used to calculate golden pockets, options include "Short-Term", "Medium-Term", and "Long-Term".
Extend: Extend Golden Pockets lines from the most recent bar by the specified amount of bars.
Golden Pocket Timeframe: Timeframe used to calculate the Golden Pockets.
Retracements: Display specific retracements, users can also control the ratio from the provided numerical setting.
Show Coordinate Line: Display a line connecting the top/bottom used to calculate the Golden Pockets.
Invert: Invert top/bottom for the Golden Pockets calculation.
Volume Profile Histogram [SS]I usually (and by usually, I mean the past year xD) release a significant indicator as my Christmas gift to the community on Christmas Eve. Last year, it was the Z-Score buy and sell signal; this year, it's something a little more conventional. So here is this year’s gift—hope you like it! 🎁
Seems like everyone has their take on Volume Profiles (aka SVP or VSP). I decided to create one, and in true Steversteves fashion, you can expect to find all the goodies that come with most of my stuff, including a volume profile presented in a bell-curve/histogram style (chart above) and statistical frequency tables showing the cases by ranges:
And it wouldn't be a true Steversteves indicator without some kind of ATR thing:
So, what does it do?
At the end of the day, it is a form of an SVP indicator. However, it is meant to operate on a larger scale, sorting volume in a traditional bell-curve style. In addition to displaying volume, it breaks down buying vs. selling volume. Selling volume is classified as such when the open is greater than close, while buying is when close is greater than open. This breakdown allows you to see the distribution, by price range, of where selling and buying occur.
This permits the indicator to provide 2 Points of Control (POCs). A POC is defined as an area of high volume activity. Because buying and selling volumes are broken down into two, we can identify areas with high selling and areas with high buying. Sometimes they coincide, sometimes they differ.
If we look at SQQQ, for example:
We can see that the bearish point of control is one point below the bullish POC. This is interesting because it essentially shows where people may be "panic selling" or setting their stop-outs. If SQQQ drops below 18.8, then it's likely to trigger panic selling, as indicated by the histogram.
Conversely, we can observe that traders tend to position long between $18 and $24. The POC is noted in the stats table and also displayed on the chart. Bullish POC is shown in purple, bearish in yellow. These, of course, can be toggled off.
The Frequency Table:
The frequency table shows how many observations were obtained in each price range. The histogram illustrates the cumulative volume traded, while the frequency simply counts how many cases occurred over the lookback period.
ATR Range Analytics by Volume:
The indicator also has the ability to display range analytics by volume. When you toggle on the range analytics by volume option, a range chart will appear:
www.tradingview.com
The range chart goes from the minimum recorded volume to the maximum recorded volume in the period, showing the average range and direction associated with this volume. This is crucial to pay attention to because not all stocks behave the same way.
For example, in the chart above (AMD), we can see that low volume produces a general bearish bias, and high volume produces a general bullish bias. However, if we look at the range analytics for SPY:
Low volume has the inverse effect. Low volume is associated with a more bullish bias, and high volume indicates a more bearish bias. In the ATR chart, the threshold volume to transition from bullish bias to bearish bias is approximately > 78,607,268 traded shares.
The Stats Table:
The stats table can be toggled on or off. It simply displays the POCs and the time range for the VSP. The default time range is 1 trading year (252 days), assuming you are on the daily timeframe. However, you can use this on any timeframe.
The percentages displayed in the histogram is the cumulative percent of buying and selling volume independently. So when you see the percentage on the selling histogram, its the percent of cumulative selling only. Same for the buying.
And that's the indicator! I hope you enjoy it. Let me know your thoughts. I hope you all have safe holidays, a Merry Christmas for you North Americans, and a Happy Christmas for you UKers, and whatever else you celebrate/care about and do! Safe trades, everyone, and enjoy your holidays! 🎁🎄🎄🎄⭐⭐⭐ 🕎 🕎 🕎
Aggregate VPVR + [CE]Aggregate VPVR +
Aggregate Volume automatically fetches and aggregates futures volume data from multiple exchanges such as Binance, OKX, and Bybit -- for any crypto asset, and highlights the volume bars that exceed a user-defined threshold.
Using this logic the CE team have put together a new VPVR script that uses aggregated data to produce new profile. The tool takes a fresh look at the VPVR usage by highlighting the VA in the ratio of contribution to volume by each exchange.
Each exchange is toggleable so users can view data related to the exchange and aggregate as needed e.g.
Binance + bybit
OKX + bybit
Binance + OKX
Additional benefits of + mode:
Rolling Bar Mode
Rolling bar mode comes with the added benefit of a persistent number of bars the profile will elapse, this makes it perfect for users who may change their chart often + will reflect the rolling bars in history also.
Developing VA + Developing POC
Additionally comes with developing Value area and POC making it easier to back test strategies as we can see the interaction with price at time of the VA/POC relevant to the candle.
Finally the addition of alerts:
Re enter VA
Leave VA
Cross above POC
Cross below POC
SwiftEdge APEEXSwiftEdge Apeex – Volume-Weighted VWAP + Live POC + True Footprint-Precise Big Trades
This indicator combines three powerful and complementary tools used by professional traders:
1. Volume-Weighted EWMA VWAP with Dynamic Deviation Bands
A smooth, volume-weighted VWAP using an exponentially weighted moving average of variance. The deviation bands (1σ, 2σ, 3σ) dynamically expand and contract with actual market volatility — giving far more realistic support/resistance levels than fixed-percentage bands.
2. Session-Based Live Point of Control (POC)
The classic intraday POC (highest traded volume price) calculated from session start (default 09:00). Resets cleanly at your chosen session time.
3. True 1-Second Footprint-Precise Big Trade Bubbles
Unlike traditional volume spike indicators that only show "where the candle closed", this version uses real 1-second data to calculate the exact delta-weighted price where aggressive buying or selling actually occurred inside the bar.
- All levels from 1.2× to 8× average volume are shown
- Bubble size scales with significance (1.2× = tiny → 8× = huge)
- White outline on 5× and 8× for instant visual impact
- Yellow background highlights bars with significant volume
Why this combination works so well:
- VWAP + deviations give you the macro institutional reference levels
- POC shows where the market actually accepted the most volume
- The footprint-precise bubbles show you exactly where the smart money entered or absorbed — often many ticks away from the candle close
Best used on 1m to 1h timeframes on liquid futures (ES, NQ, CL) or crypto (BTC, ETH).
No lookahead. No repainting. Pure price + volume truth.
🟡 GOLD 4H HUD v8.9 — Loose ICT OB + Strong/Weak + FVG/HVN/LVNGOLD 4H HUD v8.9 is a clean, structured Smart Money Concepts (SMC)–based analysis tool designed exclusively for XAUUSD on the 4-hour timeframe.
It focuses on the three most important elements for institutional orderflow analysis:
✔ Loose ICT Order Blocks (Demand/Supply)
✔ Fair Value Gaps (FVG)
✔ Volume Profile Zones (HVN/LVN/POC)
The script builds a professional-style HUD that displays the key institutional regions and structural levels that matter most for gold traders.
📌 Key Features
1 — Market Structure Engine (HH/HL & BOS)
The indicator detects:
Minor swing Highs and Lows
Last confirmed HH / HL levels
Break of Structure (BOS) for directional bias
EMA-200 trend filter (UP / DOWN / NEUTRAL)
This gives traders a clean structural read without clutter or noise.
2 — Loose FVG Engine (Tolerance-Based ICT Gaps)
A soft-threshold FVG engine detects “loose” Fair Value Gaps using a 0.1% price tolerance.
This method ensures:
Fewer missed imbalances
Cleaner OB/FVG alignment
Higher accuracy on 4H gold displacement legs
FVGs automatically shift to the right side of the chart for clean visualization.
3 — Order Block Engine (Demand/Supply + Strong/Weak Classification)
A simplified ICT-style OB engine scans the past few candles whenever BOS is detected.
It identifies:
Demand OB during bullish BOS
Supply OB during bearish BOS
Strong OB if fully nested inside an active FVG
Weak OB otherwise
OB boxes include:
Clear color coding (strong vs. weak)
Price range labels inside each box
Automatic right-shift for visual clarity
4 — Volume Profile Engine (POC / HVN / LVN / VAH / VAL)
Based on a rolling window (default 120 bars), the script builds a lightweight volume distribution.
It displays:
POC (Point of Control)
HVN (High Volume Node)
LVN (Low Volume Node)
Value Area High / Low
HVN/LVN zones are shown as right-shifted colored boxes with price labels.
These zones help identify:
Institutional accumulation
Low-liquidity rejection points
Areas where price tends to react strongly
5 — Support / Resistance Mapping
The script automatically generates:
OB-based support/resistance
Swing-high/swing-low levels
HVN/LVN structural levels
These are displayed in the HUD for fast reference.
6 — Professional HUD Panel
A compact, easy-to-read HUD summarizes:
Trend direction
Latest HH/HL
OB ranges (Strong/Weak)
HVN/LVN price zones
POC
Multi-layer support & resistance
This turns the script into a fully functional analysis dashboard.
📌 What This Indicator Is NOT
To avoid misunderstanding:
It does not take entries or generate buy/sell signals
It does not auto-detect CHOCH, MSS, SMT, or sweeps
It is not a trading bot
This tool is designed as an institutional-style map and analysis HUD, not a strategy.
📌 Best Use Case
This indicator is ideal for traders who want to:
Read institutional structure on XAUUSD
Identify clean Demand/Supply zones
Visualize FVG/OB/HVN interactions
Track high-value liquidity levels
Build directional bias on 4H before dropping to execution timeframes
⚠ Important Note
This tool is designed exclusively for the 4H timeframe.
Using it on lower timeframes will display a warning.
🟡 GOLD 4H HUD v12 — Time-Safe Nuclear Edition🟡 GOLD 4H HUD v12 — Time-Safe Nuclear Edition
A full–scale Smart Money Concepts (SMC) analytics engine designed exclusively for XAUUSD on the 4-Hour timeframe.
This script combines market structure, liquidity, displacement, order blocks, imbalance, volume profile, SMT divergence, and institutional behavior modeling into a single unified HUD.
Built with a time-safe architecture, all structural elements (OB/FVG/Sweep) are stored by timestamp to minimize repainting and preserve event integrity.
📌 Core Features (12 Modules + Full HUD)
1 — Market Structure Engine
Automatically detects:
HH / HL / LH / LL
BOS (Break of Structure)
MSS (Market Structure Shift)
CHOCH (Change of Character)
Real swing pivots & trend state
2 — Sweep Engine (Liquidity Grab Detection)
Identifies institutional liquidity grabs:
Break + reclaim of highs/lows
ATR-filtered invalidation
Displacement-backed sweeps
3 — Time-Safe FVG Engine
Detects Bullish/Bearish Fair Value Gaps
ATR-tolerant FVG logic
Automatic right-extension
Auto-delete when filled or invalid
4 — Time-Safe Order Block Engine
Demand & Supply OB detection
Strength classification (Weak vs Strong)
FVG-overlap confirmation
Timestamp-locked (non-repainting)
5 — Volume Profile Engine (HVN / LVN / POC)
Real-time micro-profile:
High Volume Node (HVN)
Low Volume Node (LVN)
Point of Control (POC)
6 — SMT Engine (Gold vs DXY Divergence)
Smart Money Divergence built-in:
Bullish SMT
Bearish SMT
Directional confirmation with zero lag
7 — Displacement Engine
Measures institutional impulse:
Body-based impulse detection
Multi-leg continuation signals
FVG continuation moves
Generates displacement score
8 — Premium / Discount Model
Auto-classifies price into:
Discount (Buy zone)
Premium (Sell zone)
9 — SMC Trend Engine (Score-Based)
Combines 10+ factors:
Structure
FVG
OB power
Displacement
POC positioning
SMT conditions
Outputs:
BULL / BEAR / RANGE
Full scoring system
10 — Institutional Imbalance Model (IMB Engine)
Combines:
PD zones
Sweep direction
Displacement
SMT
OB strength
CHOCH/MSS
A complete institutional bias filter.
11 — Entry Engine (Signal Fusion Model)
Entry conditions fuse:
Sweep
CHOCH
Displacement
OB strength
FVG alignment
SMT confirmation
Also outputs:
Suggested SL/TP
Entry score
12 — Trendline Engine
Auto-draws:
HL → HL bullish trendlines
LH → LH bearish trendlines
+ Full Nuclear HUD
Displays:
Market structure
Trend direction
SMT / CHOCH / MSS
FVG / OB zones
HVN / LVN / POC
Liquidity strength
Entry model
Liquidity Magnet direction
SL/TP map
A complete institutional dashboard in one place.
⚠ Usage Requirement
This script is designed ONLY for the 4H timeframe.
✨ Summary
GOLD 4H HUD v12 — Time-Safe Nuclear Edition
is not just an indicator.
It is a full institutional-grade SMC analysis system, built specifically for Gold.
If you trade XAUUSD on the 4H timeframe —
this is your complete market intelligence HUD
Institutional Dominance & Trapped Trader @MaxMaserati 3.0 Institutional Dominance & Trapped Trader Delta Profile @MaxMaserati 3.0
═════════════════════════════════════════════════════════════
Overview
The IDT Auction Profile is a professional-grade volume order flow analysis tool that reveals where institutional traders hold Positional Advantage and where retail participants are Trapped. Unlike traditional Volume Profile indicators, the IDT Profile integrates Volume Point Delta (VPD) analysis with advanced pattern recognition to identify the exact price levels where profitable institutional positions create support/resistance, and where losing positions are forced to exit.
This indicator answers the critical questions: Who is in profit? Who is trapped? And where will they defend or exit their positions?
═════════════════════════════════════════════════════════════
Core Concept: Dominance vs Trapped Positioning
════════════════════════════════════════════════════════════TThe indicator categorizes all market participants into two strategic positions based on their entry price relative to current market price:
Above Current Price (Resistance Zones)
🔴 Aggressive Sellers in Profit - Sold higher, currently winning. Will defend positions or add to winners.
🟥 Trapped Buyers at Loss - Bought higher, currently losing. Must exit at breakeven, creating resistance.
Below Current Price (Support Zones)
🟢 Aggressive Buyers in Profit - Bought lower, currently winning. Will defend positions or add to winners.
🟩 Trapped Sellers at Loss - Sold lower, currently losing. Must cover at breakeven, creating support.
Maximum Confluence Zones
When Dominant (Profitable) and Trapped (Loss) positions align at the same level, you get the strongest support/resistance zones. These appear as:
🟧 Orange Boxes (Above Price) = Aggressive Sellers + Trapped Buyers = STRONGEST RESISTANCE
🟨 Yellow Boxes (Below Price) = Aggressive Buyers + Trapped Sellers = STRONGEST SUPPORT
═════════════════════════════════════════════════════════════
VOLUME ANALYSIS
═════════════════════════════════════════════════════════════
1. VPD Column (Volume Point Delta)
Net aggressive pressure at each price level (Buying Volume - Selling Volume).
Bullish Delta (Green): Buyers dominated the auction at this level
Bearish Delta (Red): Sellers dominated the auction at this level
Smart Coloring: Automatically highlights institutional patterns (icebergs, absorption, spikes, failed auctions)
2. VPS Column (Volume Point of Sell - ASK Volume)
Aggressive buying volume that "lifted the offer" by hitting ask prices.
Represents participants who paid the ask price to enter long
When price is below this level = These buyers are in profit
When price is above this level = These sellers who got hit are in profit
3. VPB Column (Volume Point of Buy - BID Volume)
Aggressive selling volume that "hit the bid" by taking bid prices.
Represents participants who sold at bid price to enter short
When price is above this level = These sellers are in profit
When price is below this level = These buyers who got hit are in profit
═════════════════════════════════════════════════════════════
🧠 ADVANCED INSTITUTIONAL PATTERNS DETECTION
═════════════════════════════════════════════════════════════
The indicator uses statistical analysis (standard deviation, moving averages, hit counting) to identify institutional footprints:
Failed Auctions ⚡
"BUYERS TRAPPED" or "SELLERS TRAPPED" labels
High volume entered, but price immediately reversed
Creates extreme concentrations of losing positions
Trading Implication: High-probability reversal zones where trapped participants must exit
Volume Spikes 📈📉
Bright green/red bars in VPD column
Volume exceeds average by 2+ standard deviations
Represents aggressive institutional entry
Trading Implication: Potential trend continuation or setup for failed auction
Absorption Zones 🛡️
Yellow/Orange colored bars
Large passive orders absorbing aggressive volume without price movement
Indicates accumulation (bullish) or distribution (bearish)
Trading Implication: Institutional positioning before major moves
Iceberg Orders 🧊
Cyan colored bars with high hit counts
Same price level shows repeated volume without clearing
Reveals hidden institutional limit orders split into small pieces
Trading Implication: Strong liquidity magnets, price often returns here
Volume Exhaustion 💜
Purple colored bars
Sharp volume drop (50%+) after spike
Momentum exhausted, participants depleted
Trading Implication: Potential reversal or consolidation ahead
═════════════════════════════════════════════════════════════
Colors bars based on detected patterns vs simple red/green
═════════════════════════════════════════════════════════════
Yellow = Bullish battles won
Orange = Bearish battles won
Cyan = Iceberg orders
Purple = Large passive orders
Bright Green = Buying spikes
Bright Red = Selling spikes
═════════════════════════════════════════════════════════════
Confluence Scoring ⭐
═════════════════════════════════════════════════════════════
Each price level receives 1-5 stars based on:
Volume spike presence (+2 stars)
Absorption pattern (+1 star)
Large passive orders (+1 star)
Proximity to Value Area (+1 star)
Iceberg detection (+2 stars)
Failed auction (+2 stars)
Minimum Signal Strength filter lets you show only levels with ★3+ confluence for highest-quality signals.
═════════════════════════════════════════════════════════════
📍 Value Area Analysis
═════════════════════════════════════════════════════════════
VAH (Value Area High) - Blue Line
Top of the 70% volume acceptance zone. Price at VAH often rejects downward.
VAL (Value Area Low) - Red Line
Bottom of the 70% volume acceptance zone. Price at VAL often bounces upward.
Trading Applications:
Price outside Value Area → Mean reversion opportunity
Price breaks VA with volume → Trend continuation
Price oscillates within VA → Range-bound, fade extremes
═════════════════════════════════════════════════════════════
EXPECTED PORICE BEHAVIOR AT KEY LEVELS
═════════════════════════════════════════════════════════════
⚠️ IMPORTANT: These are observed behavioral patterns for educational purposes and backtesting research. Always validate with 250-500+ backtest trades before risking capital. Use this indicator to enhance your existing strategy, not as a standalone system.
1. POC Box Zones (Highest Statistical Relevance)
═════════════════════════════════════════════════════════════
🟨 Yellow Boxes (Below Current Price)
Expected Behavior:
Price approaching from above typically encounters buying pressure
Both profitable institutional buyers and trapped short sellers create demand
Common reaction: Price slows, consolidates, or bounces
Failed bounces often lead to rapid breakdown (trapped buyers capitulate)
What Often Happens:
Initial dip into zone → Weak bounce attempt
Second test → Stronger bounce (trapped sellers covering + buyers defending)
Break below → Quick acceleration as both groups exit
Backtesting Focus:
Measure bounce success rate at ★3+ vs ★4-5 zones
Track how often price returns after initial rejection
Compare behavior during trending vs ranging markets
🟧 Orange Boxes (Above Current Price)
Expected Behavior:
Price rallying into zone typically encounters selling pressure
Both profitable institutional sellers and trapped long buyers create supply
Common reaction: Price stalls, consolidates, or rejects
What Often Happens:
Initial push into zone → Weak rejection
Second test → Stronger rejection (trapped buyers exiting + sellers defending)
Break above → Quick acceleration as resistance becomes support
Backtesting Focus:
Measure rejection success rate by confluence score
Track false breakouts vs genuine breakouts
Identify market conditions that favor breakouts vs reversals
2. Failed Auction Zones
═════════════════════════════════════════════════════════════
"SELLERS TRAPPED" Labels (Below Price)
Expected Behavior:
High-volume selling that immediately reversed = maximum trapped short positions
When price returns to this level, trapped sellers face pressure to cover
Typical pattern: Price approaches → Initial hesitation → Sharp bounce
Common Price Action:
First retest: Quick spike through level then immediate recovery
Subsequent retests: Stronger bounces as fewer trapped sellers remain
Level becomes support after trapped positions cleared
Backtesting Focus:
Success rate of bounces on first vs second retest
Time decay: Does signal strength diminish after X bars?
Volume characteristics during successful bounces
"BUYERS TRAPPED" Labels (Above Price)
Expected Behavior:
High-volume buying that immediately failed = maximum trapped long positions
Price returning forces trapped buyers to exit at breakeven
Typical pattern: Price approaches → Distribution → Rejection
Common Price Action:
First retest: Shallow penetration then swift rejection
Multiple retests: Weaker rallies as trapped positions cleared
Level becomes resistance until breakout occurs
Backtesting Focus:
How many retests before level breaks?
Volume profile changes on each successive test
Correlation with broader market direction
3. Value Area Dynamics
═════════════════════════════════════════════════════════════
Price Outside Value Area (VAH/VAL)
Expected Behavior:
Price beyond 70% volume zone = statistical outlier
Two outcomes: Mean reversion OR trend continuation
Key differentiator: Presence of confluence zones
Mean Reversion Pattern (No Strong Confluence):
Price extends 1-2% beyond VA → Typically reverts toward POC
Weak volume on extension → Higher probability of reversal
Price oscillates back into value area over several bars
Breakout Pattern (With ★4+ Confluence):
Price breaks VA with institutional patterns → Often continues
Strong volume + confluence = New value area forming
Old VA becomes reference point for pullbacks
Backtesting Focus:
Success rate of fades based on distance from VA
Confluence requirements for successful breakouts
Time of day / session impact on VA behavior
4. Iceberg Order Behavior
═════════════════════════════════════════════════════════════
Cyan Bars with High Hit Counts
Expected Behavior:
Repeated volume at same level = Large hidden order absorbing
Price typically "tests" iceberg multiple times before resolution
Two outcomes: Absorption complete (break) OR rejection (bounce)
Absorption Phase:
Price approaches → Slows near iceberg → Minimal movement
Volume increases but price range contracts
Acts as temporary support/resistance
Resolution Phase:
Iceberg filled → Sudden acceleration through level
Iceberg defended → Sharp rejection away from level
Post-resolution: Level often becomes support/resistance flip
Backtesting Focus:
Average number of tests before resolution
Volume characteristics when iceberg breaks vs holds
Timeframe impact on iceberg effectiveness
5. Volume Spike Patterns
═════════════════════════════════════════════════════════════
Bright Green/Red Bars (Institutional Aggression)
Expected Behavior:
Extreme delta spikes indicate institutional entry
Two scenarios: Continuation (spike in trend direction) OR Exhaustion (spike against trend)
Trend Continuation Spikes:
Spike + ★4+ confluence + aligned with trend = Often continues
Price may consolidate briefly then resume direction
These levels become support/resistance on pullbacks
Exhaustion Spikes:
Spike against trend + followed by reversal = Failed auction forming
High probability of "TRAPPED" label appearing
Often marks short-term extremes
Backtesting Focus:
Distinguish continuation vs exhaustion spikes
Success rate based on trend alignment
Time holding before reversal occurs
═════════════════════════════════════════════════════════════
💡 Best Practices
═════════════════════════════════════════════════════════════
Start with defaults (200 lookback, 60 rows, ★3 confluence, Classic colors, Smart Coloring ON)
Focus on POC boxes first - These are your highest-probability zones
Combine with price action - Use the profile to explain WHY support/resistance exists
Watch for alignment - Yellow/Orange boxes (both participant types) = strongest levels
Respect failed auctions - "TRAPPED" labels are extreme reversal setups
Use Value Area for context - Price outside VA = opportunity for mean reversion
Trust confluence scores - ★4-5 signals are institutional-grade setups
Adjust timeframe settings - Lower lookback for scalping, higher for position trading
🔧 Technical Notes
Calculation: Enhanced delta using OHLC and volume with wick ratio analysis
Updates: Real-time on every bar close
Performance: Optimized for up to 500 bars lookback and 250 price rows
Compatibility: Works on all symbols and timeframes
Indicator Unique Value
═════════════════════════════════════════════════════════════
Unlike standard Volume Profile indicators that only show where volume occurred,
the IDT Auction Profile:
✅ Separates bid vs ask volume to reveal true order flow
✅ Identifies who is profitable vs who is trapped at each level
✅ Detects institutional patterns (icebergs, absorption, failed auctions)
✅ Calculates confluence scores combining multiple factors
✅ Provides clear POC boxes showing exact institutional positioning
✅ Maps positional advantage rather than just volume density
This transforms Volume Profile from a historical volume chart into a strategic positioning map showing institutional dominance and trapped participants.
How to Integrate with Your Strategy
═════════════════════════════════════════════════════════════
✅ Proper Uses:
Entry refinement within your existing setups
Intelligent stop placement beyond institutional levels
Objective profit targets at next confluence zones
Trade filtering (only take setups at ★4+ zones)
Understanding market positioning before entry
❌ What It Cannot Do:
Predict direction with certainty
Replace risk management
Account for news/external events
Guarantee profitability
Work in all market conditions
Development Path (12-16 Weeks)
Weeks 1-2: Observation Only
Watch price behavior at key levels
Document patterns without trading
Weeks 3-8: Paper Trading
Simulate trades, track all metrics
Minimum 100 paper trades
Weeks 9-16: Small Size Testing
Minimal capital, real market conditions
Continue tracking, refine rules
After Proven Edge: Scale Position Sizing
Critical Disclaimers
⚠️ Past volume ≠ Future price action
⚠️ Institutional positions change rapidly - these are static snapshots
⚠️ No indicator works 100% - risk management is mandatory
⚠️ Market conditions change - adapt your approach
⚠️ Backtest with YOUR style, YOUR timeframe, YOUR risk tolerance
The indicator reveals WHERE institutions are positioned and HOW they might behave. YOU decide IF, WHEN, and HOW to trade that information.
Not financial advice. For educational and research purposes only.
Ata✨SMAThis Pine Script v6 indicator performs three main functions on a trading chart:
Multiple Moving Averages (MA)
Displays 7 moving averages with fixed lengths (5, 10, 20, 30, 50, 100, 200).
Allows the user to select the MA type: SMA, EMA, WMA, or HMA.
Each MA has a distinct color and line width for clear visual differentiation.
Support and Resistance (S/R) Levels
Identifies key price levels based on pivot points (local highs/lows) within a user‑defined lookback period.
Filters levels by:
Minimum strength (number of touches).
Maximum zone width (as a percentage of price range).
Timeframe (user‑selectable: 5m to monthly).
Visualizes levels as horizontal zones (boxes) colored by type:
Red (res_col) for resistance.
Green (sup_col) for support.
Blue (inch_col) for indecision zones.
Optionally shows a table with level prices, types, and strength percentages.
Includes alert triggers for breakouts (price closing above resistance or below support).
Volume Profile (Side Volumes)
Builds a horizontal volume histogram to the right of the last bar, showing buy/sell volume distribution across price levels.
Highlights the Point of Control (POC) — the price with the highest total volume.
Colors:
Light blue for buy volume.
Light red for sell volume.
Yellow for POC line.
Allows customization of:
Number of bars used for calculation.
Rightward shift of the volume profile.
POC line extension leftward.
Includes tooltips explaining POC and trading scenarios.
Summary:
The script combines trend-following MAs, dynamic S/R zones with alerts, and volume profile analysis into a single indicator for multi‑faceted market structure assessment.
Smart VWAP FVG SystemSmart VWAP FVG System - Professional Multi-Filter Trading Indicator
📊 OVERVIEW
The Smart VWAP FVG System is an advanced multi-layered trading indicator that combines institutional volume analysis, multi-timeframe VWAP trend confirmation, and Fair Value Gap detection to identify high-probability trade entries. This indicator uses a sophisticated filtering mechanism where signals appear only when multiple independent confirmation criteria align simultaneously.
Recommended Timeframe: 5-minute (M5) or higher. The indicator works best on M5, M15, and M30 charts for intraday trading.
🎯 ORIGINALITY & PURPOSE
This indicator is original because it combines three distinct analytical methods into a unified decision-making system:
Market Profile Volume Analysis - Identifies institutional accumulation/distribution zones
Dual VWAP Filtering - Confirms trend direction using two independent VWAP calculations
Fair Value Gap Detection - Validates institutional interest through price inefficiency zones
The key innovation is the directional filter system: the primary Market Profile generates BUY-ONLY or SELL-ONLY states based on higher timeframe value area reversals, which then controls which signals from the main system are displayed. This creates a multi-timeframe confluence that significantly reduces false signals.
Unlike simple indicator mashups, each component serves a specific purpose:
Market Profile → Direction bias (trend filter)
Primary VWAP (Session) → Short-term trend confirmation
Secondary VWAP (Week) → Medium-term trend confirmation
FVG Detection → Institutional activity validation
🔧 HOW IT WORKS
1. Primary Market Profile Filter (Higher Timeframe)
The indicator calculates Market Profile on a higher timeframe (default: 1 hour) to determine the overall market structure:
Value Area High (VAH): Top 70% of volume distribution
Value Area Low (VAL): Bottom 70% of volume distribution
Point of Control (POC): Price level with highest volume
When price reaches VAH and reverses down → SELL-ONLY mode activated
When price reaches VAL and reverses up → BUY-ONLY mode activated
This higher timeframe filter ensures you're trading in the direction of institutional flow.
2. Dual VWAP System
Two independent VWAP calculations provide multi-timeframe trend confirmation:
Primary VWAP (Session-based): Resets daily, tracks intraday momentum
Secondary VWAP (Week-based): Resets weekly, confirms longer-term trend
Filter Logic:
BUY signals require: Price > Primary VWAP AND Price > Secondary VWAP
SELL signals require: Price < Primary VWAP AND Price < Secondary VWAP
This dual confirmation prevents counter-trend trades during ranging conditions.
3. Fair Value Gap (FVG) Detection
FVG zones identify price inefficiencies where institutional orders were executed rapidly:
Bullish FVG: Gap between candle .high and candle .low (upward imbalance)
Bearish FVG: Gap between candle .high and candle .low (downward imbalance)
The indicator monitors recent FVG formation (lookback: 50 bars) and requires:
Bullish FVG present for BUY signals
Bearish FVG present for SELL signals
FVG zones are displayed as colored boxes and automatically marked as "mitigated" when price fills the gap.
4. Main Trading Signal Logic
The secondary Market Profile (default: 1 hour) generates the actual trading signals:
BUY Signal Conditions:
Price reaches Value Area Low
Reversal pattern confirmed (minimum 1 bar)
Price > Primary VWAP
Price > Secondary VWAP (if filter enabled)
Recent Bullish FVG detected (if filter enabled)
Primary MP Filter = BUY-ONLY or NEUTRAL
SELL Signal Conditions:
Price reaches Value Area High
Reversal pattern confirmed (minimum 1 bar)
Price < Primary VWAP
Price < Secondary VWAP (if filter enabled)
Recent Bearish FVG detected (if filter enabled)
Primary MP Filter = SELL-ONLY or NEUTRAL
All conditions must be TRUE simultaneously for a signal to appear.
📈 VISUAL ELEMENTS
On Chart:
🟢 Green Triangle (▲) = BUY Signal
🔴 Red Triangle (▼) = SELL Signal
🟦 Blue horizontal lines = Value Area zones
🟡 Yellow line = Point of Control (POC)
🟩 Green boxes = Bullish FVG zones
🟥 Red boxes = Bearish FVG zones
🔵 Blue line = Primary VWAP (Session)
⚪ White line = Secondary VWAP (Week)
Info Panel (Top Right):
Real-time status display showing:
Filter Direction (BUY ONLY / SELL ONLY / NEUTRAL)
Active timeframes for both MP filters
FVG filter status and count
VWAP positions (ABOVE/BELOW)
Signal enablement status
Alert status
⚙️ KEY SETTINGS
MP/TPO Filter Settings (Primary Indicator)
MP Filter Time Frame: 60 minutes (controls directional bias)
Filter Value Area %: 70% (standard Market Profile calculation)
Filter Alert Distance: 1 bar
Filter Min Bars for Reversal: 1 bar
Filter Alert Zone Margin: 0.01 (1%)
FVG Filter Settings
Use FVG Filter: Enabled (toggle on/off)
FVG Timeframe: 60 minutes (1 hour)
FVG Filter Mode: Both (require bullish FVG for BUY, bearish for SELL)
FVG Lookback Period: 50 bars (how far back to search)
Show FVG Formation Signals: Optional visual markers
Max FVG on Chart: 50 zones
Show Mitigated FVG: Display filled gaps
Market Profile Settings
Higher Time Frame: 60 minutes (for main signals)
Percent for Value Area: 70%
Show POC Line: Enabled
Keep Old MPs: Enabled (maintain historical profiles)
Primary VWAP Filter
Use Primary VWAP Filter: Enabled
Primary VWAP Anchor Period: Session (resets daily)
Primary VWAP Source: HLC3 (typical price)
Secondary VWAP Filter
Use Secondary VWAP Filter: Enabled
Secondary VWAP Anchor Period: Week (resets weekly)
Secondary VWAP Filter Mode: Both
Secondary VWAP Line Color: White
Trading Signals
Show Trading Signals on Chart: Enabled
Show SELL Signals: Enabled
Show BUY Signals: Enabled
Alert Distance: 1 bar
Min Bars for Reversal: 1 bar
Alert Zone Margin: 0.01 (1%)
Retest Search Period: 20 bars
Min Bars Between Retests: 5 bars
Show Only Retests: Disabled
Alert Settings
Enable Trading Notifications: Enabled
VAH Reversal Alert: Enabled (SELL signals)
VAL Reversal Alert: Enabled (BUY signals)
Time Filter Settings
Filter Alerts By Time: Optional (exclude specific hours)
⚠️ IMPORTANT WARNINGS & LIMITATIONS
1. Repainting Behavior
CRITICAL: This indicator uses lookahead=barmerge.lookahead_on to access higher timeframe data immediately for FVG detection. This is necessary to provide real-time FVG zone visualization but has the following implications:
FVG zones may shift slightly until the higher timeframe candle closes
FVG detection signals are preliminary until HTF bar confirmation
The main trading signals (triangles) appear on confirmed bars and do not repaint
Best Practice: Always wait for the current timeframe bar to close before acting on signals. The filter status and FVG zones are informational but may adjust as new data arrives.
2. Minimum Timeframe
Do NOT use on timeframes below 5 minutes (M5)
Recommended: M5, M15, M30 for intraday trading
Higher timeframes (H1, H4) can also be used but will generate fewer signals
3. Multiple Filters Can Block Signals
By design, this indicator is conservative. When all filters are enabled:
Signals appear ONLY when all conditions align
You may see extended periods with no signals
This is intentional to reduce false positives
If you see no signals:
Check the Info Panel to see which filters are failing
Consider adjusting FVG lookback period
Temporarily disable FVG filter to test
Verify VWAP filters match current market trend
4. Market Profile Limitations
Market Profile requires sufficient volume data
Low-volume instruments may produce unreliable profiles
Value Areas update only on higher timeframe bar close
Works best on liquid markets (major forex pairs, indices, crypto)
📖 HOW TO USE
Step 1: Add to Chart
Apply indicator to M5 or higher timeframe chart
Ensure chart shows volume data
Use standard candles (NOT Heikin Ashi, Renko, etc.)
Step 2: Configure Settings
Primary MP Filter TF: Set to 60 (1 hour) minimum, or 240 (4 hour) for swing trading
Main MP TF: Set to 60 (1 hour) for intraday signals
FVG Timeframe: Match or exceed main MP timeframe
Leave other settings at default initially
Step 3: Understand the Info Panel
Monitor the top-right panel:
FILTER STATUS: Shows current directional bias
NEUTRAL = Both signals allowed
BUY ONLY = Only green triangles will appear
SELL ONLY = Only red triangles will appear
FVG Filter: Shows if bullish/bearish gaps detected recently
VWAP positions: Confirms trend alignment
Step 4: Take Signals
For BUY Signal (Green Triangle ▲):
Wait for green triangle to appear
Check Info Panel shows ✓ for BUY signals
Confirm current bar has closed
Enter long position
Stop loss: Below recent VAL or swing low
Target: Previous Value Area High or 1.5-2× risk
For SELL Signal (Red Triangle ▼):
Wait for red triangle to appear
Check Info Panel shows ✓ for SELL signals
Confirm current bar has closed
Enter short position
Stop loss: Above recent VAH or swing high
Target: Previous Value Area Low or 1.5-2× risk
Step 5: Risk Management
Risk per trade: Maximum 1-2% of account equity
Position sizing: Adjust based on stop loss distance
Avoid trading: During major news events or time filter periods
Multiple confirmations: Look for confluence with price action (support/resistance, trendlines)
🎓 UNDERLYING CONCEPTS
Market Profile Theory
Developed by J. Peter Steidlmayer in the 1980s, Market Profile organizes price and volume data to identify:
Value Areas: Where 70% of trading activity occurred
POC: Price level with highest acceptance (most volume)
Imbalances: When price moves away from value quickly
This indicator uses TPO (Time Price Opportunity) calculation method to build the volume profile distribution.
VWAP (Volume Weighted Average Price)
VWAP represents the average price weighted by volume, showing where institutional traders are positioned:
Price above VWAP = Bullish (institutions accumulated lower)
Price below VWAP = Bearish (institutions distributed higher)
Using dual VWAP (Session + Week) creates multi-timeframe trend alignment.
Fair Value Gaps (FVG)
Also known as "imbalance" or "inefficiency," FVG occurs when:
Price moves so rapidly that a gap forms in the candlestick structure
Indicates institutional order flow (large market orders)
Price often returns to "fill" these gaps (rebalance)
The 3-candle FVG pattern (gap between candle and candle ) is widely used in ICT (Inner Circle Trader) methodology and Smart Money Concepts.
🔍 CREDITS & CODE ATTRIBUTION
This indicator builds upon established technical analysis concepts and combines multiple methodologies:
1. Market Profile / TPO Calculation
Concept Origin: J. Peter Steidlmayer (Chicago Board of Trade, 1980s)
Code Inspiration: TradingView's public domain Market Profile examples
Modifications: Custom filtering logic for directional bias, dual timeframe implementation
2. VWAP Calculation
Concept Origin: Standard financial instrument (widely used since 1980s)
Code Base: TradingView built-in ta.vwap() function (public domain)
Modifications: Dual VWAP system with independent anchor periods, custom filtering modes
3. Fair Value Gap Detection
Concept Origin: Inner Circle Trader (ICT) / Smart Money Concepts methodology
Code Implementation: Original implementation based on 3-candle gap pattern
Features: Multi-timeframe detection, automatic mitigation tracking, visual zone display
4. Pine Script Framework
Language: Pine Script v6 (TradingView)
Built-in Functions Used:
ta.vwap() - Volume weighted average price
request.security() - Higher timeframe data access
ta.change() - Period detection
ta.cum() - Cumulative volume
time() - Timestamp functions
Note: All code is original implementation. While concepts are based on established trading methodologies, the combination, filtering logic, and execution are unique to this indicator.
📊 RECOMMENDED INSTRUMENTS
Best Performance:
Major Forex Pairs (EURUSD, GBPUSD, USDJPY)
Stock Indices (ES, NQ, SPX, DAX)
Major Cryptocurrencies (BTCUSD, ETHUSD)
Liquid Stocks (high daily volume)
Avoid:
Low-volume altcoins
Illiquid stocks
Exotic forex pairs with wide spreads
⚡ PERFORMANCE TIPS
Start Conservative: Enable all filters initially
Reduce Filters Gradually: If too few signals, disable Secondary VWAP filter first
Match Timeframes: Keep MP Filter TF and FVG TF at same value
Backtest First: Review historical performance on your preferred instrument/timeframe
Combine with Price Action: Look for support/resistance confluence
Use Time Filter: Avoid low-liquidity hours (optional setting)
🚫 WHAT THIS INDICATOR DOES NOT DO
Does not guarantee profits - No trading system is 100% accurate
Does not predict the future - Based on historical patterns
Does not replace risk management - Always use stop losses
Does not work on all instruments - Requires volume data and liquidity
Does not provide exact entry/exit prices - Signals are zones, not precise levels
Does not account for fundamentals - Purely technical analysis
📜 DISCLAIMER
This indicator is provided for educational and informational purposes only. It is not financial advice, and past performance does not guarantee future results.
Trading Risk Warning:
All trading involves risk of loss
You can lose more than your initial investment (leverage products)
Only trade with capital you can afford to lose
Always use appropriate position sizing and risk management
Consider seeking advice from a licensed financial advisor
Technical Limitations:
Indicator may repaint FVG zones until HTF bar closes
Signals are based on historical patterns that may not repeat
Market conditions change and no system works in all environments
Volume data quality varies by exchange/broker
By using this indicator, you acknowledge these risks and agree that the author bears no responsibility for trading losses.
📞 SUPPORT & UPDATES
Questions? Comment on this publication
Issues? Describe the problem with chart screenshot
Feature Requests? Suggest improvements in comments
Updates: Will be published as new versions using TradingView's update feature
📝 VERSION HISTORY
Version 1.0 (Current)
Initial public release
Multi-filter system: MP + Dual VWAP + FVG
Directional bias filter
Real-time info panel
Comprehensive alert system
Time-based filtering
Thank you for using Smart VWAP FVG System!
Happy Trading! 📈
SRD
SRD v11 - Multi-Timeframe Volume Profile (POC, VAH, VAL)
Key Features
Dual Timeframe Analysis:
📈 Main Analysis (Daily): Calculates and displays the most significant levels based on a user-defined period of daily bars. This is ideal for identifying intraday and short-term trading opportunities.
📊 Strategic Analysis (Weekly): Plots key levels from a weekly perspective, giving you a broader, long-term view of market sentiment and structure. This can be toggled on or off.
Volume Profile Core Levels: The indicator automatically calculates and visualizes the three most important levels derived from volume analysis for both timeframes:
🎯 POC (Point of Control): The price level with the highest traded volume for the specified period. It acts as a powerful magnet for price and a key reference for market equilibrium.
🔴 VAH (Value Area High): The highest price level within the "Value Area" (where ~70% of the volume was traded). It often acts as a significant resistance zone.
🟢 VAL (Value Area Low): The lowest price level within the Value Area. It often serves as a strong support zone.
🟠 24-Hour High: An optional feature that plots the highest price reached in the last 24 hours, providing a crucial reference point for breakout and reversal traders.
Dynamic and Non-Repainting: The levels are calculated based on historical confirmed bars and update automatically as new periods (daily or weekly) close. The lines extend to the right, remaining relevant until a new calculation period begins.
Integrated Alert System: Never miss a key price interaction. The indicator includes a comprehensive alert system for:
Breakouts: Triggers when the price crosses above or below the POC, VAH, or VAL.
Touches: Triggers when the price touches one of these key levels without breaking through it (within a small tolerance).
Unified Alert: A single alert that notifies you of any of the above conditions.
Customization
The SRD v11 is fully customizable to fit your trading style. You can adjust:
Timeframes: Change the base timeframes for both the main (default Daily) and strategic (default Weekly) analysis.
Analysis Periods: Define the number of bars (days or weeks) to include in the Volume Profile calculation.
Visuals: Customize the color, width, and style (solid, dashed, dotted) of every line and label for clear and intuitive visualization.
Toggle Elements: Easily show or hide the strategic (weekly) analysis and the 24-hour high line.
How to Use It >
Identify Key Zones: Use the VAH (resistance) and VAL (support) lines to identify potential entry and exit zones. The area between VAH and VAL is the "Value Area," where the market has found acceptance.
Monitor the POC: The Point of Control is the ultimate level of equilibrium. Watch for price reactions around the POC. A sustained break above or below can signal a new trend.
Combine Timeframes: Use the strategic (weekly) levels as major, long-term points of interest and the main (daily) levels for your day-to-day trading setup. Confluence between levels from different timeframes can indicate extremely strong support or resistance.
Set Alerts: Configure alerts for breakouts or touches to be notified of critical market movements in real-time, even when you are away from the charts.
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.
Previous Day Volume Profile NQ!This indicator takes the previous U.S. regular trading session and maps its most actively traded price zone onto the next day. It draws a shaded box representing the Value Area (≈68% of prior-day volume), bounded by VAH (Value Area High) and VAL (Value Area Low). A line through the middle marks the POC (Point of Control), the single price with the most traded volume. The box projects 15.5 hours into the new day so you can see where today’s action sits relative to yesterday’s “fair value.”
To help with intraday decisions, the indicator also extends VAH/VAL/POC as dotted lines. These extensions act like “guide rails” for context into the next trading session.
How to read it
Inside the box: Market is back in yesterday’s fair value. Expect mean-reversion behavior, with price often rotating between VAL and VAH.
Re-entry signals: When price comes from outside and establishes back inside, the script can flag a Long Re-entry (from below, bias toward VAH) or Short Re-entry (from above, bias toward VAL). Optional target lines show the opposite edge as a practical objective.
Rejection signals: When price tests a boundary (VAH/VAL) and fails to establish inside, it can reject and push away—often a clue for potential price discovery beyond the box.
POC focus: The POC often behaves like a magnet during balance and a pivot during imbalance; the dotted extension keeps it visible even after the box window.
Use case
Ideal for day traders and short-term swing traders who want a clear, repeatable framework.
Quickly judge whether today is balancing (staying within yesterday’s value) or seeking new value (rejecting and exploring).
Pair the signals with your execution rules (e.g., 5-minute closes, buffers, or confirmation candles).
Everything is configurable—colors, opacities, and whether to show extensions or target lines—so you can tailor the visuals to your style without clutter.
Volume Profile Two-Tone - Hit Counter - Meter V1 Volume Profile Two-Tone - Hit Counter - Meter V1
Overview
The Volume Profile Two-Tone - Hit Counter - Meter V1 is a Pine Script v6 indicator for TradingView, designed to visualize buy and sell activity distribution across price levels within a user-defined window or intraday session. It plots a dual-color horizontal histogram showing buying (green) and selling (red) volume intensity, along with optional hit-count numbers and meter overlays. The profile dynamically updates as new bars form, providing an intuitive picture of where market participants are most active.
The enhanced V1 edition introduces persistent hit counts, real-time adaptive row rebuilding, and improved memory management for smoother performance in both rolling-window and session modes.
How It Works
The indicator divides the selected range into rows (price bins) and aggregates trade volume (or tick volume) per bar.
Each bin separately sums up bullish and bearish contributions based on candle direction and delta logic, then draws side-by-side histogram bars:
• Buy Volume (green): Total volume from bullish bars within the bin.
• Sell Volume (red): Total volume from bearish bars within the bin.
A rolling or session-based window determines how many recent bars are analyzed. Value Area (VA), Point of Control (POC), and total hits per bin are computed continuously. The display auto-adjusts as price moves, keeping the profile anchored to the latest visible bars.
Behind the scenes, optimized arrays manage active boxes, lines, and labels for each bin. Functions like ensure_rows() rebuild buffers only when necessary, guaranteeing efficiency without repainting past data. Persistent hit-tracking ensures each price level maintains its count even when temporarily hidden.
Key Features
• Dual-Tone Volume Histogram: Buy/sell split with distinct colors for immediate visual contrast.
• Rolling or Session Profiles: Choose between continuous rolling windows or intraday session resets.
• Persistent Hit Counts: Displays total touches per bin, remaining stored even when bins refresh.
• Adaptive Row Management: Automatic rebuilding when zooming, scrolling, or changing resolution.
• Value Area + POC Detection: Highlights the most active price levels and volume concentration zones.
• Meter Overlay Option: Adds gradient bars or directional meters for quick trend context.
• Performance Optimized: Uses lightweight arrays and cached line handles for minimal CPU load.
• Custom Color Control: Editable buy/sell colors, opacity, row count, and profile width.
• Full Persistence Mode: Profiles remain visually consistent across bar updates without redraw gaps.
What It Displays
The Volume Profile Two-Tone - Hit Counter - Meter V1 presents an adaptive horizontal histogram beside the chart’s candles, revealing how volume is distributed across price.
• Green segments show dominant buying interest; red segments reveal selling pressure.
• POC line identifies the highest-volume price.
• Hit-count numbers quantify how often price traded at each level.
• Optional meters display relative directional strength within the same range.
This visual layering helps traders quickly identify supply/demand zones, balance areas, and developing auction profiles across intraday or multi-session contexts.
Originality
The Pine Script v6 indicator uses efficient array management (array.new_*, array.set, array.get) and native math operations for rendering.
It avoids external dependencies, relying only on built-in TradingView functions like request.security, box.new, line.new, and label.new for dynamic plotting.
Common Ways People Use It
• Scalpers: Study short-term imbalances or high-activity levels to time entries/exits.
• Day Traders: Track evolving session volume and POC migration.
• Swing Analysts: Compare rolling distributions to identify value shifts over multiple days.
• Volume Profilers: Combine with VWAP or order-flow tools for deeper context.
Configuration Notes
Profile Mode: Select Rolling Window (bars) or Session (intraday).
Rows and Width: Default = 72 rows, 44 bars width.
Colors and Opacity: Adjust to match chart theme.
Performance Mode: Choose Accurate or Fast (approximate) for speed control.
Show Hits / Meter: Enable hit-count numbers and gradient meters for added context.
Legal Disclaimer
For informational and educational purposes only—not investment, financial, or trading advice. Past performance does not guarantee future results; trading involves significant risk. Provided “as is,” without warranties. Consult a qualified professional before making decisions. By using, you accept all risks and agree to this disclaimer.






















