Indicator

Ultimate Volume Delta & Order Flow Suit Ultimate Volume Delta & Institutional Order Flow Suite
Overview
Ultimate Volume Delta is an all-in-one, premium trading script specifically built for traders utilizing Smart Money Concepts (SMC), Inner Circle Trader (ICT) methodology, and Volume Profile strategies. Going beyond conventional price action, this indicator decodes underlying market liquidity, institutional order flow, and real-time buy/sell pressure (Volume Delta) directly onto a clean, unified interface.
Key Features & Components
1- Delta-Based Candlesticks:
Calculates the true balance between buyers and sellers inside every single candle. Bars light up in Bright Teal during strong buying delta and Bright Orange/Red during aggressive selling delta, helping you identify institutional momentum without lag.
2- Filtered Order Blocks & High-Volume FVGs:
Filters out market noise by highlighting only those Order Blocks and Fair Value Gaps (FVG) where volume exceeds 1.3x the moving average (Institutional Volume Expansion).
Bullish OB + FVG: Highlighted with a blue shaded block and dark grey FVG gap.
Bearish OB + FVG: Highlighted with a red shaded block and dark grey FVG gap.
3- On-Chart Dual-Color Volume Profile:
Displays buy volume (Teal) and sell volume (Orange) side-by-side on the right side of the chart.
Cyan POC Line (Point of Control): Draws a bright cyan line at the exact price level where the highest volume was traded. It acts as a powerful price magnet and institutional support/resistance level.
4- Institutional Dashboard (Top-Right):
A sleek, real-time metrics table situated at the top-right corner:
Active Session: Real-time indicator for London, New York, or Asian session status.
Today's Total Delta: Aggregated daily net delta tracking institutional order flow bias.
High Probability Zones: Live count of active, unmitigated OB/FVG zones on the chart.
5- On-Chart Bottom Delta Histogram:
Plots net delta bars along the lower boundary of the chart to give immediate visual feedback on sudden volume spikes and momentum shifts.
How It Works
The script calculates candle range vs. close location to estimate real-time buy/sell volume allocation. When institutional volume flows into the market, it applies a SMA Volume Filter to automatically map out high-probability Order Blocks and FVGs. Simultaneously, the native array-based Volume Profile evaluates the last 90 bars to dynamically render horizontal volume nodes and the Point of Control (POC).
How to Use & Maximize Profitability
High-Probability Confluence Entries:
Look for trades where price mitigates a marked Bullish/Bearish Order Block inside an FVG zone while simultaneously aligning with the Volume Profile POC Line. This multi-layer confluence provides high win-rate setups.
Session-Based Execution:
Trade actively when the dashboard displays LONDON (Active) or NEW YORK (Active). Wait for the Delta Histogram to print green while price retests a Bullish OB to confirm institutional backing before entering long.
Identifying Fakeouts & Traps:
If price is making higher highs while the Delta Histogram prints negative (red) values, it signals a divergence/liquidity sweep—warning you to avoid buying into retail trap moves.
Risk Management:
Entry: On tap/mitigation of the OB/FVG zone.
Stop Loss: Placed just beyond the outer boundary of the Order Block.
Take Profit: Targeted toward opposing FVGs or the nearest Volume Profile POC level.
Pro Tip
Optimal performance is achieved on the 5-minute or 15-minute timeframes for XAU/USD (Gold) and major Forex pairs. Focus on execution during session overlap periods (12:00 – 16:00 UTC) when volume density and FVG accuracy are at their highest.
⚠️ DISCLAIMER & RISK WARNING
For Educational & Informational Purposes Only:
This indicator, along with all associated tools, metrics, dashboard signals, and automated analysis, is designed strictly for educational, analytical, and informational purposes. It does not constitute financial, investment, trading, or legal advice.
Indicator

Volume Pro - RVOL States + MAVolume Pro is an enhanced volume indicator designed to provide greater visual control and make abnormal trading activity easier to identify than with the standard TradingView Volume indicator.
The indicator displays trading volume for each chart bar while comparing current volume against a configurable historical average. Volume bars are automatically classified into different relative-volume states, allowing unusually high participation to stand out immediately.
Key Features:
Displays volume synchronized with each price candle.
Adjustable volume-bar width for improved spacing and chart readability.
Configurable colors for normal up-volume and normal down-volume bars.
Identifies High Relative Volume when volume exceeds a configurable multiple of average volume, such as 2×.
Identifies Extreme Relative Volume when volume exceeds a higher configurable threshold, such as 3× or 5×.
Relative Volume (RVOL) is calculated by dividing the current bar's volume by the average volume over the selected lookback period.
Configurable RVOL lookback period, with 20 bars as the default.
Configurable High and Extreme RVOL thresholds.
Displays a configurable moving-average line across volume bars to provide a visual baseline for current versus typical volume.
Supports SMA, EMA, WMA, and RMA volume moving averages.
Adjustable moving-average length, color, and line width.
Adjustable volume-bar colors and transparency.
Default Volume Classification:
Normal Up Volume: Volume below 2× average with positive price direction.
Normal Down Volume: Volume below 2× average with negative price direction.
High Relative Volume: Volume at or above 2× average but below 3× average.
Extreme Relative Volume: Volume at or above 3× average.
For example, if average volume is 500,000 shares, a 1,250,000-share bar represents 2.5× relative volume and is classified as High Relative Volume. A 2,000,000-share bar represents 4× relative volume and is classified as Extreme Relative Volume.
The indicator is intended to make changes in market participation easier to recognize visually, including volume expansion associated with momentum, breakouts, reversals, increased selling pressure, and other significant price movements.
All major settings are configurable so the indicator can be adapted to different securities, chart timeframes, trading styles, and market conditions.
Note: Relative-volume measurements in this indicator compare each bar's volume with a moving average of recent chart-bar volume. This is different from time-of-day normalized RVOL, which compares a bar with corresponding time periods from previous trading sessions. Volume and RVOL should be evaluated together with price action and other market information rather than used as standalone buy or sell signals. Indicator

[T] Trade Conditions [VIX, Volatility, Timed Msgs, News]
Displays up to two price-movement warnings for ES/MES and NQ/MNQ.
Measures net movement from one-minute data, independent of the chart timeframe.
Provides separate point thresholds, lookback periods, trigger windows, messages, locations, and styling.
Displays the current VIX value during a configurable New York time window.
Optionally carries forward the last available VIX value while the cash index is closed.
Shows a persistent warning when VIX exceeds a configurable threshold.
Detects elevated and extreme candle volatility using fast-versus-baseline range averages.
Supports optional fixed point thresholds alongside relative volatility ratios.
Provides quick warnings, detailed volatility statistics, background shading, and candle highlighting.
Includes up to ten customizable, symbol-specific timed reminders for ES/MES and NQ/MNQ.
Includes 2026 NFP, CPI, PPI, and FOMC reminders with configurable look-ahead, display hours, location, and alerts.
Adds a year-end reminder to update the economic-event schedule for 2027.
Provides alerts for price movement, high VIX, elevated volatility, extreme volatility, and active macro reminders.
Uses New York time for trigger windows and scheduled reminders.
Macro dates are hardcoded for 2026; this is not a live economic-news feed.
Indicator

Trade Wzrd - Tide [Rampage Series]✨ TRADE WZRD - TIDE ✨
Every price level has an owner. Not a metaphor - a measurement.
Tide splits the range's volume row by row into buy mass and sell mass , finds the levels one side owns outright, and draws them as living lines on the chart - with a graveyard of the levels that came before.
⚡ THE RAMPAGE SERIES ⚡
Tide is a release in the Rampage Series - a growing family of volume-and-levels tools built by Trade Wzrd. Every Rampage script ships with the same built-in automation layer: signals don't just paint, they speak. One alert, one webhook, and every entry, exit and fill fires a plain-text order string.
⚡ THE OWNERSHIP ZONES (THE HERO) ✨
Every bar's volume is divided by who won the close - bars that closed high are buyers' mass, bars that closed low are sellers' mass - then spread across the price rows it touched. When one side owns 65%+ of everything traded at a row (your threshold), that row is a SHELF. Tide paints the two that matter right now as ownership ZONES : the highest buyer shelf below price as a soft cyan field, the lowest seller shelf above it in red - the exact band one side owns, a glow bed under a bright edge, and the ownership printed right inside the zone: "78% OWNED BY BUYERS" . A tag at the right edge carries the price and the percentage; hover it for who owns it, since when, and exactly where it dies. A zone stays alive until price closes clean through it - then it dies where it fell, no ghost, because a failed level is just a line.
⚡ THE FOSSILS (THE HISTORY) ✨
When a shelf is replaced - not broken, just handed off to the next level - it fades into a fossil: a dotted ghost in its owner's color, frozen at the bar it was born. Fossils stay on the chart until the market mitigates them: price trades through a ghost and it's erased. What's left is the archaeology of the setup - every level that used to matter, still standing where it stood, until the market itself takes it down. Cap the graveyard or turn it off in the Fossils group.
⚡ THE POOLS (THE LIQUIDITY) ✨
Equal highs and equal lows are not coincidences - they're where the stops rest. Tide clusters swings within a tolerance you set into liquidity POOLS, and draws them as gold levels: the exact price, the touch count that built them (×3 = three equal highs worth of stops), dashed while the liquidity rests. Then the raid comes: a wick through the pool that closes back = the sweep. The chart stamps it in gold, the pool marks itself TAKEN in dots, and it dies honestly when price consumes it or time forgets it. And here's the fusion: a fresh sweep near a shelf fuels the defense - conviction rises, and the chip's hover tells you exactly why: "the sell stops are already taken." The dashboard's POOLS row names the nearest pool each side with its touches and distance in ATR.
⚡ THE CROWN & THE CENTER ✨
The dashed white line is the Point of Control - the row where the most mass traded in the range, price tagged at its end. The optional volume-center line is the 50/50 magnet every defense aims for. The full ownership numbers - undertow, POC, shelf count, balance - live on the dashboard, one glance away.
⚡ THE DEFENSE (THE SIGNAL) ✨
Price returns to a shelf and the owners defend it: a dip into a buyer shelf that closes back above = BUY · DEF. A poke into a seller shelf that closes back below = SELL · DEF. One defense per shelf per touch - a fired shelf releases only when price escapes it cleanly, so fresh touches can defend again but wick-spam cannot. Stops frame the shelf's far edge: if price trades through the shelf, the defense failed, honestly. Targets default to the VOLUME CENTER - the 50/50 magnet of the range's mass - capped at 3R with an R-multiple fallback.
⚡ THE UNDERTOW ✨
Beneath the rows, one number: the range's net delta. BULL +18% means the mass leans long; BEAR -12% means it leans short; BALANCED means the tide is slack. It's the dashboard's top row because it's the context every defense swims in.
⚡ CONVICTION & THE DATABASE ✨
Every defense carries one compact number - CONVICTION. Underneath: this chart's own live database, defenses bucketed by the shelf's dominance (owned / dominated / ruled) . That tier win rate is the base - then the score bends with the scenario: how owned the shelf is, balance alignment (defending from the side of value), kinetic fuel, absorption. Fused into one grade from 5 to 95. Hover any chip: the shelf's exact price band, who owns it and by how much, the tier's win rate and sample depth, balance, undertow, fuel. Nothing hidden.
⚡ THE SCHEDULE ✨
Every closed trade is filed by session - Asia, London, New York, off hours - and the dashboard learns which hours the defenses hold on this chart, with this logic. When the schedule has enough receipts, BEST SESSION names the shift.
⚡ BUILT-IN AUTOMATION ⚡
One alert ("Any alert() function call") + your webhook URL, and Tide speaks Trade Wzrd order strings:
⚡ Entries with SL/TP prices attached
⚡ Optional opposite-signal close prepended to new entries
⚡ TP/SL-hit close alerts that mirror the on-chart trade box
The same readable comma syntax drives automation across 7+ platforms - percent-risk or fixed-volume sizing, magic numbers, order comments. No lock-in: plain text, any endpoint.
✨ HOW TO READ IT ✨
⚡ Cyan zone below price = the band buyers own, defending longs - ownership % printed inside, price + % on the edge tag
⚡ Red zone above price = the band sellers own, defending shorts - same receipts
⚡ A zone that vanishes without a ghost = it broke: price closed clean through it. Failed levels leave no fossils
⚡ Dotted colored ghosts = fossils: shelves that handed the job off, standing until the market mitigates them
⚡ Gold dashed levels = liquidity pools: equal highs/lows where stops rest - tag shows price × touches
⚡ Gold POOL ×3 stamps = the raid: stops swept and rejected; the pool goes dotted TAKEN until it dies
⚡ A defense firing right after a sweep = the strongest setup Tide knows - conviction gets the fuel, hover says why
⚡ Dashed white line = the Point of Control, price tagged - where the most mass traded in the range
⚡ BUY · DEF 68 / SELL · DEF 71 chips = a shelf defended itself - the number is conviction
⚡ Gold diamonds = absorption: climax volume, no progress - someone ate the book right there
⚡ Dashboard: undertow, POC, shelf count, who's defending, database, best session, record, fuel
⚡ HOW TO USE ⚡
⚡ Drop it on any liquid symbol with volume, 15m to 4H - ownership maps everywhere
⚡ Let it run. The database and the session schedule start empty - they grow teeth from this chart's own history
⚡ Watch the tiers: if ruled shelves (90%+ ownership) earn more than owned ones, raise Shelf Dominance and let the weak ones go
⚡ Set Min Win Probability once the tiers have samples - cold tiers filter themselves out
⚡ Turn on Balance Alignment to defend only from the side of value
⚡ Wire one alert when you're ready to automate
✨ LIMITATIONS ✨
⚡ Buy/sell mass is estimated from where each bar closed inside its range - a proven approximation, not exchange order-flow. On symbols without volume, the profile, undertow and conviction stand down
⚡ Conviction starts from this chart's own history , tiered - a sample, not a promise. Small samples lie confidently; the hover tells you when a tier is young
⚡ The database resets when you change symbols, timeframes, or core settings - every context earns its own track record
⚡ Shelves defend best in rotation; in runaway breakouts price doesn't come back to defend anything - that's what the trade box's stop is for
Rift maps WHERE the volume traded. Tide knows WHO OWNS EVERY PRICE - and watches them defend it. Null Range knows WHERE THE VOLUME NETS TO NOTHING.
Educational shell. Not financial advice. Not a signal service.
Indicator

LTF Volume Microburst Bubbles (Zeiierman)█ Overview
LTF Volume Microburst Bubbles (Zeiierman) is a lower-timeframe volume indicator designed to identify short bursts of unusually strong buying or selling activity occurring inside each chart candle.
Rather than analyzing only the total volume of the chart candle, the indicator looks inside the candle using lower-timeframe data and searches for individual volume spikes.
A lower-timeframe candle qualifies as a Microburst when it combines:
• Significantly elevated volume relative to its normal baseline.
• Sufficient directional candle body strength.
These qualifying spikes are combined into a directional Microburst Score that helps show whether bullish or bearish activity is dominating inside the candle.
⚪ Volume Microbursts
The indicator compares each lower-timeframe candle against an EMA-based volume baseline.
A qualifying Microburst requires:
• Lower-timeframe volume above the selected Spike Threshold.
• Candle body efficiency above the minimum requirement.
• Activity occurring inside an enabled trading session when session filtering is used.
The stronger and more concentrated the activity becomes, the larger the resulting Microburst Score.
█ How It Works
⚪ Lower-Timeframe Volume Detection
The script automatically selects a practical lower timeframe or allows the user to choose one manually.
Each lower-timeframe candle is compared with its normal volume baseline.
ratio = volume / volumeBaseline
A volume spike must exceed the selected Spike Threshold before it can contribute to a Microburst.
⚪ Directional Efficiency
Volume alone is not enough.
The lower-timeframe candle must also show sufficient directional movement relative to its full range. This helps filter out high-volume candles dominated by wicks or indecision.
⚪ Microburst Score
Qualifying spikes are separated into bullish and bearish activity.
The indicator measures the balance between both sides and combines it with the concentration and strength of the detected volume bursts.
• Positive scores indicate bullish dominance.
• Negative scores indicate bearish dominance.
When the score reaches the selected Signal Threshold, a bullish or bearish Microburst signal is generated.
█ How to Use
⚪ Identify Aggressive Participation
Microburst bubbles highlight candles where lower-timeframe activity suddenly expands above normal conditions.
Large bubbles can help traders quickly identify areas where unusually strong participation entered the market.
⚪ Microbursts for Trend Continuation
A strong bullish or bearish Microburst can confirm that aggressive participation is entering in the direction of the prevailing move. In these situations, the Microburst can help confirm that directional participation is supporting the existing move.
Bullish continuation signals may appear when:
• Price is already trending higher.
• A pullback ends, and bullish Microburst activity expands.
• Price breaks through resistance with strong bullish lower-timeframe participation.
Bearish continuation signals may appear when:
• Price is already trending lower.
• A retracement ends, and bearish Microburst activity expands.
• Price breaks through support with strong bearish lower-timeframe participation.
⚪ Microbursts for Potential Reversals
Strong Microbursts can also appear near the end of an extended move, where unusually aggressive participation may signal a potential reversal.
For example, a strong bullish Microburst appearing after a sharp decline may indicate aggressive buying entering near a low.
Likewise, a strong bearish Microburst appearing after an extended rally may indicate aggressive selling entering near a high.
Potential reversal signals become more relevant when they appear around:
• Previous swing highs or lows.
• Support and resistance levels.
• Liquidity sweeps.
• Extended directional moves.
• Failed breakouts or breakdowns.
The Microburst itself does not determine whether price will continue or reverse. Its context relative to market structure helps determine how the signal should be interpreted.
█ Settings
Auto Lower Timeframe: Automatically selects a practical lower timeframe for Microburst detection.
Manual Lower Timeframe: Sets the lower timeframe used when automatic selection is disabled.
Volume Baseline: Controls the EMA length used to determine normal lower-timeframe volume.
Spike Threshold: Sets how far above the volume baseline a lower-timeframe candle must trade before qualifying as a spike.
Min Body Efficiency: Controls how directional a lower-timeframe candle must be before it can qualify.
Signal Threshold: Sets the Microburst Score required for bullish and bearish signals.
Session Time Zone: Controls how enabled trading session times are interpreted.
Sydney / Tokyo / London / New York: Enables or disables Microburst detection during each trading session.
New Level Cooldown: Controls how many bars must pass before another same-direction level can form.
Max Level Age: Sets how long first-burst levels may remain on the chart.
-----------------
Disclaimer
The content provided in my scripts, indicators, ideas, algorithms, and systems is for educational and informational purposes only. It does not constitute financial advice, investment recommendations, or a solicitation to buy or sell any financial instruments. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs.
Indicator

Trade Wzrd - Null Range [Rampage Series]✨ TRADE WZRD - NULL RANGE
Every range has two middles. The one price draws - the midpoint - and the one VOLUME draws: the exact price where everything traded inside the range nets to nothing. Half the participation above, half below. The balance point where the tug-of-war reads null .
Null Range plots that line, builds a channel out of volume's own deviation, and fades the pokes that venture beyond it - out where participation thins to nothing. Not a promise - a receipt.
⚡ THE RAMPAGE SERIES ⚡
Null Range is a release in the Rampage Series - a growing family of volume-and-levels tools built by Trade Wzrd. Every Rampage script ships with the same built-in automation layer: signals don't just paint, they speak. One alert, one webhook, and every entry, exit and fill fires a plain-text order string.
✨ THE NULL RANGE ✨
The dealing range's volume is distributed across a hundred invisible bins, and the 50/50 split becomes a single glowing line. Not a midpoint. Not an average. The price where the crowd's money actually nets to zero. And the line itself is the regime read: it runs CYAN when volume's center of mass sits in the cheap half, RED when it sits in the expensive half. Its right-edge tag carries VOL CENTER - the exact percentage. Hover it for the full story.
⚡ THE VOLUME CHANNEL ⚡
The same bins yield volume's standard deviation - so Null Range draws the channel where participation actually lives: two glowing sigma walls around the line with graded fills, and nothing else. ~95% of traded volume lives inside. Price beyond the wall is price out where volume goes null - extended, exhausted, and ripe for the trap.
✨ KINETIC FUEL ✨
Under the structure, a fuel strip burns: volume times speed, candle by candle, normalized against recent history. Bull fuel hangs off the discount wall in cyan, bear fuel off the premium wall in red - spike squares mark the bars that moved real mass, and WALL SLAM diamonds stamp the bars where that mass physically hit a wall. When a trap springs off a slam, the whole crowd pushed - and still failed.
⚡ THE MARGIN PROFILE ⚡
In the right margin, the range's own bins draw themselves quietly - spanning exactly wall to wall, because that's where the volume that matters lives. Every row is tinted by who owned that price: cyan where buyers dominated, red where sellers did. The Point of Control is ringed in gold. Width, offset, delta coloring - all yours. It's the same engine as the line, laid on its side.
✨ FLOW HEAT ✨
No labels. No lines. Just heat. When price sinks while buy pressure quietly rises, the tape washes faint cyan - someone is loading into weakness. When price rises while sell pressure builds, it washes faint red - someone is unloading into strength. The disagreement between pressure and price, painted as weather. The dashboard's FLOW HEAT row names the shift when it's live.
✨ THE FILTERS ✨
Trade only what the database believes in. Min Win Probability skips signals from cold buckets (once they have enough samples to judge - TRACKING signals always pass). Max Extension skips blow-off pokes. Balance Alignment demands volume's center be on your side. Every active filter shows on the dashboard's FILTERS row, so you always know what the engine is allowed to take.
✨ THE TRAP ✨
The signal: price pokes beyond the two-sigma wall - out into the null - and closes back inside within the trap window. The fakeout. Fade it back toward the line - the default target IS the null range itself, because mean-reversion trades deserve mean-reversion targets. Premium traps short from above, discount traps long from below. EQ Reclaim mode (decisive crosses back through the line, 0.2 ATR minimum, no whipsaw) is there for continuation players.
⚡ THE CONVICTION SCORE ⚡
Here is where Null Range stops asking for trust. Every signal carries one compact number - CONVICTION - that no single ingredient could give you. Underneath it sits this chart's own live database: traps bucketed by how deep the extension ran (0–0.25, 0.25–0.5, 0.5–1.0, 1.0+ ATR beyond the wall), reclaims bucketed by whether volume's center was on their side. That historical win rate is the base - then the score bends with the scenario: volume's center on your side or against you, a tidy poke or a blow-off, a spike bar or thin air. History + balance + depth + fuel, fused into one grade from 5 to 95. Early on, before the buckets earn their samples, the score runs on structure alone - and says so.
And the hover is REACTIVE . Point at any signal and the verdict breaks the score into its parts: the conviction line, thin-sample warnings when a bucket is young, hot/cold bucket verdicts, depth-risk notes on blow-off extensions, balance alignment with the crowd's cost basis, and a fuel read on the participation behind the poke. Same model, different situation, different answer.
✨ THE RECEIPTS ✨
Signals stay on the chart as compact conviction chips - ▲ T 72, ▼ R 64 - one glance, one grade. Every closed trade stamps ✓ TP HIT or ✗ SL HIT exactly where it died. The dashboard tracks the VOL CENTER and PRICE POS gauges, the regime word, EQ/POC/channel width, the last signal with its conviction, the FLOW HEAT state, the database total, and a 10-dot streak row. The trade box carries entry, dashed stop, solid target with live R:R - and the conviction rides inside the entry tag.
⚡ YOURS TO SHAPE ⚡
Every visible piece answers to you: walls on or off, the line gradient or solid, EQ and POC tags toggleable, POC width, profile width and offset, delta colors or one solid tone, fuel strip, slam markers, flow heat, channel fills. The defaults are the house look - the knobs are all yours.
⚡ BUILT-IN AUTOMATION ⚡
One alert ("Any alert() function call") + your webhook URL, and Null Range speaks TradeWzrd order strings:
⚡ Entries with SL/TP prices attached
⚡ Optional opposite-signal close prepended to new entries
⚡ TP/SL-hit close alerts that mirror the on-chart trade box
The same readable comma syntax drives automation across 7+ platforms - percent-risk or fixed-volume sizing, magic numbers, order comments. No lock-in: plain text, any endpoint.
✨ HOW TO READ IT ✨
⚡ One glowing line = where the range's volume nets to null. Cyan = volume built low, red = volume built high
⚡ The graded channel = where ~95% of the volume lives. Price outside the wall = out in the null, extended
⚡ Fuel candles below/above the walls = kinetic energy per bar; squares = spike bars; diamonds = wall slams, mass meeting structure
⚡ Faint cyan/red wash behind the tape = flow heat: pressure and price disagreeing
⚡ The quiet profile in the margin, wall to wall = who owns each price: cyan rows buyers, red rows sellers, gold ring POC
⚡ ▲ T / ▼ T chips = the trap just failed - the number is conviction: this chart's track record bent by balance, depth and fuel. Hover for the breakdown
⚡ ▲ R / ▼ R chips = decisive reclaims of the line, same conviction engine
⚡ Dashboard: gauges, regime, FILTERS row, FLOW HEAT row, DATABASE row (trap and reclaim rates separately), streak dots
⚡ HOW TO USE ⚡
⚡ Drop it on any liquid symbol, 5m to 4H - tuned defaults for XAUUSD 15m
⚡ Let it run. The database is empty at first - conviction runs on structure alone until the buckets earn their samples
⚡ Compare buckets: if shallow traps earn 70% and deep ones earn 40%, you know exactly which pokes to take
⚡ Wire one alert when you're ready to automate
✨ LIMITATIONS ✨
⚡ Conviction starts from this chart's own history, bucketed - a sample, not a promise. Small samples lie confidently; the hover tells you when a bucket is young
⚡ The database resets when you change symbols, timeframes, or core settings - every context earns its own track record
⚡ Traps fade extensions - in a runaway trend, the outer wall keeps getting hit and the trap window is the honest filter
⚡ On symbols without volume data, the line falls back to midpoint and sigma to range/4
✨ CREDITS ✨
Kinetic fuel concept inspired by "Kinetic Momentum Vectors" by BigBeluga (CC BY-NC-SA 4.0). Concept only and Null Range's fuel is re-engineered from zero: volume times speed, burning off our own volume-channel walls. No code or geometry shared with the original.
Rift maps WHERE the volume traded. Null Range knows WHERE THE VOLUME NETS TO NOTHING - and what fading the void has been worth.
Educational shell. Not financial advice. Not a signal service. Indicator

Indicator

Indicator

Indicator

Indicator

OBV+OBV+
OBV+ tracks On Balance Volume against a moving average of itself and turns
that relationship into a directional state, then gates entries behind a
statistical trend test and manages the trade with a chandelier stop that only
ever moves in your favor.
HOW THE STATE WORKS
The indicator plots OBV with a configurable moving average (EMA, SMA, WMA,
RMA, or HMA). The distance between the two is ranked as a percentile against
its own recent history, so a strong OBV move is defined relative to what this
symbol has actually been doing rather than by a fixed number that means
something different on every chart. When that strength clears your threshold,
the state turns bullish or bearish and stays there until a qualifying move
flips it the other way. A minimum bar spacing keeps the state from
oscillating.
HOW ENTRIES WORK
A state flip on its own does not open a trade. The flip arms an entry window,
and within that window a linear regression on price must independently confirm
that a trend exists in the same direction, measured by the t statistic of the
regression slope. If the trend test agrees, the trade opens. If the window
closes without confirmation, the flip expires and prints a small gray circle
so you can see exactly which signals were passed over. The next entry then
waits for a fresh flip.
Price bars are colored by the gate rather than by raw OBV, so bars show green
or red only where both conditions are satisfied and gray everywhere else. You
can see at a glance which parts of the chart the indicator considers
tradeable.
HOW EXITS WORK
The stop arms immediately on the entry bar, placed beyond that bar's range so
a wide entry candle cannot take you out on the next bar. From there it trails
from the highest high reached since entry (or lowest low when short) at a
configurable ATR multiple, and it is hard clamped so it can only tighten. In a
long it never moves down. It tightens as volatility contracts and holds its
ground when volatility expands. The stop line is drawn directly on price
alongside entry triangles and exit crosses.
The trailing stop is the only exit by default. Opposite states are ignored
while a position is open, so a brief counter signal that does not reach your
stop leaves the trade running. If you would rather have state changes close
and reverse the position, there is a switch for it.
INPUTS
MA type and length, strength lookback and minimum percentile, minimum bars
between flips, regression lookback, minimum absolute t statistic, confirmation
window length, ATR length and chandelier multiple, plus a flip reverses
position toggle. Display options cover the fill, the trail, trade markers, and
bar coloring, with configurable bull, bear, and neutral colors. An optional
pane mode swaps OBV for the signed strength percentile with the threshold
lines drawn, which makes it easy to see which moves clear the bar.
ALERTS
Separate alert conditions for long entry, short entry, and exit, plus a single
combined alert carrying the ticker, timeframe, strength percentile, t
statistic, and current stop level.
NOTES
Because the signal is built from volume, results depend on the volume series
your data feed provides, and the same symbol can behave differently across
exchanges. Signals evaluate on bar close. Settings are deliberately open
ended: a low strength percentile with a short regression lookback produces
frequent, permissive signals, while raising the percentile and the t threshold
narrows it toward fewer and more selective ones. This is for informational purposes
only and isn't meant as financial advice. Indicator

Rogue VP ProRogue VP Pro is an advanced Previous Day Volume Profile indicator built for traders who rely on volume-based market structure to identify high-probability trading opportunities.
The indicator generates a detailed volume profile from the previous trading session and projects the most important price levels onto the current session, providing a clear framework for identifying support, resistance, acceptance, rejection, and potential liquidity areas.
Designed for intraday traders, Rogue VP Pro offers extensive customization while remaining lightweight and easy to read.
Features:
Previous Day Volume Profile
High-resolution volume profile with configurable calculation and rendering density.
Displays the previous session's volume distribution directly on the current trading day.
Supports:
Regular Trading Hours (RTH)
Previous Overnight Session
All Sessions
Automatically calculates and plots:
• Point of Control (POC)
• Value Area High (VAH)
• Value Area Low (VAL)
Optional labels display the exact price of each level.
Value Area Deviations
Project customizable deviation levels above and below the Value Area, allowing traders to identify potential extension targets and exhaustion zones.
Default deviation levels include:
• ±0.25 VA
• ±1.0 VA
• ±2.0 VA
Volume Nodes
Automatically identifies:
• High Volume Nodes (HVNs) – areas of heavy participation
• Low Volume Nodes (LVNs) – potential rejection or low-liquidity zones
Detection sensitivity and filtering thresholds are fully customizable.
Volume Surge Highlights
Identify unusually high-volume bars during Regular Trading Hours.
Bars exceeding a user-defined multiple of average volume are highlighted, making it easy to spot institutional participation and momentum events.
EMA Overlay
Includes an optional Exponential Moving Average for additional trend confirmation and trade confluence.
Customizable Appearance
Customize nearly every aspect of the indicator, including:
• Profile colors
• Value Area colors
• Node colors
• Deviation colors
• Line widths
• Label visibility
• Profile placement (left or right)
• Profile width and rendering resolution
Alerts
Create TradingView alerts whenever price touches one of the key Previous Day Volume Profile levels:
• POC
• VAH
• VAL
Alerts are limited to Regular Trading Hours for more relevant intraday notifications.
Ideal For
• Futures traders
• Index traders
• Options traders
• Scalpers
• Day traders
• Volume Profile enthusiasts
• Price Action traders
How It Can Be Used
Many traders use previous session volume information to:
• Identify high-probability support and resistance
• Monitor acceptance versus rejection around key value areas
• Locate potential breakout and reversal zones
• Trade rotations back toward the Point of Control
• Find confluence with other technical tools and market structure
Rogue VP Pro provides these important reference levels in a clean, highly configurable format, allowing traders to integrate volume profile analysis into virtually any trading strategy.
Disclaimer: This indicator is intended as a market analysis tool and should be used alongside sound risk management and your own trading plan. Indicator

LDO-Magnet [1.1]LDO-Magnet — Naked POCs, Value Areas & Vector Candle Zones
WHAT IT DOES
Plots the two kinds of unfinished business that pull price back like a magnet, and tells you when they stack on top of each other.
NAKED POINTS OF CONTROL (NPOCs). Each UTC day, week and month gets a volume profile built from lower-timeframe data. The price with the most traded volume is that period's POC. Once the period closes, an untouched POC is "naked" — a magnet that price tends to return to. Levels are removed the moment price finally trades through them. Previous Value Areas (VAH/VAL — the range holding 70% of the period's volume) are also drawn.
VECTOR CANDLE ZONES. Candles with unusually high volume — 200%+ of the recent average (red/green vectors) or 150%+ (violet/blue vectors) — mark where market makers left a footprint. The candle body becomes a zone that stays on the chart until price trades fully back through it.
CONFLUENCE ★. When a Naked POC sits inside an active vector zone, two independent reasons for price to react coincide at one level. The NPOC's label gains a star and its line brightens: ★ — the NPOC is anywhere inside the zone ★★ — the NPOC is near the zone's 50% midpoint (strong confluence) Stars appear and disappear live as zones are created and cleared.
READING THE CHART
Levels are labelled on the right edge: dNPOC / wNPOC / mNPOC are daily, weekly and monthly Naked POCs (dotted, dashed and solid lines); pdVAH, pwVAL etc. are the previous period's Value Area edges. A star in front of any NPOC means it currently sits inside a vector zone. When two NPOCs from different timeframes nearly overlap, only the higher-timeframe one is drawn — the hidden one is still tracked and still fires alerts.
SETTINGS
Timeframes — which profile periods to plot. Daily and weekly are on by default; monthly suits higher-timeframe charts.
Levels — toggle Naked POCs, previous Value Areas and developing (live, still-forming) profiles, and cap how many levels of each timeframe stay on the chart. "Keep Touched Levels" leaves a faded line where a level was hit instead of deleting it.
Vector Zones — toggle the zones, colour them with one colour or by vector type, and set their transparency. "Highlight NPOC + zone confluence" controls the stars; the "Strong confluence band" sets how close to the zone's 50% level an NPOC must be to earn ★★ (default 15% of the zone's height).
Display — labels, prices, text size, and the overlap distance below which lower-timeframe levels are hidden.
Alerts — enables the dynamic alerts and sets the approach distance.
Appearance — colours and transparency per level family. Transparency runs 0–100: LOWER is brighter, higher is fainter. If a label seems hard to read, check you are adjusting the slider for that family (Naked POC, Value Area or developing profile) — each has its own.
ALERTS
Add an alert on the indicator and choose a condition: approach/touch per NPOC timeframe, previous VAH/VAL crosses, Value Area entries, vector zone approach/entry, and Approaching/Touching Confluence. Or select "Any alert() function call" to receive everything as detailed messages, e.g.:
ZECUSDT.P | STRONG CONFLUENCE touch | Daily NPOC 466.60 inside vector zone | current 466.85
HOW TO USE THE CONFLUENCE
The stars mark where a reaction is likely — they do not predict its direction. In practice:
Treat ★★ levels as the highest-priority magnets on the chart. Price reaching one usually does something: a rejection back the way it came, or a decisive push straight through.
Read direction from the approach. Into confluence against the prevailing trend, favour the reversal; with the trend and on strong volume, a clean break often accelerates.
First touches are the most reliable. Once a level has been tested the magnet is spent — the script removes filled NPOCs automatically.
Higher timeframe beats lower: a starred wNPOC or mNPOC outranks a starred dNPOC.
Set the Approaching Confluence alert and let the chart come to you.
NOTES
Levels are computed from lower-timeframe volume distributed across price, with UTC period boundaries, so they will not exactly match profiles drawn in your chart's local timezone. Use standard candles. Works on any symbol and timeframe with volume data.
Vector zone logic is adapted from the open-source Vector Candle Zones code by infernix and peshocore (MPL 2.0) via the public Traders_Reality_Lib library — credit to them for the PVSRA methodology. The volume-profile engine, UTC framework, overlap suppression, confluence detection and alert system are original to this script.
Indicator

Volume DNA: Heatmap [BigBeluga]🔵 OVERVIEW
The Volume DNA: Heatmap is an advanced technical indicator created by BigBeluga to decode institutional volume and price action dynamics using market microstructure principles. Traditional volume indicators often look at volume in isolation, failing to account for the efficiency or inefficiency of price movement. In order to provide a solution to this problem, this indicator combines rolling volume Z-scores with high-low price spread Z-scores, classifying every single bar into distinct institutional signatures—such as Absorption, Effort, Exhaustion, and Stagnation.
The indicator aims to visualize institutional accumulation, distribution, and exhaustion points directly on the chart. The core element of its calculation involves tracking volume and spread deviations against rolling means defined as:
volZ = (volume - volMean) / volStd
spreadZ = (spread - spreadMean) / spreadStd
where volMean and spreadMean are moving averages over lookback lengths volLengthInput and spreadLengthInput , and volStd and spreadStd represent standard deviations. Higher values of volThreshInput and spreadThreshInput allow the indicator to filter out random market noise and isolate major institutional footprints.
🔵 FEATURES
The system utilizes a multi-layered matrix structure to provide actionable market intelligence:
1 — DNA Engine & Classification Matrix
Absorption ( ABS ): Triggered by high volume and narrow spread via highVol and narrowSpread , signaling institutional limit orders absorbing market flow.
Effort Bullish / Bearish ( EFF+ / EFF- ): Triggered by high volume and wide spread via highVol and wideSpread , signaling aggressive buying or selling pressure driving trend continuation.
Exhaustion ( EXH ) & Stagnation ( STG ): Tracks low volume relative to price spreads to identify thin liquidity moves or equilibrium consolidation phases.
2 — Visual Enhancements & Ghost Glows
Ghost Glow Effect: Renders a semi-transparent wider candle behind classified DNA bars using plotcandle(showGlowBar ? bodymax + glowExpand : na, ...) to visually distinguish key events from normal price action.
Liquidity Clouds: Draws transparent box zones over Absorption bars extending cloudExtendInput bars to the right, marking where institutional limit orders may be resting.
3 — Real-Time Barcode Tape & Statistics Tables
DNA Barcode Tape: Displays a vertical heatmap table on the chart showing the DNA type and volume of the last tapeRowsInput bars as a real-time institutional activity tape.
Stats Panel Table: Summarizes current bar status, Volume Z-Scores via str.tostring(volZ, "#.##") , and Spread Z-Scores for instant quantitative feedback.
🔵 HOW TO USE
Apart from the basic visualization of institutional volume signatures, this tool can also act in alternative ways to support decision-making:
Spot Institutional Absorption: Look for ABS candles and their accompanying Liquidity Cloud zones to identify potential support or resistance levels where large market participants are absorbing flow.
Ride Trend Continuations via Effort: Monitor EFF+ and EFF- signal shapes (where size and color intensity scale with volume Z-scores) to confirm aggressive momentum driving price in the direction of the breakout.
Anticipate Reversals with Exhaustion: Watch for EXH signals where price moves on thin liquidity, signaling that a current trend may be running out of fuel and nearing a pullback or reversal.
🔵 NOTES
Why this implementation is unique:
It merges volume and price spread analytics using statistical Z-scores rather than arbitrary thresholds, offering an objective look at market efficiency.
The multi-table interface provides both historical sequencing (Barcode Tape) and real-time metric tracking without crowding the main price action view.
The script is fully optimized for Pine Script version 6, utilizing high-performance array management (`var array dnaHistory = array.new(tapeRowsInput, 0)`) for smooth execution across extensive historical data.
Note: The indicator relies on rolling standard deviation calculations; initial chart loads require enough bars to populate the lookback window accurately.
Indicator

Volume Profile XL**Volume Profile XL — Overview**
Volume Profile XL shows *where* trading activity concentrated across price, rather than just when it happened. It divides price into horizontal bins and draws a sideways histogram: the longer a row, the more volume traded at that price. This reveals the levels the market accepted (heavy rows) and the levels it passed through quickly (thin rows), plus three key reference prices — the POC and the Value Area boundaries.
**The two ways it can display**
- **Per Day (Historical)** — the default. It draws a separate profile over each of the last several periods, sitting on top of that period's candles. This lets you see how accepted price shifted from one day to the next.
- **Combined** — one single profile built from a fixed number of recent bars, drawn off to one side of price. This gives a clean, current read of fair value across the recent move without splitting it by day.
**The three reference markers on every profile**
- **POC (Point of Control)** — the single price with the most volume; the profile's center of gravity.
- **VAH / VAL (Value Area High / Low)** — the top and bottom of the price band containing the chosen percentage of volume. Price inside this band is "in balance"; price leaving it signals the market is exploring new territory.
---
**Mode settings (top of the panel)**
- **Profile Mode** — switches between Per Day and Combined, as described above.
- **Split Up/Down Volume** — when on, each row is colored in two parts, showing how much of that level's volume came from up-closing versus down-closing bars, so you can read buying vs. selling pressure within a level. When off, each row is a single color based on whichever side dominated. Turning it off also halves the drawing load, which lets you display roughly twice as many days at the same detail — the main lever when you want more history on screen.
**Calculation settings**
- **Number of Rows** — how finely price is sliced. More rows means more detail but, in Per Day mode, fewer days fit on screen at once. Fewer rows means a coarser profile but more history.
- **Value Area %** — the share of volume the Value Area captures. Seventy percent is the long-standing market convention; raising or lowering it widens or narrows the VAH–VAL band.
**Per Day (Historical) settings**
- **Period** — whether each profile covers a Day, a Week, or a Month.
- **Historical Lookback (Days)** — how many periods back to draw. If you request more than the screen can hold, it automatically shows as many as fit rather than erroring.
- **Profile Width (% of period)** — how much of each period's horizontal space the widest row fills. Lower values make slimmer, less overlapping profiles; higher values make bolder ones.
**Combined settings**
- **Lookback Bars** — how many recent bars feed the single combined profile.
- **Placement** — draws the profile to the Left or Right of current price.
- **Max Profile Width** — the on-screen length of the busiest row; controls the overall size of the histogram.
- **Gap From Price** — spacing between the profile and the candles.
**Colors & Lines settings**
- **Up Volume / Down Volume** — the two histogram colors.
- **Show POC** and **POC Color / POC Line Style** — toggle the Point of Control line and set its color and style (Solid, Dashed, or Dotted).
- **Show Value Area** and **VA Color / VA Line Style** — toggle the Value Area lines and set their color and style.
- **Label Size** — the size of the POC, VAH, and VAL price tags, from Tiny to Huge.
---
**How to use it in practice**
- **Read the shape first.** Fat rows are magnets where price tends to stall; thin rows and gaps are fast zones price tends to slice through.
- **Watch behavior at the edges.** Price stalling at VAH or VAL and turning back suggests balance and a move toward the POC. Price pushing through an edge and *holding* there suggests acceptance and a possible trend in that direction.
- **Compare day to day (Per Day mode).** Overlapping value areas across days point to a sideways, balancing market; value areas stepping steadily up or down point to a trend. Where today opens relative to yesterday's Value Area is one of the most useful tells for whether the session is likely to rotate or run.
- **Use Combined for the big picture.** When you want one clean map of the current support and resistance shelves rather than a day-by-day breakdown, switch to Combined and place it on whichever side keeps your price action clear.
**A note on the data**
The profile is built from each bar's price range and volume, which is the standard approach for this kind of tool on this platform. It's a close approximation of the true volume-at-price distribution, not a tick-by-tick reconstruction, so treat the levels as high-quality reference points rather than exact measurements. Indicator

Clock VolumeThe only volume indicator you'll ever need.
Most volume indicators don't know what time it is. Clock Vol does. It compares volume right now against how that same moment played out over the last several sessions. You can instantly see whether volume is running above or below what's normal for this exact time of day.
- Time-of-day aware: compares each bar against the historical average volume for that exact time slot — so a 12:30pm candle is judged against historical 12:30pm volume, not a flat daily average that ignores when the bar occurred.
- Honest confidence signal: the average line renders solid gold once a slot has banked its full history, and muted gray while still building — so you always know how much to trust what you're seeing.
- Live multiple display: once volume reaches its time-of-day average, a label appears to the right of the current bar showing the running multiple (1.0x, 1.4x, 2.8x...), updating in real time as the bar develops.
- Works across equities and futures, RTH and ETH: slot keys are relative to each symbol's own session open, so the indicator adapts automatically regardless of session length or exchange.
- Not just another RVOL: standard relative volume tools collapse everything into a single ratio. Clock Vol shows raw volume alongside the historical average as a line, so you see the full shape and trend within the session, not just whether a threshold was crossed. Volume can be declining through the morning and still be running hot relative to normal for that time, a plain RVOL number won't show you that, Clock Vol will.
A friendly reminder that no tool or indicator guarantees success. Integrate this into a robust trading plan. Indicator

Smoothed Heikin Ashi Strip# Smoothed Heikin Ashi Strength Strip
## Overview
The Smoothed Heikin Ashi Strength Strip is a compact trend-following and trend-pressure indicator. It summarizes the direction and relative size of smoothed Heikin Ashi candle bodies in a separate panel beneath the price chart.
Instead of drawing another set of candles over the price chart, the indicator displays a simple colored strip:
- Green represents a bullish smoothed Heikin Ashi body.
- Red represents a bearish smoothed Heikin Ashi body.
- Bright colors represent larger-than-usual bodies.
- Dim colors represent smaller-than-usual bodies.
This makes it possible to see changes in trend direction and pressure without covering the price chart with additional candles.
The indicator is not designed to generate automatic buy or sell signals. It is a visual tool for identifying trend conditions, trend expansion, slowing momentum, consolidation, and possible reversion environments.
## Understanding Heikin Ashi
Heikin Ashi is a method of rebuilding price candles using averaged price information. Traditional candles display the actual open, high, low, and close for each period. Heikin Ashi candles use calculated values designed to reduce some of the normal bar-to-bar noise.
Because Heikin Ashi values are calculated, they should not be mistaken for actual traded prices. Their purpose is to make the underlying trend easier to see.
This indicator applies additional smoothing before and after calculating the Heikin Ashi values, producing a slower and cleaner representation of the trend.
## How the indicator is calculated
The default configuration uses EMA 10/10 smoothing.
### First smoothing pass
The indicator applies a 10-period exponential moving average to the chart’s open, high, low, and close prices.
This reduces some of the short-term movement in the original price data.
### Heikin Ashi calculation
The indicator then constructs Heikin Ashi open and close values from the smoothed price data.
These two values create the smoothed Heikin Ashi body:
- When the Heikin Ashi close is above its open, the body is bullish.
- When the Heikin Ashi close is below its open, the body is bearish.
### Second smoothing pass
A second 10-period exponential moving average is applied to the Heikin Ashi open and close.
This additional smoothing reduces rapid color changes and emphasizes the broader trend.
### Body-width measurement
The indicator measures the distance between the final smoothed Heikin Ashi open and close:
`Body width = absolute value of HA close − HA open`
A wider body represents a larger difference between the two values. A narrower body represents a smaller difference.
### Relative body strength
Raw body sizes are difficult to compare because every symbol and timeframe uses different price units. The indicator therefore compares the current body width with the preceding average body width.
By default, the comparison baseline is the 20-period EMA of previous smoothed Heikin Ashi body widths.
This produces a relative measurement:
- A ratio below 1.0 means the current body is smaller than its recent average.
- A ratio near 1.0 means the body is approximately average-sized.
- A ratio above 1.0 means the body is larger than its recent average.
- With the default settings, a body at least 2.0 times its recent average receives maximum brightness.
## Reading the strip
### Bright green
Bright green means the smoothed Heikin Ashi body is bullish and relatively large.
This generally represents expanding bullish trend pressure. It does not guarantee that price will continue higher, but it indicates that the bullish body is strong compared with recent bodies.
### Dim green
Dim green means the smoothed Heikin Ashi body remains bullish but has become relatively small.
This may indicate:
- Slowing bullish pressure
- Trend consolidation
- Reduced volatility
- Temporary hesitation
- A possible transition toward reversion
A dim green bar is not automatically bearish. The smoothed body is still bullish; it is simply smaller than usual.
### Bright red
Bright red means the smoothed Heikin Ashi body is bearish and relatively large.
This generally represents expanding bearish trend pressure. It does not guarantee that price will continue lower.
### Dim red
Dim red means the body remains bearish but is relatively small.
This may indicate:
- Slowing bearish pressure
- Consolidation
- Reduced volatility
- Temporary hesitation
- A possible transition toward reversion
A dim red bar is not automatically bullish. It only shows that the bearish body has contracted.
## Reading sequences instead of individual bars
The indicator is most useful when viewed as a developing sequence.
### Strengthening trend
A sequence that becomes progressively brighter while maintaining the same color suggests that the smoothed Heikin Ashi bodies are expanding relative to their recent history.
### Slowing trend
A sequence that gradually becomes dimmer while maintaining the same color suggests that the bodies are contracting.
The trend direction has not yet changed, but its pressure may be slowing.
### Possible transition
A dim sequence followed by a color change may indicate that the previous trend weakened before the smoothed Heikin Ashi direction changed.
This can help identify a possible transition or reversion environment, but the color change should not be treated as a guaranteed entry.
### Choppy conditions
Frequent changes between dim green and dim red often indicate an unclear or sideways environment.
Because neither side is producing large bodies, this condition may be less suitable for trend-following decisions.
### Strong directional change
A transition from one color to a bright opposite color represents a more forceful change than a transition involving dim colors.
It still requires confirmation from price structure and risk management.
## Display modes
### Intensity Strip
This is the default display.
Every column has the same height. Body strength is represented by brightness:
- Dim means a smaller relative body.
- Bright means a larger relative body.
This mode produces the cleanest and most compact trend strip.
### Body-Width Histogram
In this mode, relative body width controls both brightness and column height.
- Smaller bodies create shorter, dimmer columns.
- Larger bodies create taller, brighter columns.
This mode makes changes in body size more visually obvious, although it occupies slightly more chart space.
## Indicator settings
### Smoothing Type
The indicator supports EMA and HMA smoothing.
EMA is the default and provides a balanced, steadily smoothed result.
HMA is generally more responsive. It may recognize changes sooner, but it can also produce more rapid changes and additional visual noise.
The selected smoothing method is applied to both smoothing passes.
### Pre-Smoothing Length
This controls how strongly the original open, high, low, and close prices are smoothed before the Heikin Ashi calculation.
The default is 10.
A smaller value makes the indicator more responsive but potentially noisier. A larger value makes it smoother but slower.
### Post-Smoothing Length
This controls how strongly the calculated Heikin Ashi open and close are smoothed.
The default is 10.
Increasing this value creates a steadier strip but introduces more lag. Decreasing it produces a faster but more sensitive strip.
### Typical Body Lookback
This determines how many periods are used to estimate the normal smoothed Heikin Ashi body width.
The default is 20.
A shorter lookback adapts more quickly to changing market conditions. A longer lookback produces a more stable reference.
### Full Strength at Body Multiple
This determines how large a body must be, relative to its normal size, to receive maximum brightness.
The default is 2.0.
With this setting, a body approximately twice its recent typical width is fully bright.
Lowering this value causes the strip to reach maximum brightness more easily. Raising it reserves maximum brightness for more unusually large bodies.
### Small-Body Transparency
This controls how dim very small bodies appear.
A higher value makes small bodies more transparent. A lower value keeps them more visible.
### Colors
The bullish and bearish colors can be changed to match the chart theme or personal preference.
## Timeframe behavior
The indicator performs its calculations using the chart’s current timeframe.
For example:
- On a daily chart, every strip column represents one trading day.
- On a weekly chart, every column represents one week.
- On a monthly chart, every column represents one month.
Changing the chart timeframe changes the underlying calculations. A bullish daily strip can exist at the same time as a bearish weekly strip because the two timeframes describe different market structures.
## Practical workflow
A simple way to begin using the indicator is:
1. Leave the smoothing settings at EMA 10/10.
2. Use the default Intensity Strip display.
3. Reduce the indicator panel to a thin ribbon.
4. Observe the color to identify the smoothed trend direction.
5. Observe brightness to evaluate whether the bodies are expanding or contracting.
6. Pay attention to sequences rather than reacting to one bar.
7. Confirm important observations using actual price structure, support and resistance, volume, or another independent method.
8. Base decisions on completed bars when possible.
## Important limitations
This indicator does not display actual trade prices. It uses calculated and smoothed Heikin Ashi values.
The two smoothing passes create lag. The strip will generally react later than raw price, especially when longer smoothing settings are used.
Brightness is relative, not absolute. A fully bright body is large compared with that symbol’s recent bodies. It may still be small in absolute price terms.
A dim body can represent slowing trend pressure, but it can also represent ordinary consolidation or reduced volatility. It does not guarantee an approaching reversal.
A large body shows expansion, but it does not guarantee continuation. Large bodies can also occur near exhaustion points.
The current unfinished bar can change color and brightness as the market moves. A bar’s final condition is only known after that bar closes.
The indicator does not provide entries, exits, profit targets, stop-loss levels, or position sizing.
## Summary
The Smoothed Heikin Ashi Strength Strip compresses three useful observations into one clean display:
- Green or red identifies the smoothed Heikin Ashi body direction.
- Brightness shows the body’s relative size.
- Changes in brightness show expansion or contraction in trend pressure.
It is best used as a trend and market-condition tool—not as a standalone trading signal. Indicator

Indicator

Indicator

Echo Vector PVSRA Volume### Credits and licence
The starting point for the relative-volume and volume-spread classification framework was the open-source “Traders Reality PVSRA Volume Suite,” originally created by infernix with library integration by peshocore, under the Mozilla Public License 2.0.
This derivative is independently named and does not use the Traders Reality or Pattern Watchers names as its branding.
The imported library calculation has been replaced with script-level calculations. This implementation adds configurable volume tiers, price-extension filters, volume divergence, optional divergence lines, extreme-volume event detection, body-recovery measurements, expanded alerts, and simplified historical outcome tables.
### Overview
Echo Volume Structure is a volume-analysis indicator that classifies candles according to:
* reported volume;
* candle direction;
* candle range;
* volume multiplied by candle range;
* body size;
* price extension from a configurable EMA.
The classifications are displayed as colour-coded volume columns in a separate pane.
Users can optionally apply the same classification colours to the candles on the main price chart.
The script also includes:
* regular bullish and bearish volume divergence;
* divergence markers and configurable lines;
* extreme-volume event diamonds;
* body-recovery tracking;
* simplified divergence target/stop outcomes;
* recovery statistics;
* configurable alerts.
The indicator identifies when its mathematical conditions are present. It does not establish why the activity occurred and does not predict what price will do afterward.
### Data source
By default, the indicator uses OHLC and volume data from the active chart symbol and timeframe.
The requested values include:
* open;
* high;
* low;
* close;
* volume.
The data is requested with lookahead disabled.
### Symbol override
Users can optionally analyze data from a different symbol instead of the active chart symbol.
The override can also contain a combination of compatible feeds, such as multiple exchange symbols added together.
Adding several data feeds can increase processing requirements.
When symbol override is enabled, users should confirm that the selected source is meaningfully related to the active chart.
Differences in exchange activity, trading hours, price scale, market structure, and volume reporting can cause the classifications to differ from those produced by the chart symbol.
### Volume-spread calculation
The script calculates a volume-spread value by multiplying candle volume by the candle’s high-to-low range.
This allows the classification process to consider both:
* the amount of reported volume;
* the price range produced during that volume.
A candle may qualify for an elevated classification because its volume is unusually high, its volume-spread value is unusually large, or it meets a combination of volume, body-size, and price-extension conditions.
### Candle-classification hierarchy
The script applies a fixed priority hierarchy.
When a candle qualifies for more than one classification, the highest active tier determines its colour.
The hierarchy from highest to lowest is:
1. Echo Peak Up or Echo Valley Down;
2. Ultra Up or Ultra Down;
3. Echo Surge Up or Echo Surge Down;
4. Echo Pulse Up or Echo Pulse Down;
5. Normal Up or Normal Down.
The classifications are internal analytical categories. They are not measurements of trade quality and do not guarantee reversal or continuation.
### Default colour key
The default candle classifications and colours are:
* Echo Peak Up — bright green;
* Echo Valley Down — bright red;
* Ultra Up — dark green;
* Ultra Down — dark red;
* Echo Surge Up — lime green;
* Echo Surge Down — light red;
* Echo Pulse Up — blue;
* Echo Pulse Down — fuchsia;
* Normal Up — light grey;
* Normal Down — dark grey;
* Extreme Volume Event — yellow diamond;
* Bullish Volume Divergence — turquoise upward triangle;
* Bearish Volume Divergence — coral-red downward triangle.
All classification, divergence, and line colours can be adjusted in the indicator settings.
### Echo Peak Up — bright green
An Echo Peak Up candle is bright green by default.
It requires:
* an up candle;
* volume at or above the selected multiple of the longer-term average volume;
* a candle body above the selected multiple of its average body size;
* price above the selected EMA by more than the configured standard-deviation distance.
The longer-term volume, body, EMA, and deviation settings are independently configurable.
Echo Peak Up identifies an unusually large bullish candle occurring while price is extended above its recent mean.
It may be examined as possible climactic or blow-off activity, but it does not prove that a market top has formed.
Price may continue rising after an Echo Peak Up candle.
### Echo Valley Down — bright red
An Echo Valley Down candle is bright red by default.
It requires:
* a down candle;
* volume at or above the selected multiple of the longer-term average volume;
* a candle body above the selected multiple of its average body size;
* price below the selected EMA by more than the configured standard-deviation distance.
Echo Valley Down identifies an unusually large bearish candle occurring while price is extended below its recent mean.
It may be examined as possible climactic or exhaustion activity, but it does not prove that a market bottom has formed.
Price may continue falling after an Echo Valley Down candle.
### Ultra Up — dark green
An Ultra Up candle is dark green by default.
It occurs when:
* the candle closes above its open;
* volume reaches the selected Ultra multiple of the longer-term average;
* the candle does not meet all the additional body-size and price-extension requirements of Echo Peak Up.
Ultra Up identifies exceptionally high reported volume on an up candle relative to the selected baseline.
It does not determine whether the activity represents accumulation, distribution, continuation, short covering, or reversal.
### Ultra Down — dark red
An Ultra Down candle is dark red by default.
It occurs when:
* the candle closes at or below its open;
* volume reaches the selected Ultra multiple of the longer-term average;
* the candle does not meet all the additional body-size and price-extension requirements of Echo Valley Down.
Ultra Down identifies exceptionally high reported volume on a down candle relative to the selected baseline.
It does not determine whether the activity represents accumulation, distribution, liquidation, continuation, or reversal.
### Echo Surge Up — lime green
An Echo Surge Up candle is lime green by default.
It is an up candle that meets at least one of the following conditions:
* volume reaches the selected Surge multiple of the recent average volume;
* the candle’s volume-spread value reaches or exceeds the highest previous volume-spread value within the selected lookback.
The candle must not already qualify for Echo Peak Up or Ultra Up.
Echo Surge Up identifies elevated volume or volume-spread activity on an up candle.
It is not an automatic bullish entry signal and does not guarantee that price will continue rising.
### Echo Surge Down — light red
An Echo Surge Down candle is light red by default.
It is a down candle that meets at least one of the following conditions:
* volume reaches the selected Surge multiple of the recent average volume;
* the candle’s volume-spread value reaches or exceeds the highest previous volume-spread value within the selected lookback.
The candle must not already qualify for Echo Valley Down or Ultra Down.
Echo Surge Down identifies elevated volume or volume-spread activity on a down candle.
It is not an automatic bearish entry signal and does not guarantee that price will continue falling.
### Echo Pulse Up — blue
An Echo Pulse Up candle is blue by default.
It occurs when:
* the candle closes above its open;
* volume reaches the selected Pulse multiple of the recent average;
* the candle does not qualify for Echo Peak Up, Ultra Up, or Echo Surge Up.
Echo Pulse Up represents moderately elevated volume on an up candle relative to the selected lookback.
It does not guarantee that upward movement will continue.
### Echo Pulse Down — fuchsia
An Echo Pulse Down candle is fuchsia by default.
It occurs when:
* the candle closes at or below its open;
* volume reaches the selected Pulse multiple of the recent average;
* the candle does not qualify for Echo Valley Down, Ultra Down, or Echo Surge Down.
Echo Pulse Down represents moderately elevated volume on a down candle relative to the selected lookback.
It does not guarantee that downward movement will continue.
### Normal Up — light grey
A Normal Up candle is light grey by default.
It closes above its open but does not meet any enabled elevated-volume classification.
A normal classification does not mean that the candle is unimportant. It means only that the selected relative-volume and volume-spread thresholds were not reached.
### Normal Down — dark grey
A Normal Down candle is dark grey by default.
It closes at or below its open but does not meet any enabled elevated-volume classification.
A normal classification does not mean that the candle is unimportant. It means only that the selected relative-volume and volume-spread thresholds were not reached.
### How to interpret the colours
The colour describes the candle’s direction and the relative-volume tier detected by the script.
For example:
* bright green identifies Echo Peak Up;
* bright red identifies Echo Valley Down;
* dark green identifies Ultra Up;
* dark red identifies Ultra Down;
* lime green identifies Echo Surge Up;
* light red identifies Echo Surge Down;
* blue identifies Echo Pulse Up;
* fuchsia identifies Echo Pulse Down;
* light grey identifies Normal Up;
* dark grey identifies Normal Down.
The colour should be interpreted together with price location and market structure.
An elevated-volume up candle near resistance may have a different context from the same classification during a breakout.
An elevated-volume down candle near support may have a different context from the same classification during an established decline.
The colour identifies the configured mathematical condition. It does not identify the intent of market participants and is not an instruction to buy or sell.
### How to use the indicator
Apply the indicator to a liquid symbol with usable volume data.
A practical workflow is:
1. Review the broader price trend and market structure.
2. Observe the normal volume behaviour of the selected symbol and timeframe.
3. Identify where elevated-volume colours appear relative to support, resistance, breakouts, failed breakouts, and extended price movement.
4. Compare the direction of each classified candle with subsequent price behaviour.
5. Note whether the event is isolated or part of a sequence of elevated-volume candles.
6. Review any bullish or bearish divergence marker while accounting for its pivot-confirmation delay.
7. Inspect yellow extreme-volume diamonds and whether price later crosses their recovery level.
8. Use the historical tables only as simplified chart-based measurements.
9. Test alerts on the intended symbol and timeframe.
10. Combine the indicator with independent price, volatility, liquidity, and risk analysis.
Do not treat an individual colour, triangle, diamond, ratio, or alert as an automatic trade instruction.
### Example use of an Echo Peak Up candle
When a bright-green Echo Peak Up candle appears, consider:
* whether price is already extended above its recent mean;
* whether the candle appears near established resistance;
* whether the candle closes strongly or leaves a large wick;
* whether subsequent candles continue higher or fail to maintain progress;
* whether similar high-volume activity appeared earlier;
* whether a bearish divergence is also present.
The condition identifies unusual volume, body size, and price extension. It does not prove a reversal.
### Example use of an Echo Valley Down candle
When a bright-red Echo Valley Down candle appears, consider:
* whether price is already extended below its recent mean;
* whether the candle appears near established support;
* whether the candle closes strongly or leaves a large wick;
* whether subsequent candles continue lower or recover;
* whether similar high-volume activity appeared earlier;
* whether a bullish divergence is also present.
The condition identifies unusual volume, body size, and price extension. It does not prove a reversal.
### Example use of Surge and Pulse candles
Echo Surge and Echo Pulse candles identify lower relative-volume tiers than Echo Peak, Echo Valley, and Ultra candles.
A sequence of lime-green or blue up candles during a breakout can show repeated elevated activity.
A sequence of light-red or fuchsia down candles during a decline can show repeated elevated activity.
The same colours near failed breakouts or important support and resistance may have a different context.
The classifications describe relative volume and direction, not future price outcomes.
### Main-chart candle colouring
When main-chart candle colouring is enabled, the script applies the classification colour to the corresponding candles on the price chart.
When disabled, the original price-chart colours remain unchanged while the classified volume columns continue to appear in the indicator pane.
### Background preset
The Dark Background and Light Background options adjust the table text colour for visibility.
The preset does not change the candle-classification colour palette.
Individual candle and line colours can be changed separately.
### Volume moving average
An optional simple moving average can be displayed over the volume columns.
The moving-average period is configurable.
The visible moving average provides an additional reference for current volume, but it is separate from some of the internal classification averages.
Changing the visible moving-average period does not automatically change the internal Peak, Valley, Ultra, Surge, or Pulse thresholds.
### Regular volume divergence
The divergence module compares confirmed pivots in price with confirmed pivots in volume.
It identifies two regular divergence conditions:
* bullish volume divergence;
* bearish volume divergence.
The conditions show structural disagreement between price pivots and volume pivots.
They do not guarantee that price will reverse.
### Bullish volume divergence — turquoise upward triangle
A turquoise upward triangle marks a confirmed bullish volume divergence.
The condition requires:
* price to form a lower confirmed low;
* volume to form a higher confirmed low.
This means price reached a lower pivot while the volume pivot did not form a corresponding lower low.
Users may examine the condition together with:
* nearby support;
* reduced downward progress;
* candle structure;
* broader trend;
* subsequent volume classifications.
Price can continue lower after bullish volume divergence is confirmed.
### Bearish volume divergence — coral-red downward triangle
A coral-red downward triangle marks a confirmed bearish volume divergence.
The condition requires:
* price to form a higher confirmed high;
* volume to form a lower confirmed high.
This means price reached a higher pivot while the volume pivot did not form a corresponding higher high.
Users may examine the condition together with:
* nearby resistance;
* reduced upward progress;
* candle structure;
* broader trend;
* subsequent volume classifications.
Price can continue higher after bearish volume divergence is confirmed.
### Divergence pivot strength
The Divergence Pivot Strength setting is applied to both the left and right sides of each pivot.
Higher values generally produce:
* fewer pivots;
* broader pivot structures;
* later confirmation;
* fewer divergence markers.
Lower values generally produce:
* more pivots;
* narrower structures;
* earlier confirmation;
* greater sensitivity to short-term noise.
There is no universal pivot value that is suitable for every symbol and timeframe.
### Divergence confirmation delay
A divergence is not known on the exact historical pivot bar.
The script must wait for the selected number of right-side bars before the pivot can be confirmed.
Once confirmed, the triangle is displayed on the earlier pivot bar.
For example, a pivot strength of 5 requires five later bars before confirmation.
The marker therefore appears earlier on the historical chart than the time at which the condition became available.
### Divergence lines in the indicator pane
Optional panel lines connect the previous and current volume pivots associated with the divergence structure.
Users can configure:
* bullish line colour;
* bearish line colour;
* line width;
* solid, dashed, or dotted style.
These lines help users inspect the change in volume pivots.
They do not project future movement.
### Divergence lines on the price chart
Optional price-chart lines provide a visual reference between price points associated with the volume-pivot locations.
Users can configure their colour, width, and style independently from the panel lines.
These lines are visual aids and should not be interpreted as projected support, resistance, or a forecast of future price movement.
### Extreme Volume Event — yellow diamond
A yellow diamond identifies an Extreme Volume Event.
The condition requires a combination of:
* an already elevated-volume classification;
* volume at least four times the rolling average of recent qualifying elevated-volume candles;
* the highest volume within the recent 50-bar period;
* a candle range above the recent average range.
The rolling event-volume average becomes available only after the script has collected 30 qualifying elevated-volume observations.
The diamond identifies an unusually large volume-and-range event under the selected rules.
It does not prove:
* manipulation;
* institutional activity;
* accumulation;
* distribution;
* liquidation;
* an imminent reversal.
### Extreme-event recovery level
When an Extreme Volume Event occurs, the script calculates a configurable level inside the candle’s body.
At the default 50% setting, the recovery level is the midpoint between the candle’s open and close.
It is not the midpoint of the full high-to-low candle range.
A recovery is counted when closing price crosses the body-based level within the selected recovery lookback.
A wick touching the level without a qualifying close-to-close crossing does not count as a recovery.
A recorded recovery does not guarantee continued movement beyond the level.
### Recovery lookback
The Recovery Lookback setting controls how many bars are allowed for price to cross the active recovery level.
If the level is not crossed within the selected number of bars, that event is no longer tracked as unresolved.
The script tracks only one unresolved recovery event at a time.
If a new yellow-diamond event appears before the earlier event is resolved, the active recovery level is replaced by the newer event.
### Historical divergence outcome table
The left table displays:
* Wins;
* Losses;
* Ratio.
When no earlier hypothetical outcome is active, a confirmed bullish or bearish divergence creates a new measurement.
The script records the confirmation-bar closing price and calculates:
* a fixed percentage target;
* a fixed percentage stop.
For a bullish divergence:
* the target is above the recorded close;
* the stop is below the recorded close.
For a bearish divergence:
* the target is below the recorded close;
* the stop is above the recorded close.
The script records which threshold is detected first.
Only one hypothetical divergence outcome is tracked at a time.
A new divergence is ignored while an earlier outcome remains unresolved.
### Same-bar target and stop behaviour
The target is checked before the stop.
If both the target and stop are reached during the same chart bar, the script records the case as a win.
The script does not reconstruct the lower-timeframe path within that candle, so it cannot determine which level was actually reached first.
This is a material limitation of the table.
### Meaning of the win ratio
The displayed ratio is the number of recorded wins divided by the total number of recorded wins and losses.
It is a simplified historical chart measurement.
It is not equivalent to TradingView Strategy Tester results and does not model:
* commissions;
* slippage;
* spread;
* realistic order execution;
* position sizing;
* portfolio equity;
* liquidity;
* overlapping trades;
* all intrabar sequencing possibilities.
The ratio depends on:
* the symbol;
* timeframe;
* available chart history;
* divergence pivot strength;
* target percentage;
* stop percentage.
The displayed results do not imply future performance.
### Extreme-event recovery table
The right table displays:
* Recovered;
* Ratio.
Recovered is the number of yellow-diamond events for which closing price crossed the configured body-recovery level within the selected lookback.
The ratio is the number of recovered events divided by the total number of detected yellow-diamond events.
This is a simplified event measurement.
It is not:
* a reversal probability;
* an accuracy score;
* a trading win rate;
* evidence that future events will behave similarly.
### Alerts
Alerts are available for:
* any elevated-volume candle;
* Echo Peak Up;
* Echo Valley Down;
* Ultra Up or Ultra Down;
* Echo Surge Up or Echo Surge Down;
* Echo Pulse Up or Echo Pulse Down;
* bullish volume divergence;
* bearish volume divergence.
The general elevated-volume alert activates when any non-normal classification is detected.
### Current-bar behaviour
Volume, high, low, and close can continue changing while the current chart candle remains open.
As a result, candle classifications may appear, change tier, change colour, or disappear before the candle closes.
Extreme Volume Event conditions may also change while the current candle remains open.
Pivot divergence requires right-side confirmation, but the confirmation bar itself may still be open when the condition first becomes true.
Users seeking stable alerts should generally configure TradingView alerts for bar-close execution.
### Suggested starting settings
A practical starting process is:
1. Begin with the default settings on a liquid symbol.
2. Observe how frequently each colour appears.
3. Review the relationship between elevated-volume candles and nearby price structure.
4. Keep the default volume multiples until several historical examples have been inspected.
5. Enable chart-candle colouring only if it improves readability.
6. Enable the volume moving average for additional context.
7. Review divergence triangles while accounting for their confirmation delay.
8. Treat yellow diamonds as extreme-volume markers rather than proof of manipulation.
9. Treat both tables as simplified research measurements.
10. Test alerts before relying on them.
### Adjusting the volume tiers
Increase a tier’s volume multiple to make that classification less frequent.
Decrease the multiple to make it more frequent.
Changing the Echo Peak and Echo Valley body, EMA, or deviation settings affects how strictly the script defines price extension and candle size.
More restrictive values generally produce fewer classifications.
Less restrictive values generally produce more classifications.
Settings should be reviewed separately for each market and timeframe.
### What this implementation adds
Compared with the referenced open-source starting framework, this implementation adds or replaces:
* script-level volume calculations;
* script-level volume-spread calculations;
* configurable multi-tier candle classifications;
* longer-term extreme-volume thresholds;
* candle-body filters;
* EMA-extension filters;
* standard-deviation extension measurements;
* independently configurable classification colours;
* dark- and light-background table presets;
* optional main-chart candle colouring;
* regular price-versus-volume divergence;
* configurable divergence markers and lines;
* optional price-chart divergence references;
* Extreme Volume Event diamonds;
* body-based recovery measurements;
* recovery statistics;
* simplified divergence target/stop outcomes;
* expanded alert conditions.
These modules are combined to study relative volume, price response, divergence, and subsequent recovery within one indicator.
### Limitations
* Reported volume differs between exchanges, brokers, markets, and symbols.
* Some markets provide tick volume rather than centralized transaction volume.
* Combined or overridden data feeds can produce different results from the active chart.
* The classification tiers depend on configurable averages, lookbacks, and thresholds.
* An elevated-volume candle does not reveal the identity or intent of market participants.
* Echo Peak Up does not confirm a market top.
* Echo Valley Down does not confirm a market bottom.
* Ultra, Surge, and Pulse classifications are relative-volume categories, not trade-quality grades.
* Candle classifications may change before the current candle closes.
* Pivot divergence is delayed by the selected right-side confirmation length.
* Confirmed divergence markers are displayed on earlier pivot bars.
* Price-chart divergence lines are visual references and not projections.
* Extreme volume does not prove manipulation.
* Extreme-event detection requires sufficient qualifying historical samples.
* The recovery calculation uses body-based levels and closing-price crossings.
* Only one unresolved recovery event is tracked at a time.
* The historical tables are simplified measurements and not full strategy backtests.
* Only one unresolved divergence outcome is tracked at a time.
* Same-bar target and stop sequencing is not reconstructed.
* The outcome tracker checks the target before the stop.
* The indicator does not account for commissions, slippage, spread, liquidity, position sizing, or realistic execution.
* The indicator should not be used as the sole basis for a trading decision.
This indicator is an analytical tool and does not provide financial advice or guaranteed trading outcomes.
Indicator

Bar Volume & Delta Volume Labels# Bar Volume & Delta Volume Labels
## Overview
**Bar Volume & Delta Volume Labels** is a lightweight price action companion that displays each candle's **Total Volume** and an **Estimated Volume Delta** directly below the chart.
Instead of opening a separate volume indicator, you can instantly see how much volume participated in each candle and whether buyers or sellers appeared to dominate.
This indicator is designed for traders who rely on:
* Price Action
* Support & Resistance
* Breakouts
* Trend Trading
* ICT / Smart Money Concepts (SMC)
* Scalping and Intraday Trading
---
## What is Total Volume?
**Volume** represents the total number of contracts, shares, or lots traded during a candle.
Higher volume generally indicates:
* Strong participation
* Increased market interest
* Greater likelihood that the move is meaningful
Lower volume may suggest:
* Weak participation
* Consolidation
* Potential fake breakouts
---
## What is Volume Delta?
Since TradingView does not provide true bid/ask order flow for most markets, this indicator calculates an **estimated volume delta** based on where the candle closes within its range.
The calculation assumes:
* Candle closes near the High → More buying pressure
* Candle closes near the Low → More selling pressure
* Candle closes near the Middle → Balanced buying and selling
Estimated Delta = Estimated Buying Volume − Estimated Selling Volume
This provides a quick approximation of buying versus selling pressure using only OHLC and volume data.
**Note:** This is **not** true exchange order-flow delta or footprint data. It is an estimation designed to provide additional context when interpreting price action.
---
## Reading the Labels
Example:
Vol: 12.5K
Delta: +4.1K
Meaning:
* Total traded volume = 12,500
* Estimated buying pressure exceeded selling pressure by approximately 4,100 units
Another example:
Vol: 18K
Delta: -7K
Meaning:
* Total traded volume = 18,000
* Estimated selling pressure dominated the candle
---
## Text Colors
When **Color Delta Text** is enabled:
🟢 Green = Positive Delta (buyers dominated)
🔴 Red = Negative Delta (sellers dominated)
You may also disable automatic coloring and choose your own text color.
---
## Inputs
### Show Total Volume
Displays the candle's total traded volume.
### Show Volume Delta
Displays the estimated volume delta.
### Color Delta Text
Automatically colors the labels according to the delta direction.
### Text Size
Choose between:
* Tiny
* Small
* Normal
* Large
* Huge
---
# How to Use
This indicator works best when combined with market structure and key price levels rather than used as a standalone trading signal.
### 1. Confirm Breakouts
A breakout accompanied by:
* High volume
* Positive delta
often suggests stronger buying participation.
Conversely, a downside breakout with:
* High volume
* Negative delta
suggests stronger selling participation.
---
### 2. Spot Weak Moves
If price moves aggressively but volume remains low, the move may lack conviction and could be more susceptible to reversal.
---
### 3. Confirm Reactions at Support and Resistance
Watch how the delta behaves when price reaches important levels.
For example:
Support:
* Price rejects support
* Positive delta increases
This may indicate buyers stepping in.
Resistance:
* Price rejects resistance
* Negative delta increases
This may indicate sellers becoming more active.
---
### 4. Identify Momentum
Large positive delta on consecutive candles often indicates sustained buying pressure.
Large negative delta on consecutive candles often indicates sustained selling pressure.
---
## Best Used With
* Market Structure
* Support & Resistance
* Volume Profile
* VWAP
* Moving Averages
* Fair Value Gaps (FVG)
* Order Blocks
* Trendlines
---
## Disclaimer
The displayed volume delta is an **estimated calculation**, not true bid/ask delta or exchange order-flow data.
It should be used as an additional layer of market context and not as a standalone buy or sell signal.
Always combine this indicator with sound risk management and your existing trading strategy.
Indicator

Volume Surge - Dual PeriodVolume Surge - Dual Period
Volume Surge - Dual Period is a volume anomaly indicator designed to identify unusually high trading activity by comparing the current candle's volume against two independent historical volume averages.
How it works
The indicator uses two volume benchmarks:
Short-Term Average — default: 30 periods
Long-Term Average — default: 100 periods
The current volume is compared against both averages to calculate two relative volume ratios:
Short-Term Ratio = Current Volume / Short-Term Average
Long-Term Ratio = Current Volume / Long-Term Average
The current candle is excluded from both averages, ensuring that a volume spike does not artificially increase the benchmark it is being compared against.
Volume Surge Levels
The indicator identifies three configurable volume thresholds:
2x — elevated volume
3x — strong volume surge
5x — extreme volume surge
A signal is generated when either the short-term or long-term ratio reaches one of these thresholds.
If multiple thresholds are reached, only the highest level is displayed.
Visual Signals
The chart background changes according to the highest detected volume level:
Yellow → 2x or higher
Orange → 3x or higher
Red → 5x or higher
A circle marks the first candle where a threshold is crossed:
2x → small circle
3x → medium circle
5x → large circle
The circle color reflects the candle direction:
Green → bullish candle
Red → bearish candle
Gray → doji
Dual-Period Context
Using two different averages helps distinguish between short-term volume spikes and broader volume anomalies.
For example:
Short-Term: 3.2x
Long-Term: 1.6x
This indicates that the current volume is unusually high compared with recent activity, but not particularly unusual compared with the broader 100-period context.
Conversely:
Short-Term: 3.2x
Long-Term: 5.1x
indicates a much more significant volume anomaly, as the current volume is exceptionally high relative to both recent and longer-term activity.
Tooltip Information
Hovering over a signal displays:
Current Volume
Short-Term Average
Short-Term Ratio
Long-Term Average
Long-Term Ratio
Candle Direction
This allows the user to quickly understand not only that a volume surge occurred, but also how significant it is across different time horizons.
Suggested Interpretation
Volume Surge is intended as a context indicator, not a standalone trading signal.
Large volume spikes can indicate increased participation, potential breakouts, capitulation, accumulation, distribution, news-driven activity, or other significant market events.
The meaning of a volume surge depends heavily on price action, trend, market structure, and the location of the signal.
Use the indicator to identify areas that deserve attention rather than as an automatic buy or sell trigger.
Parameters
All key parameters are configurable:
Short-Term Average Period
Long-Term Average Period
Threshold 1 Multiplier
Threshold 2 Multiplier
Threshold 3 Multiplier
Default settings:
30 / 100 periods
2x / 3x / 5x thresholds Indicator
