CVD IQ [TradingIQ]Hello Traders!
🔹 CVD IQ
CVD IQ is a delta-driven analytical tool designed to reveal how aggressive buying and selling activity translates into price movement.
Instead of relying purely on price, this indicator reconstructs order flow dynamics using lower timeframe data , allowing you to see:
Where did the pressure come from… and how efficiently did it move price?
It focuses on answering a deeper question:
Was the move driven by real participation, or was it inefficient, absorbed, or divergent?
aggressive buy vs sell activity (CVD)
price vs delta divergences
efficiency of price movement relative to flow
cost of moving price (delta per tick)
absorption and imbalance conditions
multi-scale flow analysis (bar, day, swing)
classic divergence detection (RSI style)
🔹 What the indicator shows
🔸 Cumulative Volume Delta (CVD)
CVD is built using lower timeframe data to approximate aggressive buying and selling.
This allows you to track:
whether buyers or sellers are in control
how much pressure is building over time
when participation is increasing or fading
🔸 IMMEDIATE Divergence detection (Classic & Cost Models)
The indicator detects when price and delta are out of sync .
Classic divergence highlights:
price making new highs while delta weakens
price making new lows while delta strengthens
potential exhaustion or reversal conditions
Cost-based divergence goes further by evaluating:
how much delta was required to move price
whether moves are becoming more or less efficient
hidden weakness in “expensive” price movement
This shifts your perspective from:
“price is moving”
to:
“how much effort did it take to move price?”
🔸 CVD Cost Per Tick (Efficiency Analysis)
One of the most important features.
The indicator measures:
Delta per tick = how much aggressive volume was required to move price
This allows you to identify:
efficient moves (low cost → strong response)
inefficient moves (high cost → weak response)
potential exhaustion when cost rises sharply
Each swing is classified into categories like:
Very High Cost
High Cost
Normal Cost
Low Cost
Very Low Cost
High cost often signals absorption or resistance from opposing liquidity .
🔸 Swing-based flow analysis
The indicator breaks market structure into swings and evaluates:
delta across each swing
cost of movement between pivots
relative efficiency vs previous swings
This helps you understand:
whether trends are strengthening or weakening
if continuation is becoming harder
when liquidity is likely opposing the move
🔸 Delta-Implied Close (Expected Price)
The script estimates where price should have closed based on delta.
This gives insight into:
whether price overperformed or underperformed relative to flow
hidden absorption when price fails to match delta
inefficiencies between participation and result
Important Note
This model is adaptive and continuously updates based on changing market conditions. It is not a predictive engine, but rather a framework for interpreting how order flow is currently interacting with price.
🔸 Delta Analysis Table (Bar / Day / Swing)
A live table provides a structured breakdown of flow and price response across three contexts:
current bar
current day
current swing
It includes:
aggressive buy & sell volume
buy/sell percentages
net delta
imbalance ratios
price movement in ticks
close position within range
delta cost per tick
cost classification
absorption detection
This allows you to quickly answer:
Who is in control, and is price responding properly?
🔹 Table Overview
Metric
Name of the metric shown in each row.
Bar
Value calculated for the current bar only.
Day
Value accumulated from the start of the current day.
Swing
Value accumulated from the start of the current swing.
🔹 Flow
Aggressive Buys
Total buy-side market order volume. Higher values indicate stronger buying pressure.
Aggressive Sells
Total sell-side market order volume. Higher values indicate stronger selling pressure.
Buy %
Percentage of total aggressive volume coming from buyers. Higher values indicate buy-side dominance.
Sell %
Percentage of total aggressive volume coming from sellers. Higher values indicate sell-side dominance.
Net Delta
Aggressive buys minus aggressive sells. Positive values favor buyers, negative values favor sellers.
Imbalance Ratio
Relative dominance between buyers and sellers, expressed as a multiple. Higher values indicate stronger directional control.
🔹 Price Response
Total Aggression
Combined aggressive buy and sell volume. Represents total market participation.
Bar Tick Move
Price movement measured in ticks. Shows how far price moved over the period.
Close Position
Where price closed within its range. Higher values mean the close is nearer the high, lower values nearer the low.
🔹 Efficiency & Cost
Delta Cost / Tick
How much delta was required to move price by one tick. Higher values indicate less efficient movement and potential absorption.
Cost
Classification of how expensive the move is relative to recent conditions. High cost suggests resistance or absorption, low cost suggests efficient movement.
Ticks per 1k Delta
Number of ticks price moved per 1000 delta. Higher values indicate more efficient price movement.
Price Move per 1k Delta
Actual price movement per 1000 delta. Higher values indicate stronger price response to order flow.
🔹 Delta-Based Expectations
Delta-Implied Close
The price level where the bar would be expected to close based on the underlying delta.
Move Ratio
Actual price movement relative to the delta-implied move.
1.0 = expected response
1.0 = stronger than expected
<1.0 = weaker than expected
🔹 How to read it
Each component provides a different layer:
CVD → who is active
Divergence → when price and flow disagree
Cost → how efficient the move is
Table → structured confirmation across contexts
Together, this shifts your thinking from:
“price moved up”
to:
“buyers were aggressive - but did price actually respond?”
🔹 Example interpretations
strong delta + efficient move → clean continuation
strong delta + weak move → absorption
rising cost over time → trend weakening
divergence signals → potential reversal or trap
low cost + expansion → strong directional move
🔹 Why this indicator is useful
It gives you:
participation behind price
context for whether moves are efficient
early detection of exhaustion or absorption
a way to quantify “effort vs result”
multi-timeframe flow insight (bar, day, swing)
🔹 Best use cases
confirming trend strength
identifying weak breakouts
spotting absorption at key levels
analyzing liquidity interaction
enhancing price action or liquidity-based models
🔹 Important note
This script uses lower timeframe data to approximate aggressive volume.
This means:
accuracy depends on data availability
different symbols may behave differently
lower timeframe selection impacts results
🔹 Inputs you can customize
lower timeframe for CVD calculation
divergence models (Classic / Cost / Both)
divergence sensitivity (small, medium, large swings)
cost structure length and thresholds
visual styling and colors
delta analysis table size
Closing Notes
CVD IQ is built to show the relationship between participation and outcome .
As always, thank you PulseWire! Indicator

Meridian Zones [JOAT]Meridian Zones
Introduction
Meridian Zones is an advanced open-source session analysis engine built for traders who structure their trading around the Asia, London, and New York sessions. Unlike typical session indicators that clutter the chart with dozens of lines and levels, Meridian Zones takes a deliberately clean approach: session boxes, killzone backgrounds, session-colored candles, and precise liquidity sweep labels live on the chart, while all analytical depth lives in a fully-populated 15-row dashboard. The result is a chart that remains readable at any zoom level while giving you institutional-grade session intelligence at a glance.
The indicator tracks session ranges, calculates session VWAP, monitors volume distribution across sessions, detects liquidity sweeps with wick filtering and cooldown logic, flags volume spikes, grades institutional candles, and reports previous day high/low positioning — all without drawing a single horizontal line on the chart.
Why This Indicator Exists
Session-based trading is a cornerstone of institutional methodology. The Asia session establishes a range, London often breaks that range with directional intent, and New York either continues or reverses the London move. Understanding which session is dominant, where sweeps occur, and how volume distributes across sessions gives traders a significant edge.
Most session indicators fall into two traps: either they are too simple (just drawing boxes) or too cluttered (drawing session highs, lows, midpoints, opens, VWAP lines, and previous session levels all on the chart simultaneously). Meridian Zones avoids both by:
Drawing only the essential visual elements on the chart — session range boxes, killzone background shading, and labeled signals
Moving all analytical data into a comprehensive dashboard where it can be read without visual noise
Adding features that most session indicators lack entirely: session VWAP calculation, volume-weighted session dominance, institutional candle detection within sessions, and precise liquidity sweep identification with ATR-based wick filtering
Core Session Engine
Sessions are defined by UTC hour ranges (all configurable):
Asia: 00:00 - 08:00 UTC (default)
London: 08:00 - 16:00 UTC (default)
New York: 13:00 - 21:00 UTC (default)
The indicator detects session opens and closes, tracks high/low/volume/VWAP within each session, and draws range boxes when sessions close. A timeframe filter ensures the indicator only displays on charts where session analysis is meaningful (up to 4H by default).
Session overlap (London + NY) is automatically detected and reported in the dashboard, as overlap periods often produce the highest-volume, most directional moves of the day.
Session Tracking and Analytics
For each session, the indicator calculates and tracks:
Session Range: High and low of the session, displayed as a colored box
Session VWAP: Volume-weighted average price calculated from session open, updated every bar. This is the true institutional fair value for the session — not a simple midpoint
Session Momentum: The ratio of bullish candles to total candles within the session, giving a quick read on directional bias
Session Volume: Total volume accumulated during the session, used for dominance and volume leader calculations
Session Open/Close Prices: Used to determine session bias (bullish if close > open, bearish if close < open)
Liquidity Sweep Detection
One of the most valuable features is the precise liquidity sweep detector. A sweep occurs when price wicks beyond a session high or low and closes back inside — this is institutional stop hunting.
The sweep detector uses two filters to avoid false signals:
ATR Wick Filter: The wick beyond the session level must exceed a configurable ATR multiple (default 0.4x ATR). This eliminates tiny wicks that barely touch the level.
Cooldown Timer: After a sweep is detected, no new sweep can fire for a configurable number of bars (default 8). This prevents multiple labels from stacking on the same sweep event.
Sweep labels are color-coded: bullish sweeps (wicking below and closing above) in teal, bearish sweeps (wicking above and closing below) in rose.
Volume Spike Detection
When volume exceeds the session's average volume by a configurable multiplier (default 2.0x), a volume spike flag appears. Volume spikes during sessions often coincide with institutional order execution and can confirm the validity of a sweep or directional move.
Institutional Candle Labels
Candles with a body-to-range ratio exceeding the threshold (default 75%) are flagged as institutional candles. These are large-bodied, low-wick candles that indicate strong directional conviction — the kind of candles that institutions create when executing large orders.
Session-Colored Candles
When enabled, candles are tinted by the active session: gold for Asia, blue for London, rose for New York. This provides an instant visual reference for which session produced each candle, making it easy to see session transitions and overlap periods on the chart.
15-Row Dashboard
The dashboard is the analytical heart of the indicator. Every cell is populated — no empty rows. It displays:
Row 1: Active Session — Which session is currently active, or "OFF" between sessions
Row 2: Overlap Status — Whether London and NY are overlapping
Row 3-5: Session Ranges — Asia, London, and NY ranges in price with pip/point size
Row 6-8: Session Bias — Bullish/Bearish for each session based on open vs close
Row 9: Dominance — Which session has the largest range (the "dominant" session)
Row 10: Volume Leader — Which session has the highest total volume
Row 11: VWAP Position — Whether current price is above or below the active session's VWAP
Row 12: Range/ATR — Current session range as a multiple of ATR (shows how extended the session is)
Row 13: PDH/PDL — Previous Day High and Low with current price position relative to them
Row 14: Candle Quality — Current candle's body ratio and institutional grade
Row 15: Sweep Radar — Most recent sweep direction and how many bars ago it occurred
Input Parameters
Session Definitions (UTC):
Asia Start/End Hour (default 0/8)
London Start/End Hour (default 8/16)
NY Start/End Hour (default 13/21)
Features:
Show Session Boxes, Killzone Background, Session-Colored Candles, Session Open Markers
Show Liquidity Sweeps, Volume Spike Markers, Institutional Candle Labels, Dashboard
Sessions to Keep (default 3) — how many past session boxes remain on chart
Sweep Min Wick ATR multiplier (default 0.4), Sweep Cooldown bars (default 8)
Volume Spike Multiplier (default 2.0), Institutional Candle Body % (default 75%)
Timeframe Filter:
Show Up To (default 4H) — prevents the indicator from displaying on higher timeframes where session analysis is not meaningful
How to Use This Indicator
Step 1: Identify the Dominant Session
Check the dashboard for which session has the largest range and highest volume. The dominant session sets the directional tone for the day.
Step 2: Watch for Asia Range Breaks
London often breaks the Asia range. When London's first move sweeps the Asia high or low, the sweep label confirms the liquidity grab. The direction of the break often sets the trend for the day.
Step 3: Monitor Overlap Period
The London-NY overlap (typically 13:00-16:00 UTC) produces the highest volume and most decisive moves. Volume spikes during overlap are particularly significant.
Step 4: Use VWAP Position for Bias
If price is above the session VWAP, institutional flow is net bullish for that session. Below VWAP, net bearish. The dashboard shows this in real-time.
Step 5: Confirm with Institutional Candles
When a sweep occurs and is followed by an institutional candle (large body, high volume), the move has strong institutional backing.
Step 6: Reference PDH/PDL
Previous Day High and Low are key institutional levels. The dashboard shows whether price is above PDH (bullish), below PDL (bearish), or between them (range-bound).
Limitations
Session analysis is most relevant on intraday timeframes (1m to 4H). The timeframe filter prevents display on higher timeframes, but users should understand that session dynamics are inherently intraday concepts.
UTC-based session times may need adjustment for instruments that trade in different time zones or have non-standard trading hours.
Volume data quality varies by instrument. Forex volume on PulseWire is tick volume, which approximates but does not equal true institutional volume.
Session VWAP resets at each session open. It is not a continuous daily VWAP.
Sweep detection relies on wick analysis, which can produce false signals in extremely volatile or illiquid conditions.
The indicator shows session dynamics, not price predictions. A bullish session bias does not guarantee price will continue higher.
Originality Statement
This indicator is original in its clean-chart, dashboard-heavy approach to session analysis. While session boxes and killzone backgrounds exist in other indicators, this indicator is justified because:
It deliberately separates visual elements (chart) from analytical data (dashboard), solving the clutter problem that plagues most session indicators
Session VWAP calculation per session provides institutional fair value that simple midpoint calculations cannot match
The liquidity sweep detector uses dual filtering (ATR wick threshold + cooldown timer) for precision that basic "price crossed level" detection lacks
Volume-weighted session dominance and volume leader tracking provide insights into which session is driving the market — information not available in standard session indicators
Institutional candle grading within sessions identifies the specific candles where large orders were executed
The 15-row dashboard presents all session analytics simultaneously with zero empty cells, creating a true session command center
The combination of session boxes, sweep detection, volume spikes, institutional candle grading, and comprehensive analytics in a single clean-chart indicator is not available in existing public scripts
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss and is not suitable for all investors.
Session analysis reveals historical patterns in how different trading sessions behave. Past session patterns do not guarantee future session behavior. Market conditions, news events, and institutional positioning can cause sessions to behave atypically at any time.
Always use proper risk management. Never risk more than you can afford to lose. The author is not responsible for any losses incurred from using this indicator.
-Made with passion by officialjackofalltrades
Indicator

Vortex Liquidation Reaper [JOAT]Vortex Liquidation Reaper
Introduction
The Vortex Liquidation Reaper is an advanced open-source liquidity detection system that identifies institutional liquidity sweeps, equal highs/lows, volume imbalances, and cascade events. This indicator reveals where retail stop losses cluster and how institutions hunt that liquidity to fill their orders, providing traders with a systematic approach to understanding market manipulation and liquidity engineering.
Unlike basic support/resistance indicators, the Vortex Liquidation Reaper provides institutional-grade liquidity analysis through pivot detection, equal level identification, volume profiling, sweep tracking, and cascade detection. The indicator is designed for traders who understand that institutions move markets by systematically hunting liquidity pools where retail traders place their stops.
Why This Indicator Exists
This indicator addresses the critical need for liquidity analysis in modern trading. By combining liquidity level detection with volume profiling and sweep tracking, it reveals:
Buy Side Liquidity (BSL): Pivot highs where long stop losses cluster above current price
Sell Side Liquidity (SSL): Pivot lows where short stop losses cluster below current price
Equal Highs/Lows: Multiple pivots at similar levels indicating concentrated liquidity
Liquidity Sweeps: When price moves through liquidity levels to trigger stops
Volume Confirmation: Volume surge detection confirms institutional participation
Cascade Events: Multiple sweeps with high volume indicating forced liquidations
Liquidity Voids: Gaps between liquidity levels where price may move quickly
Core Components Explained
1. Liquidity Level Detection
Liquidity levels are identified at pivot highs and lows using swing analysis:
Pivot Detection: Uses left and right bars (default 10) to identify swing points
Buy Side Liquidity: Pivot highs represent areas where long traders place stops above
Sell Side Liquidity: Pivot lows represent areas where short traders place stops below
Volume Tracking: Each liquidity level stores the volume at the pivot formation
The indicator maintains arrays of active liquidity levels, tracking up to the maximum specified (default 5 BSL and 5 SSL levels).
2. Equal Level Detection
Equal highs and lows are identified by comparing new pivots with existing liquidity levels:
Threshold Calculation: Two levels are considered equal if within threshold percentage (default 0.3%)
Equal Highs (EQH): Multiple pivot highs at similar prices indicate strong resistance and concentrated liquidity
Equal Lows (EQL): Multiple pivot lows at similar prices indicate strong support and concentrated liquidity
Visual Distinction: Equal levels are displayed in gold color to highlight their importance
Equal levels are particularly significant because they represent areas where multiple waves of traders have placed stops, creating dense liquidity pools that institutions target.
3. Volume Profiling
The indicator analyzes volume at each liquidity level and compares it to average volume:
Average Volume: Calculated over lookback period (default 45 bars)
Volume Surge: Detected when current volume exceeds average by multiplier (default 2.25x)
Volume Percentage: Shows how much above/below average the pivot volume was
Volume Labels: Display actual volume and percentage on liquidity level labels
High volume at pivot formation suggests institutional interest. Volume surges during sweeps confirm institutional participation in the liquidity hunt.
4. Liquidity Sweep Detection
Sweeps occur when price moves through a liquidity level, triggering stops:
Wick Mitigation: Sweep confirmed when wick touches the level
Close Mitigation: Sweep confirmed when close passes through the level
Sweep Tracking: Swept levels are marked with dotted lines and "SWEPT" labels
Reversal Potential: Sweeps often precede reversals as institutions fill orders
The indicator tracks which levels have been swept and can optionally hide mitigated levels to keep charts clean.
5. Cascade Detection
Cascades occur when multiple liquidity sweeps happen in quick succession with high volume:
Cascade Counter: Tracks how many times a level has been swept
Volume Confirmation: Requires volume surge for cascade classification
Cascade Threshold: Two or more sweeps with volume surges trigger cascade status
Visual Indication: Cascade zones displayed in magenta with "CASCADE" labels
Cascades indicate forced liquidations where stop losses trigger more stop losses, creating chain reactions that institutions exploit.
6. Liquidity Void Detection
The indicator identifies gaps between liquidity levels where price may move quickly:
Void Calculation: Measures distance between nearest BSL and SSL
Void Threshold: Gaps exceeding 2% of price are classified as liquidity voids
Visual Display: Voids shown as magenta boxes with percentage labels
Trading Implication: Price often moves quickly through voids due to lack of liquidity
Liquidity voids represent areas where few stops exist, allowing price to move rapidly with minimal resistance.
7. Liquidity Strength Levels
The indicator identifies the strongest liquidity concentrations:
Highest BSL: The highest buy side liquidity level represents strongest overhead resistance
Lowest SSL: The lowest sell side liquidity level represents strongest support
Strength Lines: Dashed lines extend from these levels showing key liquidity zones
Labels: "STRONG BSL" and "STRONG SSL" labels mark these critical levels
Strong liquidity levels are prime targets for institutional liquidity hunts.
8. Volume Imbalance Detection
The indicator tracks extreme volume spikes that indicate institutional activity:
Imbalance Calculation: Current volume compared to average volume
Spike Threshold: Imbalances exceeding 100% (2x average) are flagged
Visual Labels: "VOL SPIKE" labels show percentage above average
Institutional Footprint: Extreme volume often accompanies institutional order flow
Volume imbalances at liquidity levels confirm institutional participation in the sweep.
Visual Elements
Liquidity Level Boxes: Colored boxes extending from pivot time showing BSL (green), SSL (red), EQH/EQL (gold), and cascades (magenta)
Liquidity Lines: Horizontal lines at each level with thickness indicating importance (equal levels = thicker)
Projection Lines: Dashed extensions showing where liquidity levels project into the future
Volume Labels: Display volume amount and percentage above/below average
Sweep Indicators: Small "SWEEP" labels mark when levels are taken out
Cascade Labels: "CASCADE" text on levels that have been swept multiple times
Void Boxes: Magenta boxes showing liquidity voids with percentage labels
Strength Lines: Dashed lines marking strongest BSL and SSL levels
Information Dashboard: Displays active BSL/SSL count, equal highs/lows, cascades, volume status, swept counts, and trading bias
How to Use This Indicator
Step 1: Identify Active Liquidity Levels
Check the dashboard for active BSL and SSL counts. More levels indicate more potential targets for institutional sweeps.
Step 2: Look for Equal Highs/Lows
Equal levels (gold color) represent concentrated liquidity. These are prime targets for institutional liquidity hunts.
Step 3: Monitor Volume at Levels
High volume at pivot formation suggests institutional interest. Volume surges during sweeps confirm institutional participation.
Step 4: Watch for Liquidity Sweeps
When price sweeps a level (especially equal levels), watch for reversal. Institutions often reverse price after filling orders.
Step 5: Identify Cascade Events
Cascades (multiple sweeps with volume) indicate forced liquidations. These often mark exhaustion points and reversals.
Step 6: Check for Liquidity Voids
Large gaps between BSL and SSL indicate voids where price may move quickly. Avoid entering in voids.
Step 7: Use Trading Bias
Dashboard shows bias based on liquidity balance. More active BSL = long bias, more active SSL = short bias.
Best Practices
Wait for liquidity sweeps before entering - don't front-run the sweep
Equal highs/lows are highest probability sweep targets
Volume confirmation is critical - sweeps without volume may fail
Cascades often mark exhaustion - look for reversals after cascades
Avoid trading in liquidity voids - wait for price to reach liquidity
Use higher timeframe liquidity levels for stronger significance
Combine with order blocks and FVGs for highest probability setups
Be patient - institutions may sweep multiple levels before reversing
Input Parameters
Liquidity Detection:
Pivot Length: Swing detection period (default: 10)
Equal Level Threshold: Percentage for equal level detection (default: 0.3%)
Max Buy Side Levels: Maximum BSL to display (default: 5)
Max Sell Side Levels: Maximum SSL to display (default: 5)
Volume Profiling:
Volume Surge Multiplier: Threshold for volume surges (default: 2.25x)
Volume Lookback: Period for average volume (default: 45)
Show Volume Profile: Toggle volume display (default: enabled)
Mitigation Rules:
Mitigation Method: Wick or Close (default: Wick)
Show Mitigated Levels: Toggle swept level display (default: disabled)
Cascade Detection: Enable cascade tracking (default: enabled)
Visual Configuration:
Buy/Sell Liquidity Colors: Customizable BSL and SSL colors
Equal Level Color: Color for EQH/EQL (default: gold)
Cascade Color: Color for cascade zones (default: magenta)
Box Width: Width of liquidity boxes (default: -5.0)
Extension Length: How far to extend levels (default: 20)
Show Projections: Toggle projection lines (default: enabled)
Show Sweep Signals: Toggle sweep labels (default: enabled)
Originality Statement
This indicator is original in its comprehensive liquidity analysis approach. While liquidity concepts are established trading principles, this indicator is justified because:
It combines liquidity detection with equal level identification and volume profiling
The cascade detection system identifies forced liquidation events
Liquidity void detection reveals areas where price may move quickly
Volume imbalance tracking confirms institutional participation
Liquidity strength levels identify the most significant zones
The comprehensive dashboard presents all liquidity metrics simultaneously
Integration of multiple liquidity concepts creates a complete liquidity analysis system
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Trading involves substantial risk of loss. Liquidity analysis does not guarantee profitable trades. Liquidity sweeps do not guarantee reversals. Always use proper risk management and never risk more than you can afford to lose.
-Made with passion by officialjackofalltrades Indicator

Nexus Structure Detector [JOAT]Nexus Structure Detector
Introduction
The Nexus Structure Detector is an advanced open-source Smart Money Concepts (SMC) indicator that identifies institutional order flow through Order Blocks, Fair Value Gaps, Liquidity Levels, and Market Structure analysis. This indicator combines multiple SMC methodologies into a unified system that reveals where institutions are positioning their orders and how they manipulate price to fill those orders.
Unlike basic support/resistance indicators, the Nexus Structure Detector provides institutional-grade structure analysis through order block detection, FVG identification, liquidity sweep tracking, and premium/discount zone mapping. The indicator is designed for traders who understand that institutions move markets through systematic order placement and liquidity manipulation.
Why This Indicator Exists
This indicator addresses the need for systematic SMC analysis on PulseWire. By combining order blocks, fair value gaps, liquidity levels, and market structure into one tool, it reveals:
Order Blocks: The last candle before a strong move where institutions placed orders
Fair Value Gaps: Imbalances in price where institutions will likely return to fill orders
Liquidity Levels: Pivot highs/lows where retail stops cluster and institutions hunt liquidity
Market Structure: Break of Structure (BOS) and Change of Character (CHOCH) detection
Premium/Discount Zones: Price positioning relative to range equilibrium
Mitigation Tracking: Monitors when order blocks and FVGs are filled
Core Components Explained
1. Order Block Detection
Order blocks are identified by finding the candle with the most extreme price before a strong directional move. The indicator uses pivot detection to identify swing points, then traces back to find the order block candle:
Bullish Order Block: Forms when price breaks above a pivot low - the candle with the lowest low before the breakout becomes the bullish OB
Bearish Order Block: Forms when price breaks below a pivot high - the candle with the highest high before the breakdown becomes the bearish OB
Order blocks are drawn as boxes extending into the future. When price returns to an order block, institutions are likely to defend that zone. Mitigation occurs when price closes through the order block (wick or close mitigation options available).
2. Fair Value Gap (FVG) Detection
FVGs are three-candle patterns where there's a gap between candle 1's high/low and candle 3's low/high:
Bullish FVG: Current low > high from 2 bars ago (gap up)
Bearish FVG: Current high < low from 2 bars ago (gap down)
FVGs represent imbalances where price moved too quickly, leaving unfilled orders. Institutions often return to these zones to fill orders. The indicator tracks FVG mitigation using touch, wick, close, or average methods.
3. Liquidity Level Tracking
Liquidity levels are identified at pivot highs (Buy Side Liquidity - BSL) and pivot lows (Sell Side Liquidity - SSL). These represent areas where retail traders place stop losses:
Buy Side Liquidity (BSL): Above pivot highs where long stop losses cluster
Sell Side Liquidity (SSL): Below pivot lows where short stop losses cluster
Institutions often push price through these levels to trigger stops and fill their orders. The indicator tracks when liquidity is swept (price moves through the level) and displays swept levels with dotted lines.
4. Market Structure Analysis
The indicator tracks market structure by monitoring higher highs/lows and lower highs/lows:
Bullish Structure: Price making higher highs and higher lows
Bearish Structure: Price making lower highs and lower lows
Break of Structure (BOS): When structure continues in the same direction
Change of Character (CHOCH): When structure shifts direction
Market structure helps identify the current trend and potential reversal points. The indicator combines structure with order blocks and liquidity to identify high-probability setups.
5. Premium/Discount Zones
The indicator calculates the range between the highest high and lowest low over a lookback period (default 50 bars), then divides it into zones:
Premium Zone: Above 50% of the range (75-100%) - ideal for shorts
Equilibrium: At 50% of the range - neutral zone
Discount Zone: Below 50% of the range (0-25%) - ideal for longs
Institutions typically buy in discount zones and sell in premium zones. The indicator displays these zones with dotted lines and tracks current price position.
Visual Elements
Order Block Boxes: Solid boxes showing bullish (green) and bearish (red) order blocks with volume labels
Fair Value Gap Boxes: Dashed boxes showing bullish (cyan) and bearish (orange) FVGs
Liquidity Lines: Horizontal lines at pivot highs (BSL - green) and pivot lows (SSL - red)
Premium/Discount Lines: Dotted lines showing range extremes, 75%, equilibrium, and 25% levels
Mitigation Indicators: Faded boxes and dotted lines show mitigated zones
Information Dashboard: Displays market structure, active OBs/FVGs, liquidity levels, price position, and trading bias
How to Use This Indicator
Step 1: Identify Market Structure
Check the dashboard for current market structure (Bullish/Bearish/Neutral). Trade in the direction of structure for highest probability.
Step 2: Locate Order Blocks
Look for unmitigated order blocks in the direction of structure. Bullish OBs in discount zones and bearish OBs in premium zones offer best setups.
Step 3: Monitor Fair Value Gaps
FVGs often get filled before price continues. Use FVGs as entry zones when they align with order blocks and structure.
Step 4: Watch for Liquidity Sweeps
When price sweeps liquidity (BSL or SSL), it often reverses. Look for liquidity sweeps near order blocks for high-probability reversals.
Step 5: Check Price Position
Use premium/discount zones to determine if price is at an extreme. Buy in discount, sell in premium, avoid equilibrium.
Step 6: Combine Elements for Confluence
Best setups occur when multiple elements align: structure + order block + FVG + liquidity sweep + premium/discount zone.
Best Practices
Trade with market structure, not against it
Wait for price to return to order blocks before entering
Use liquidity sweeps as confirmation, not standalone signals
Combine order blocks with FVGs for highest probability entries
Avoid trading in equilibrium zones - wait for premium or discount
Monitor mitigation - once an OB or FVG is mitigated, it's no longer valid
Use higher timeframe structure to confirm lower timeframe setups
Be patient - wait for all elements to align before entering
Input Parameters
Structure Detection:
Swing Length: Pivot detection period (default: 10)
Max Order Blocks: Maximum OBs to display (default: 3)
Max Fair Value Gaps: Maximum FVGs to display (default: 3)
Max Liquidity Levels: Maximum liquidity lines (default: 3)
Mitigation Rules:
OB Mitigation: Wick or Close (default: Close)
FVG Mitigation: Touch, Wick, Close, or Average (default: Close)
Show Mitigated Zones: Toggle mitigated zone display (default: disabled)
Premium/Discount Zones:
Show PD Zones: Toggle zone display (default: enabled)
Lookback Period: Range calculation period (default: 50)
Visual Configuration:
Bullish/Bearish OB Colors: Customizable order block colors
Bullish/Bearish FVG Colors: Customizable FVG colors
Buy/Sell Liquidity Colors: Customizable liquidity line colors
Show Labels: Toggle zone labels (default: enabled)
Show Volume: Toggle volume display on OBs (default: enabled)
Show Dashboard: Toggle information table (default: enabled)
Originality Statement
This indicator is original in its comprehensive SMC integration. While individual concepts (order blocks, FVGs, liquidity) are established SMC principles, this indicator is justified because:
It combines four distinct SMC methodologies into a unified detection system
The automatic order block detection uses swing analysis to identify the exact candle
FVG tracking with multiple mitigation methods provides flexibility
Liquidity sweep detection with volume confirmation adds institutional context
Premium/discount zone integration provides price positioning context
Market structure tracking with BOS/CHOCH detection guides directional bias
The comprehensive dashboard presents all SMC elements simultaneously
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Trading involves substantial risk of loss. Smart Money Concepts are analytical tools, not guarantees of future price movement. Order blocks, FVGs, and liquidity levels do not guarantee profitable trades. Always use proper risk management and never risk more than you can afford to lose.
-Made with passion by officialjackofalltrades Indicator

Quantum Flux Oscillator [JOAT]Quantum Flux Oscillator
Introduction
The Quantum Flux Oscillator is an advanced open-source momentum detection system that synthesizes six distinct analytical methodologies into a unified institutional-grade oscillator. This indicator combines Volume Flux Indicator (VFI), Laguerre RSI, Fisher Transform, True Strength Index (TSI), Money Flow Index (MFI), and On-Balance Volume (OBV) with Accumulation/Distribution analysis to create a comprehensive momentum engine that reveals institutional positioning and market regime shifts.
Unlike traditional single-dimension oscillators, the Quantum Flux Oscillator provides multi-layered momentum intelligence through weighted composite calculations, regime classification, velocity tracking, and divergence detection. The indicator is designed for traders who understand that momentum precedes price and that institutional footprints can be detected through systematic multi-indicator confluence.
Why This Indicator Exists
This indicator addresses a critical gap in momentum analysis: the ability to detect institutional momentum shifts before they become obvious to retail traders. By combining multiple momentum methodologies with volume-weighted analysis, this indicator reveals:
Volume Flux Intelligence: Detects unusual volume-price relationships that signal institutional activity
Laguerre RSI: Zero-centered adaptive RSI that responds faster to price changes while filtering noise
Fisher Transform: Converts momentum into a Gaussian normal distribution for clearer extreme identification
True Strength Index: Double-smoothed momentum that separates genuine trends from noise
Money Flow Analysis: Tracks buying and selling pressure through volume-weighted price movements
Volume Confirmation: Integrates OBV and A/D Line to confirm momentum with volume flow
Regime Classification: Categorizes market conditions as Extreme Bull, Bullish, Neutral, Bearish, or Extreme Bear
Multi-Timeframe Alignment: Confirms momentum across higher timeframes for conviction measurement
Each component provides a different perspective on momentum. VFI shows volume-driven momentum, Laguerre RSI shows adaptive momentum, Fisher Transform shows statistical extremes, TSI shows smoothed directional momentum, MFI shows money flow momentum, and OBV/A/D show cumulative volume momentum. Together, they create a comprehensive view of institutional momentum positioning.
Core Components Explained
1. Volume Flux Indicator (VFI)
VFI measures the relationship between price movement and volume to identify institutional accumulation or distribution. The calculation uses logarithmic price changes and volume cutoffs to filter significant moves:
The indicator classifies volume-price relationships by comparing actual volume against average volume with a cutoff threshold. When price moves significantly with volume above the cutoff, it signals institutional participation. VFI is scaled and smoothed to create a momentum baseline that responds to volume-confirmed price movements.
2. Laguerre RSI (Zero-Centered)
Laguerre RSI applies a four-stage Laguerre filter to price data, creating an adaptive RSI that responds faster to recent price changes while maintaining smoothness. The zero-centered output ranges from -50 to +50, making it easier to identify bullish and bearish momentum:
The Laguerre filter uses a gamma parameter (default 0.4) to control responsiveness. Lower gamma values create faster response, while higher values create smoother output. The zero-centered format allows direct comparison with other momentum components.
3. Fisher Transform
The Fisher Transform converts the composite momentum into a Gaussian normal distribution, making extreme values more identifiable. This transformation compresses the middle range and expands the tails, creating clearer overbought and oversold signals:
The Fisher Transform output oscillates around zero with extreme values typically beyond +2 and -2. These extremes often precede reversals as momentum reaches unsustainable levels.
4. True Strength Index (TSI)
TSI applies double exponential smoothing to price momentum, creating a smooth oscillator that filters out short-term noise while preserving trend direction. The calculation uses two EMA periods (default 25 and 13) to separate signal from noise:
TSI values above zero indicate bullish momentum, while values below zero indicate bearish momentum. The double smoothing reduces whipsaws while maintaining responsiveness to genuine momentum shifts.
5. Money Flow Index (MFI)
MFI is a volume-weighted RSI that measures buying and selling pressure. It calculates the ratio of positive money flow (volume on up days) to negative money flow (volume on down days):
MFI values above 80 indicate overbought conditions with high volume, while values below 20 indicate oversold conditions with high volume. The indicator normalizes MFI to a zero-centered scale for integration with other components.
6. On-Balance Volume (OBV) and Accumulation/Distribution (A/D)
OBV and A/D track cumulative volume flow to confirm momentum direction. OBV adds volume on up days and subtracts on down days, while A/D weights volume by the close's position within the day's range:
Both indicators are normalized to a 0-100 scale and then zero-centered for composite integration. Rising OBV/A/D with rising momentum confirms institutional accumulation, while falling OBV/A/D with rising price warns of distribution.
Quantum Flux Core Calculation
The Quantum Flux Core combines all components using weighted averaging:
Quantum Flux = (VFI × 0.20) + (Laguerre RSI × 0.20) + (Fisher × 0.15) + (TSI × 0.15) + (MFI × 0.10) + (OBV × 0.10) + (A/D × 0.05) + (CMF × 0.05)
This weighted approach emphasizes volume-driven components (VFI, Laguerre) while incorporating smoothed momentum (Fisher, TSI) and volume confirmation (MFI, OBV, A/D, CMF). The result is smoothed with an EMA to create the final Quantum Flux line.
Regime Classification System
The indicator classifies market conditions into five regimes based on Quantum Flux levels:
Extreme Bull (QF > 35): Institutional buying pressure at extreme levels, potential exhaustion
Bullish (QF > 25): Strong bullish momentum with institutional participation
Neutral (-25 < QF < 25): Balanced conditions, no clear institutional bias
Bearish (QF < -25): Strong bearish momentum with institutional selling
Extreme Bear (QF < -35): Institutional selling pressure at extreme levels, potential capitulation
Regime shifts often precede significant price moves as institutional positioning changes. The indicator tracks regime changes and generates signals when momentum confirms directional bias.
Multi-Timeframe Alignment
The indicator requests Quantum Flux data from three customizable higher timeframes (default: 5m, 15m, 60m) and calculates alignment:
Strong Aligned (3/3): All timeframes show bullish/bearish momentum - high conviction
Aligned (2/3): Majority timeframes confirm - moderate conviction
Weak (1/3): Only one timeframe confirms - low conviction
No Alignment (0/3): No timeframe confirmation - conflicting signals
Strong alignment across multiple timeframes indicates institutional participation at scale, as large orders are often split across timeframes to minimize market impact.
Velocity and Acceleration Tracking
The indicator calculates momentum velocity (rate of change) and acceleration (change in velocity):
Velocity: Current Quantum Flux minus previous bar's value
Acceleration: Current velocity minus previous velocity (second derivative)
Accelerating momentum often precedes breakouts as institutional orders hit the market. Decelerating momentum warns of potential reversals or consolidation.
Visual Elements
Quantum Flux Line: Main oscillator with regime-based color coding (cyan = extreme bull, aqua = bullish, yellow = neutral, red = bearish, magenta = extreme bear)
Threshold Lines: Horizontal lines at +35 (extreme overbought), +25 (overbought), 0 (zero line), -25 (oversold), -35 (extreme oversold)
Velocity Histogram: Shows momentum velocity with color-coded bars (green = rising, red = falling)
Acceleration Columns: Displays momentum acceleration to identify momentum shifts early
Regime Strength Bars: Visual regime indicator showing current market condition strength
Gradient Glow Effect: Multiple layered fills create a glowing effect that emphasizes momentum intensity
Information Dashboard: Comprehensive table displaying all metrics in real-time with color-coded cells
The dashboard displays 10 key metrics: Regime, Flux Value, HTF Confirmation, MFI, CMF, Velocity, Divergence, Volume, and Signal status.
Signal Generation
The indicator generates two types of signals:
Primary Reversal Signals:
Bullish Reversal: Quantum Flux in extreme oversold (< -35), rising momentum, positive velocity acceleration, and HTF confirmation
Bearish Reversal: Quantum Flux in extreme overbought (> 35), falling momentum, negative velocity acceleration, and HTF confirmation
Momentum Crossover Signals:
Bullish Momentum: Quantum Flux crosses above -25 (oversold threshold) with positive velocity and volume confirmation
Bearish Momentum: Quantum Flux crosses below +25 (overbought threshold) with negative velocity and volume confirmation
Signals include anti-overlap logic to prevent signal clustering and ensure clean chart presentation.
Divergence Detection
The indicator detects both regular and hidden divergences between price and Quantum Flux:
Regular Bullish Divergence: Price makes lower low, Quantum Flux makes higher low (potential reversal up)
Regular Bearish Divergence: Price makes higher high, Quantum Flux makes lower high (potential reversal down)
Hidden Bullish Divergence: Price makes higher low, Quantum Flux makes lower low (trend continuation up)
Hidden Bearish Divergence: Price makes lower high, Quantum Flux makes higher high (trend continuation down)
Divergences are drawn with clean lines (solid for regular, dashed for hidden) without text clutter.
How to Use This Indicator
Step 1: Monitor Regime Classification
Watch for regime shifts between Extreme Bear, Bearish, Neutral, Bullish, and Extreme Bull. Regime changes often precede significant price moves.
Step 2: Check Multi-Timeframe Alignment
Strong alignment (3/3) across timeframes confirms institutional conviction. Weak or no alignment suggests retail-driven moves that may lack follow-through.
Step 3: Analyze Velocity and Acceleration
Accelerating momentum (positive acceleration) often precedes breakouts. Decelerating momentum (negative acceleration) warns of potential reversals.
Step 4: Look for Divergences
Regular divergences at extreme levels (QF > 35 or < -35) often signal reversals. Hidden divergences confirm trend continuation.
Step 5: Confirm with Volume Metrics
Check MFI, CMF, OBV, and A/D for confirmation. Rising volume metrics with rising Quantum Flux confirms institutional accumulation.
Step 6: Wait for Signal Confirmation
Primary reversal signals at extreme levels with HTF confirmation provide highest probability setups. Momentum crossover signals work best in trending markets.
Best Practices
Use on liquid instruments (major forex pairs, large-cap stocks, major crypto) for most reliable signals
Combine with price action analysis - momentum shows intent, price shows result
Pay attention to extreme levels (QF > 35 or < -35) as these often precede reversals
MTF alignment is most reliable in trending markets, less reliable in choppy conditions
Extreme momentum can persist longer than expected during strong trends - use stops
Look for momentum divergences at key support/resistance levels for highest probability setups
Monitor velocity and acceleration for early warning signs of momentum shifts
Use the dashboard to quickly assess overall market condition and signal status
Indicator Limitations
Momentum analysis works best on liquid instruments with consistent volume patterns
Low-volume instruments or off-market hours can produce unreliable readings
MTF alignment requires sufficient data on all timeframes - may not work on newly listed instruments
Momentum precedes price but doesn't guarantee direction - high momentum can occur on both breakouts and fakeouts
Extreme momentum levels can persist longer than expected during major news events or market dislocations
The indicator shows what is happening, not why - fundamental catalysts can override technical momentum patterns
Divergences are more reliable at extreme levels than in neutral zones
Multiple components mean the indicator can be slower to respond than single-component oscillators
Input Parameters
Core Engine:
Primary Length: Period for momentum calculations (default: 14)
Smoothing Period: EMA smoothing for final output (default: 7)
Sensitivity Factor: Multiplier for Fisher Transform input (default: 1.5)
Volume Flux Engine:
VFI Coefficient: Cutoff multiplier for significant moves (default: 0.2)
Volume Cutoff: Maximum volume multiplier (default: 2.5)
Scale Multiplier: VFI output scaling (default: 4.0)
Laguerre Transform:
Gamma: Responsiveness parameter (default: 0.4, lower = faster)
Threshold Zones:
Extreme Overbought: Upper extreme threshold (default: 35)
Overbought: Upper threshold (default: 25)
Oversold: Lower threshold (default: -25)
Extreme Oversold: Lower extreme threshold (default: -35)
Money Flow & Volume:
MFI Length: Period for Money Flow Index (default: 14)
OBV Smoothing: Smoothing period for OBV (default: 14)
A/D Smoothing: Smoothing period for A/D Line (default: 14)
Multi-Timeframe Analysis:
Enable Higher Timeframe: Toggle MTF calculations (default: enabled)
HTF Timeframe 1/2/3: Customizable timeframes (default: 5m, 15m, 60m)
Visual Configuration:
Color Theme: Choose from Gradient Glow, Professional Dark, Neon Spectrum, or Institutional Grey
Bullish/Bearish Spectrum: Customizable colors for momentum direction
Glow Layers: Number of gradient layers for glow effect (default: 20)
Show Divergence: Toggle divergence detection (default: enabled)
Show Volume Profile: Toggle volume profile histogram (default: enabled)
Technical Implementation
Built with Pine Script v6 using:
Custom VFI calculations with logarithmic price changes and volume cutoffs
Four-stage Laguerre filter for adaptive RSI
Fisher Transform for Gaussian distribution conversion
Double-smoothed TSI for noise filtering
Volume-weighted MFI calculations
Normalized OBV and A/D Line integration
Multi-timeframe security requests with proper lookahead settings
Velocity and acceleration calculations for momentum derivatives
Real-time regime classification system
Dynamic dashboard with 10 metrics and color-coded cells
Gradient glow effect with multiple layered fills
Divergence detection with pivot analysis
The code is fully open-source and can be modified to suit individual trading styles and preferences.
Originality Statement
This indicator is original in its comprehensive integration approach. While individual components (VFI, Laguerre RSI, Fisher Transform, TSI, MFI, OBV, A/D) are established concepts, this indicator is justified because:
It synthesizes six distinct momentum methodologies into a unified weighted composite system
The regime classification provides institutional momentum measurement not available in standard oscillators
Multi-timeframe alignment detection measures institutional conviction across timeframes
Velocity and acceleration calculations provide early warning of momentum shifts
The gradient glow visualization creates intuitive momentum intensity display
Integration of volume-weighted components (VFI, MFI) with smoothed momentum (Fisher, TSI) and cumulative volume (OBV, A/D) creates layered confirmation
The comprehensive dashboard presents 10 metrics simultaneously for holistic momentum analysis
Each component contributes unique information: VFI shows volume-driven momentum, Laguerre RSI shows adaptive momentum, Fisher Transform shows statistical extremes, TSI shows smoothed momentum, MFI shows money flow, OBV shows cumulative volume, and A/D shows distribution. The indicator's value lies in presenting these complementary perspectives simultaneously with a unified regime classification system.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss and is not suitable for all investors.
Momentum analysis is a tool for understanding market dynamics, not a crystal ball for predicting future price movement. High momentum does not guarantee profitable trades. Past momentum patterns do not guarantee future momentum patterns. Market conditions change, and strategies that worked historically may not work in the future.
The metrics displayed are mathematical calculations based on current market data, not predictions of future price movement. Extreme momentum levels, regime classifications, and signal generation do not guarantee profitable trades. Users must conduct their own analysis and risk assessment before making trading decisions.
Always use proper risk management, including stop losses and position sizing appropriate for your account size and risk tolerance. Never risk more than you can afford to lose. Consider consulting with a qualified financial advisor before making investment decisions.
The author is not responsible for any losses incurred from using this indicator. Users assume full responsibility for all trading decisions made using this tool.
-Made with passion by officialjackofalltrades Indicator

Echelon Regime Gauge [JOAT]Echelon Regime Gauge
Introduction
The Echelon Regime Gauge is an open-source market regime detection and session awareness indicator built in Pine Script v6. It classifies the current market state into one of six regimes — Trend Up, Trend Down, Range, Volatile, Squeeze, or Mixed — using a combination of SMA alignment, VWAP slope analysis, and Bollinger Band volatility metrics. On top of regime detection, the indicator provides session identification (Asian, London, New York, Kill Zones, Power Hour), volatility state tracking (Expansion, Contraction, Squeeze), R-squared trend quality measurement, historical volatility percentile, Wyckoff effort/result analysis, and an institutional activity score that colors candles by multi-factor heatmap logic.
The core question this indicator answers is: "What kind of market am I in right now?" Knowing whether the market is trending, ranging, squeezing, or volatile changes everything about how you should trade — from entry type to stop placement to position sizing. This indicator provides that context in real-time with a confidence percentage and a comprehensive HUD dashboard.
Why This Indicator Exists
Most traders apply the same strategy regardless of market conditions. A breakout strategy in a ranging market produces whipsaws. A mean-reversion strategy in a trending market produces losses. This indicator solves the context problem by providing a clear, quantified regime classification:
Regime Detection: Six distinct market states, each requiring different trading approaches. The classification uses three independent inputs — SMA alignment, VWAP slope direction, and Bollinger Band percentile — to produce a robust, multi-factor regime reading.
Regime Confidence: A 0-100 score indicating how clearly the market fits the detected regime. High confidence means the classification is strong and reliable. Low confidence suggests transitional or ambiguous conditions.
Session Awareness: Identifies the current trading session (Asian, London, New York) and highlights Kill Zones (London 2-5am, NY 7-10am) and Power Hour (3-4pm) — the periods when institutional activity is highest and moves are most significant.
Volatility State: Tracks whether volatility is in Expansion, Contraction, Squeeze, or Normal state. Squeeze conditions (Bollinger width in the bottom 10th percentile) often precede explosive moves.
Trend Quality (R-Squared): Measures how linear and clean the current trend is on a 0-1 scale. R-squared above 0.6 indicates a clean, tradeable trend. Below 0.4 indicates choppy, random price action.
Institutional Activity Score: A multi-factor score (0-100) computed from body ratio, volume ratio, R-squared, Bollinger Band position, and VWAP distance. This score drives the candle heatmap coloring.
How Regime Detection Works
The regime engine combines three independent analytical dimensions:
Dimension 1 — SMA Alignment:
The indicator calculates three Simple Moving Averages (default 20, 50, 200). When all three are aligned in order (20 > 50 > 200), the market is in bull alignment. When reversed (20 < 50 < 200), bear alignment. Any other configuration is diverged/mixed.
Dimension 2 — VWAP Slope:
The VWAP (Volume Weighted Average Price) slope is calculated over a configurable lookback and normalized by ATR to make it comparable across instruments. A normalized slope above the threshold indicates upward momentum. Below the negative threshold indicates downward momentum. Within the threshold band indicates flat/ranging conditions.
Dimension 3 — Volatility Percentile:
Bollinger Band width percentile rank over 120 bars determines volatility state. Below the 10th percentile is a squeeze. Above the configurable expansion percentile (default 75th) is expansion. ATR percentile rank provides a secondary volatility measure.
These three dimensions combine into the regime classification:
Squeeze: BB width in bottom 10th percentile — volatility compression, potential breakout imminent
Trend Up: Bull SMA alignment AND positive VWAP slope — clear directional momentum upward
Trend Down: Bear SMA alignment AND negative VWAP slope — clear directional momentum downward
Volatile: ATR in expansion percentile WITHOUT SMA alignment — high volatility but no clear trend direction
Range: Flat VWAP slope WITHOUT SMA alignment — sideways, mean-reverting conditions
Mixed: Conditions do not clearly fit any category — transitional state
Regime Confidence Calculation
Each regime has its own confidence formula based on how strongly the inputs support the classification:
Trend Up/Down: SMA alignment (40pts) + slope direction (30pts) + slope magnitude (up to 30pts)
Range: Flat slope (40pts) + no alignment (30pts) + low ATR percentile (up to 30pts)
Squeeze: Low BB percentile (70%) + low ATR percentile (30%)
Volatile: High ATR percentile (70%) + high BB percentile (30%)
Mixed: Fixed at 25 — low confidence by definition
The confidence is displayed as both a number and a visual bar (||||......) in the HUD, making it easy to assess at a glance.
Session and Time-of-Day Analysis
The indicator identifies seven session states with configurable timezone (default America/New_York):
Asia (7pm-3am): Low volatility, range-building session. Quality: Low.
London (3am-9:30am): Increasing volatility, often sets the day's direction. Quality: Medium.
London Kill Zone (2-5am): Peak London institutional activity. Quality: High.
New York (9:30am-4pm): Highest volume session for US instruments. Quality: Medium.
NY Kill Zone (7-10am): Peak NY institutional activity, overlap with London. Quality: High.
Lunch (10am-12pm): Low conviction, choppy price action. Quality: Low.
Power Hour (3-4pm): End-of-day positioning, often produces strong moves. Quality: High.
Kill Zones are highlighted with a subtle gold background tint. Lunch hours receive a dark tint as a visual warning of low-quality conditions.
Institutional Signal System
The indicator detects and labels six types of institutional events using a priority-based system with cooldowns to prevent label stacking:
P1 — BULL/BEAR CONFLUENCE (highest priority): Full alignment of SMA, VWAP slope, R-squared trend quality, regime confidence > 70, and price vs VWAP. This is the strongest possible directional signal — all factors agree.
P2 — MAJOR GOLDEN/DEATH CROSS: Mid SMA (50) crosses the Slow SMA (200). These are rare, high-impact structural events that signal major trend shifts.
P2b — GOLDEN X / DEATH X: Fast SMA (20) crosses Mid SMA (50). More frequent than major crosses but still significant structural events.
P3 — REGIME CHANGE: The regime classification changes from one state to another. Labels show the new regime name.
P4 — SQZ BREAK: Squeeze releases into expansion with price above (bull) or below (bear) the fast SMA. These are high-energy breakout events.
P5 — VWAP RECLAIM/REJECT: Price crosses above VWAP with positive slope (reclaim) or below with negative slope (rejection). VWAP is the institutional benchmark — reclaiming or losing it is significant.
P6 — DISP (Displacement, lowest priority): Large-body candles (body > 70% of range, body > 2x average) indicating aggressive institutional order flow.
Each signal checks a cooldown counter before firing. Higher-priority signals suppress lower-priority ones within the cooldown window, ensuring the chart shows only the most important signal at any given time.
Candle Heatmap Coloring
When enabled, candles are colored based on the current regime and trend quality rather than simple bull/bear direction:
Bull Aligned + Clean Trend: Bright aurora lime (bullish candles) / aurora green (bearish candles)
Bull Aligned: Aurora green / aurora teal
Bear Aligned + Clean Trend: Aurora pink / aurora purple
Bear Aligned: Aurora purple / aurora pink
Squeeze: Aurora gold / warm orange
Neutral: Ice blue / arctic blue
This coloring scheme makes it immediately obvious what regime the market is in without looking at the HUD — the entire chart changes character with the regime.
Advanced Metrics
R-Squared Trend Quality: Calculated as the square of the correlation between close price and bar_index over a configurable period. Values above 0.7 indicate a clean, linear trend. Values below 0.4 indicate choppy, non-directional price action. This metric helps distinguish between trending markets that are tradeable and trending markets that are too choppy to trade reliably.
Historical Volatility: Annualized standard deviation of log returns, displayed as a percentage with percentile ranking over 252 bars. This provides a longer-term volatility context beyond the Bollinger-based squeeze detection.
Wyckoff Effort/Result: Volume divided by range — when this ratio is high (high volume, small range), institutional absorption is occurring. The indicator detects these events and displays them in the HUD.
Regime Duration: Counts how many bars the current regime has persisted. Long-duration regimes are more established. Short-duration regimes may be transitional.
Institutional Score: A 0-100 composite from body ratio, volume ratio, R-squared, BB position extremes, and VWAP distance. Higher scores indicate more institutional-quality price action.
HUD Dashboard
The HUD displays 12 metrics with color-coded values:
Regime State with regime-specific color
Confidence score with visual bar (||||......)
VWAP Slope direction (Rising/Falling/Flat)
Volatility state with squeeze duration counter
Current Session name
Session Quality rating (High/Medium/Low)
SMA Alignment (Bull Aligned/Bear Aligned/Diverged)
R-Squared trend quality (Clean/Moderate/Choppy)
Historical Volatility with percentile classification
Regime Duration in bars
Institutional Activity Score
Input Parameters
Regime Detection:
Fast/Mid/Slow SMA: Moving average periods (default: 20/50/200)
VWAP Slope Lookback: Period for slope calculation (default: 20)
Slope Threshold: Normalized slope threshold for trend detection (default: 0.12)
Volatility:
ATR Length: Period for ATR calculation (default: 14)
Bollinger Length/Multiplier: BB parameters (default: 20/2.0)
Squeeze Lookback: Percentile rank period (default: 120)
Expansion Percentile: ATR percentile threshold for expansion (default: 75)
Sessions:
Show Session Zones: Toggle session background highlighting
Timezone: Configurable timezone (default: America/New_York)
Highlight Kill Zones: Toggle kill zone emphasis
Visual:
Regime Background: Toggle regime-adaptive background tinting
SMA Trend Ribbon: Toggle ribbon fill between fast and mid SMA
Candle Heatmap Coloring: Toggle institutional activity-based candle colors
Show Prior Day H/L: Toggle PDH/PDL reference lines
HUD Panel: Toggle with configurable position
How to Use This Indicator
Step 1: Check the Regime
Before entering any trade, check what regime the market is in. Trend Up/Down = directional strategies. Range = mean-reversion. Squeeze = wait for breakout. Volatile = reduce size or stand aside.
Step 2: Verify Confidence
A regime reading with 80+ confidence is reliable. Below 50 suggests the market is in transition — be cautious.
Step 3: Check the Session
Kill Zones and Power Hour produce the most reliable moves. Lunch hour and Asian session moves are less reliable for most instruments.
Step 4: Watch for Signals
BULL/BEAR CONFLUENCE is the highest-conviction signal — all factors agree. SQZ BREAK signals high-energy breakouts. VWAP RECLAIM/REJECT provides key level context.
Step 5: Use Trend Quality for Filtering
R-squared above 0.6 means the trend is clean and tradeable. Below 0.4 means the trend is choppy — consider waiting for cleaner conditions.
Best Practices
The regime classification is most reliable on timeframes of 5 minutes and above
Session features are most relevant for instruments with clear session structures (equities, futures, major forex)
Squeeze conditions can persist for extended periods. Do not assume a squeeze will break immediately.
Regime transitions (Mixed state) are the most dangerous periods. Consider reducing exposure during transitions.
The institutional score is a heuristic — use it as one input among many, not as a standalone signal
SMA crosses are lagging by nature. They confirm trend changes rather than predict them.
Combine this indicator with structure or momentum tools for entry timing — this indicator provides context, not entries.
Limitations
Regime detection uses lagging indicators (SMAs, BB percentile). Regime changes are confirmed after they occur, not predicted in advance.
The six-regime classification is a simplification. Real markets exist on a continuum, not in discrete states.
Session times are hardcoded for EST timezone sessions. Instruments traded primarily in other timezones may need different session definitions.
R-squared measures linearity, not direction. A perfectly linear downtrend has the same R-squared as a perfectly linear uptrend.
The institutional activity score is estimated from available data (body ratio, volume, BB position). True institutional activity detection requires order flow data not available in Pine Script.
VWAP resets daily on most instruments. Intraday VWAP slope is most meaningful for day trading timeframes.
Kill Zone highlighting assumes EST-based session times. Adjust the timezone input for your local market.
Technical Implementation
Built with Pine Script v6 using:
Three-dimensional regime classification (SMA alignment + VWAP slope + BB volatility)
Regime confidence scoring with per-regime formulas
Session detection using time() with configurable timezone
R-squared trend quality via ta.correlation()
Annualized historical volatility with percentile ranking
Wyckoff effort/result absorption detection
Multi-factor institutional activity scoring
Priority-based signal system with 6 tiers and cooldown anti-overlap
Volatility-adaptive gradient background coloring
Aurora-themed SMA ribbon with alignment-responsive colors
10 alert conditions covering regime changes, SMA crosses, absorption, and clean trend detection
Originality Statement
This indicator is original in its comprehensive regime detection and session awareness integration. While SMA alignment and Bollinger squeeze are established concepts, this indicator is justified because:
The three-dimensional regime classification (SMA + VWAP slope + BB volatility) produces a more robust state detection than any single method
Regime confidence scoring quantifies how clearly the market fits the detected state, providing actionable uncertainty information
Session awareness with quality ratings integrates time-of-day context directly into the regime framework
R-squared trend quality measurement distinguishes between clean tradeable trends and choppy non-directional trends
The priority-based signal system with 6 tiers ensures only the most important events are displayed
Candle heatmap coloring driven by regime and trend quality provides immediate visual context
The Aurora Borealis theme with volatility-adaptive background creates a dynamic visual environment that changes character with market conditions
Squeeze duration tracking and regime duration counting provide temporal context for current conditions
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Regime detection classifies current market conditions based on historical data — it does not predict future regime changes. Markets can transition between regimes without warning. Squeeze conditions do not guarantee breakouts. Session quality ratings are generalizations that may not apply to all instruments or market conditions. Past regime patterns do not guarantee future behavior. Always use proper risk management and never risk more than you can afford to lose. The author is not responsible for any losses incurred from using this indicator.
-Made by officialjackofalltrades
Indicator

IQ Candles [TradingIQ]Hello Traders!
🔹IQ Candles
IQ Candles is a brand new chart type - a pressure-based visualization tool designed to break down what’s happening inside each candle.
Gone are the days of traditional candlesticks - it's time for an upgrade!
Instead of treating candles as simple open-high-low-close structures, this chart type reconstructs how buying and selling pressure actually developed within the bar using lower timeframe data.
It focuses on answering a more refined question:
Where did the pressure come from… and how did it translate into price?
buy vs sell pressure inside each candle
true dominance within the bar
imbalances driven by aggressive participation
absorption of pressure by opposing liquidity
hidden strength or weakness behind candle structure
🔹What the chart type shows
🔸Pressure candles (internal structure)
Each candle is reconstructed to reflect the internal distribution of buying and selling pressure.
This allows you to instantly see:
where buying pressure accumulated
where selling pressure dominated
how evenly or unevenly the candle was built
Instead of a single body, you see the composition of the move.
The example above shows a candlestick that is majority green and about 20% red. This indicates that aggressive buys dominated the candle/price area, and contributed made the highest contribution to the structure of the candle.
The example above shows a candlestick that is majority red and about 10% green. This indicates that aggressive sells dominated the candle/price area, and contributed made the highest contribution to the structure of the candle.
The example above shows a candlestick that is 50% green and 50% red. This indicates equal contribution.
🔸Smoothed Contribution
When smoothing is enabled, the chart type applies a moving average to buying and selling pressure.
This reduces noise and highlights the underlying trend of participation over time.
Instead of focusing on every short-term fluctuation, you get a clearer view of:
sustained buying pressure
sustained selling pressure
gradual shifts in control between buyers and sellers
This is especially useful for:
filtering out erratic lower timeframe noise
identifying persistent dominance
understanding whether pressure is building or fading over multiple bars
In fast or choppy conditions, raw pressure can fluctuate rapidly.
🔸Absorption detection
The chart type detects when strong pressure fails to move price effectively.
This is one of the most important concepts in order flow.
It highlights:
buying absorbed at highs
selling absorbed at lows
hidden liquidity opposing aggressive traders
potential exhaustion or reversal conditions
This helps answer:
“Was that pressure actually effective?”
The image above shows an example of the chart type when buyers are absorbed.
The image above shows an example of the chart type when sellers are absorbed.
🔸Imbalance detection
When one side heavily outweighs the other, the chart type highlights imbalance conditions.
This helps identify:
aggressive one-sided participation
momentum-driven moves
bars where one side clearly overpowered the other
Imbalances are not just about direction - they show conviction.
The image above shows the chart type detecting a buy-side imbalance candle.
The image above shows the chart type detecting a sell-side imbalance candle.
🔸Buy vs Sell pressure histogram
A histogram displays total buying and selling pressure per bar.
This gives you a quick read on:
which side is in control
how dominant that control is
whether pressure is increasing or fading
🔸Delta mode (pressure expansion)
Delta mode emphasizes the difference between dominant and opposing pressure.
This is useful for:
highlighting extreme dominance
isolating one-sided control
visualizing pressure expansion during strong moves
The image above shows how to read positive delta candles for the chart type.
The image above shows how to read negative delta candles for the chart type.
🔸Candle Radar (live table)
A live table summarizes current bar activity, including:
buy pressure
sell pressure
buy/sell percentages
delta ratio
dominant side
imbalance status
absorption status
This provides a quick overview without needing to interpret the chart visually.
🔹How to read it
Each component gives a different layer of information:
Histogram → total pressure (who is active)
Candle structure → how pressure translated into price
Imbalance → when one side dominates
Absorption → when dominance fails
Together, this shifts your perspective from:
“price moved up”
to:
“buying pressure dominated — but did it actually succeed?”
Example interpretations:
strong buy pressure + strong close → clean continuation
strong buy pressure + weak close → possible absorption
balanced pressure → indecision / consolidation
extreme imbalance → momentum or potential exhaustion
absorption signals → potential reversal or liquidity interaction
🔹Why this chart type is useful
It gives you:
internal candle structure
clear separation of buying and selling pressure
context for whether pressure is effective
imbalance detection for momentum
absorption detection for reversals
a deeper understanding of how price actually forms
🔹Best use cases
analyzing strength behind moves
confirming continuation vs weakness
spotting absorption at key levels
understanding liquidity interactions
enhancing price action or liquidity-based models
🔹Important note
Pressure can:
drive moves
fail to move price
or be absorbed by opposing liquidity
Context always matters.
🔹Important consideration
This script uses lower timeframe data to approximate internal pressure.
This means:
accuracy depends on available data
different symbols may behave differently
lower timeframe selection impacts results
🔹Inputs you can customize
The script includes flexible controls such as:
lower timeframe selection
smoothing of pressure
imbalance threshold
absorption sensitivity
delta mode behavior
extended move filtering
visual styling and colors
Closing Notes
And that’s about it!
This script is built to reveal what candles are actually doing beneath the surface -turning price into something you can interpret, not just observe.
It may receive updates based on feedback - stay tuned!
Thank you PulseWire as always! Indicator

Oscillator Confluence Tracker [JOAT]Oscillator Confluence Tracker
Introduction
The Oscillator Confluence Tracker is an advanced open-source multi-oscillator divergence detection indicator that combines RSI divergence analysis, MACD momentum tracking, Stochastic extreme identification, volume divergence detection, and pattern recognition into a unified smart money divergence system. This indicator helps traders identify when price and momentum are moving in opposite directions - a powerful signal that the current trend is losing strength and a reversal may be imminent.
Unlike basic oscillator indicators that simply show overbought/oversold levels, this system detects divergences across multiple oscillators simultaneously and quantifies confluence. Regular divergences signal potential reversals, hidden divergences signal trend continuation, and multi-oscillator confluence provides the highest probability setups. The indicator is designed for traders who understand that divergences reveal institutional positioning changes before they're visible in price action.
Why This Indicator Exists
This indicator addresses a critical challenge in divergence trading: single oscillator divergences produce many false signals. By combining multiple oscillators and requiring confluence, this indicator reveals:
RSI Divergence Detection: Identifies when price makes new highs/lows but RSI doesn't - signals momentum exhaustion
MACD Momentum Analysis: Tracks MACD line and histogram for momentum shifts and crossovers
Stochastic Extreme Zones: Identifies overbought (>80) and oversold (<20) conditions for context
Hidden Divergence Patterns: Detects hidden divergences that signal trend continuation rather than reversal
Volume Divergence: Identifies when price makes new highs/lows on decreasing volume - warns of weak moves
Multi-Oscillator Confluence: Quantifies how many oscillators show divergence simultaneously
Momentum Divergence: Detects when price momentum and oscillator momentum conflict
Each component provides a different lens on momentum. RSI shows relative strength, MACD shows trend momentum, Stochastic shows extremes, volume shows participation, and confluence shows conviction. Together, they create a comprehensive view of smart money divergence.
Core Components Explained
1. Regular Bearish Divergence (Price HH, RSI LH)
Regular bearish divergence occurs when price makes a higher high but RSI makes a lower high - signals uptrend exhaustion:
// Detect pivot highs in both price and RSI
pricePivotHigh = ta.pivothigh(high, 5, 5)
rsiPivotHigh = ta.pivothigh(rsi, 5, 5)
// Compare current pivot to previous pivot
if pricePivotHigh > lastPriceHigh and rsiPivotHigh < lastRsiHigh:
// Bearish divergence detected
drawDivergenceLines()
createDivergenceLabel("BEAR DIV")
The indicator identifies bearish divergence by:
Tracking swing highs in both price and RSI using pivot detection
Comparing current swing high to previous swing high
Confirming price made higher high while RSI made lower high
Drawing solid line on price chart and dashed line on RSI
Creating "BEAR DIV" label at the divergence point
Bearish divergence is most powerful when:
RSI is in overbought zone (>70) - "BEAR DIV EXTREME" label
Multiple oscillators show divergence simultaneously
Volume is decreasing on the higher high
Occurs at resistance or Fibonacci level
2. Regular Bullish Divergence (Price LL, RSI HL)
Regular bullish divergence occurs when price makes a lower low but RSI makes a higher low - signals downtrend exhaustion:
// Detect pivot lows in both price and RSI
pricePivotLow = ta.pivotlow(low, 5, 5)
rsiPivotLow = ta.pivotlow(rsi, 5, 5)
// Compare current pivot to previous pivot
if pricePivotLow < lastPriceLow and rsiPivotLow > lastRsiLow:
// Bullish divergence detected
drawDivergenceLines()
createDivergenceLabel("BULL DIV")
The indicator identifies bullish divergence by:
Tracking swing lows in both price and RSI
Comparing current swing low to previous swing low
Confirming price made lower low while RSI made higher low
Drawing solid line on price chart and dashed line on RSI
Creating "BULL DIV" label at the divergence point
Bullish divergence is most powerful when:
RSI is in oversold zone (<30) - "BULL DIV EXTREME" label
Multiple oscillators show divergence simultaneously
Volume is decreasing on the lower low
Occurs at support or Fibonacci level
3. Hidden Bullish Divergence (Price HL, MACD LL)
Hidden bullish divergence occurs when price makes a higher low but MACD makes a lower low - signals uptrend continuation:
// Price makes higher low (bullish structure)
if pricePivotLow > lastPriceLow and macdPivotLow < lastMacdLow:
// Hidden bullish divergence - trend continuation signal
drawHiddenDivergence("H-BULL")
Hidden divergences are different from regular divergences:
Signal trend continuation, not reversal
Occur during pullbacks in established trends
Show that momentum is building despite price correction
Drawn with dotted lines to distinguish from regular divergence
Labeled "H-BULL" or "H-BEAR" for clarity
Hidden divergences are powerful for:
Entering pullbacks in strong trends
Adding to winning positions
Confirming trend strength
Identifying optimal re-entry points
4. Volume Divergence Detection
Volume divergence occurs when price makes new highs/lows but volume decreases - warns of weak moves:
// Track volume at pivot highs
volPivotHigh = ta.pivothigh(volume, 5, 5)
// Price makes higher high, volume makes lower high
if pricePivotHigh > lastPriceHigh and volPivotHigh < lastVolHigh:
label.new(bar_index, high, "VOL DIV", color=COLOR_VOL_DIV)
Volume divergence reveals:
Decreasing participation in the move
Lack of institutional conviction
Potential exhaustion or trap
Warning that trend may not continue
Volume divergence combined with RSI/MACD divergence creates extremely high-probability reversal setups.
5. Momentum Divergence Analysis
Momentum divergence occurs when price momentum and oscillator momentum move in opposite directions:
rsiMomentum = ta.change(rsi, 5)
macdMomentum = ta.change(macdLine, 5)
priceMomentum = ta.change(close, 5)
// Price momentum positive but RSI momentum negative
momentumDivergence = (priceMomentum > 0 and rsiMomentum < 0) or
(priceMomentum < 0 and rsiMomentum > 0)
Momentum divergence shows:
Acceleration/deceleration conflicts
Early warning of trend changes
Momentum exhaustion before price exhaustion
Institutional positioning shifts
The dashboard displays momentum divergence status (Active/Aligned) with color coding.
6. Multi-Oscillator Confluence Scoring
The indicator quantifies confluence by counting how many oscillators show divergence simultaneously:
confluenceScore = 0
if rsi_divergence:
confluenceScore += 1
if macd_divergence:
confluenceScore += 1
if stochastic_extreme:
confluenceScore += 1
if volume_divergence:
confluenceScore += 1
if momentum_divergence:
confluenceScore += 1
// Classify confluence
confluenceLevel = confluenceScore >= 4 ? "EXTREME BULL/BEAR" :
confluenceScore >= 3 ? "STRONG BULL/BEAR" :
confluenceScore >= 2 ? "MODERATE" : "NONE"
Confluence scoring reveals:
Setup quality (higher score = higher probability)
How many independent signals confirm the divergence
Whether to take the trade (3+ recommended)
Position sizing guidance (higher score = larger size)
The dashboard displays confluence score and classification with color intensity.
7. Enhanced Candlestick Coloring
The indicator colors candles based on trend strength and momentum:
// Determine trend
trendStrength = ta.ema(close, 20)
isBullTrend = close > trendStrength
isBearTrend = close < trendStrength
// Momentum strength
momentumStrong = abs(rsiMomentum) > 5 or abs(macdMomentum) > abs(macdHist) * 0.5
// Color candles
if isBullTrend:
candleColor = momentumStrong ? COLOR_BULL_STRONG : COLOR_BULL_WEAK
else if isBearTrend:
candleColor = momentumStrong ? COLOR_BEAR_STRONG : COLOR_BEAR_WEAK
Candlestick coloring shows:
Bright green: Strong bullish momentum
Light green: Weak bullish momentum
Bright red: Strong bearish momentum
Light red: Weak bearish momentum
This provides instant visual feedback on trend and momentum strength.
Visual Elements
Divergence Lines: Solid lines on price, dashed lines on oscillator connecting pivot points
Divergence Labels: "BULL DIV", "BEAR DIV", "H-BULL", "H-BEAR" at divergence points
Extreme Labels: "BULL DIV EXTREME" or "BEAR DIV EXTREME" in overbought/oversold zones
Volume Labels: "VOL DIV" markers when volume diverges
Divergence Zones: Semi-transparent boxes highlighting divergence areas
Enhanced Candles: Color-coded by trend and momentum strength
Volume Spike Boxes: Gold boxes around high-volume candles
Extreme Zone Backgrounds: Red tint when RSI >70 and Stochastic >80, green tint when RSI <30 and Stochastic <20
Dashboard: Real-time oscillator states and confluence metrics
The dashboard displays 9 key metrics:
1. RSI State (value and Overbought/Oversold/Neutral)
2. MACD Flow (Bullish/Bearish and Strong/Weak)
3. Stochastic (value and Extreme/Normal)
4. Momentum Div (Active/Aligned)
5. Volume Profile (ratio and Spike/Elevated/Low)
6. Trend Strength (Bullish/Bearish and Strong/Weak)
7. Confluence (Extreme/Strong/Moderate/None)
8. Signal Quality (Elite Setup/Strong Setup/Moderate/Weak)
Input Parameters
Oscillator Settings:
RSI Period: Length for RSI calculation (default: 14)
MACD Fast: Fast EMA for MACD (default: 12)
MACD Slow: Slow EMA for MACD (default: 26)
MACD Signal: Signal line period (default: 9)
Stochastic Period: Length for Stochastic calculation (default: 14)
Divergence Detection:
Pivot Detection: Lookback for swing detection (default: 5)
Regular Divergence: Enable/disable regular divergence detection
Hidden Divergence: Enable/disable hidden divergence detection
Multi-Oscillator Confluence: Require multiple oscillators
Extreme Zones Only: Only detect divergences in overbought/oversold
Volume Analysis:
Volume Analysis Period: Length for volume average (default: 20)
Volume Divergence: Enable/disable volume divergence detection
Volume Spike Threshold: Multiplier for spike detection (default: 1.5x)
How to Use This Indicator
Step 1: Monitor RSI State
Check dashboard for RSI level. Divergences in extreme zones (>70 or <30) are most powerful. Wait for extremes for best setups.
Step 2: Watch for Divergence Labels
When "BULL DIV" or "BEAR DIV" labels appear, divergence is detected. "EXTREME" suffix means it's in overbought/oversold - highest probability.
Step 3: Check Confluence Score
Dashboard shows confluence level. "EXTREME" or "STRONG" = multiple oscillators confirming. Only trade 3+ confluence setups.
Step 4: Confirm with Volume
Look for "VOL DIV" labels. Volume divergence + oscillator divergence = very high probability. Volume confirms the divergence.
Step 5: Assess Signal Quality [/b>
Dashboard shows "ELITE SETUP" when momentum divergence + extreme RSI/Stochastic + high confluence. "STRONG SETUP" for good setups. Only trade Elite and Strong.
Step 6: Use Hidden Divergence for Continuation
"H-BULL" or "H-BEAR" labels signal trend continuation. Enter pullbacks in strong trends when hidden divergence appears.
Step 7: Monitor Trend Strength Best Practices
Divergences in extreme zones (RSI >70 or <30) are most reliable
Multi-oscillator confluence (3+) significantly increases win rate
Volume divergence adds powerful confirmation
Hidden divergences are for trend continuation, not reversal
Regular divergences are for reversal, not continuation
Momentum divergence provides early warning before price divergence
Extreme zone backgrounds (red/green tint) show best divergence areas
Enhanced candle colors show when momentum is weakening
Confluence score guides position sizing (higher = larger)
Signal quality in dashboard filters low-probability setups
Indicator Limitations
Divergences can persist for extended periods before reversing
Not all divergences result in reversals - some fail
Strong trends can produce multiple divergences before reversing
Hidden divergences require established trend context
Volume divergence less reliable on low-volume instruments
Pivot detection requires sufficient volatility
Multiple divergences in short period may signal consolidation
The indicator shows momentum conflicts, not guaranteed reversals
Extreme zones can remain extreme longer than expected
Technical Implementation
Built with Pine Script v6 using:
RSI divergence detection with pivot comparison
MACD momentum analysis with histogram tracking
Stochastic extreme zone identification
Volume divergence detection with pivot tracking
Momentum divergence calculations (rate-of-change)
Multi-oscillator confluence scoring system
Enhanced candlestick coloring based on trend and momentum
Volume spike detection with box visualization
Extreme zone background gradients
Real-time dashboard with 9 divergence metrics
The code is fully open-source and can be modified to suit individual trading styles and preferences.
Originality Statement
This indicator is original in its comprehensive divergence integration approach. While individual components (RSI, MACD, Stochastic, volume) are established concepts, this indicator is justified because:
It synthesizes multiple oscillator divergence detection into unified confluence scoring
The multi-oscillator confluence system quantifies setup quality across independent signals
Hidden divergence detection distinguishes continuation from reversal patterns
Volume divergence integration adds participation confirmation layer
Momentum divergence analysis provides early warning system
Enhanced candlestick coloring shows trend and momentum strength visually
Signal quality classification (Elite/Strong/Moderate/Weak) filters setups
Extreme zone backgrounds highlight optimal divergence areas
Real-time dashboard presents 9 metrics simultaneously for holistic divergence analysis
Each component contributes unique information: RSI shows relative strength, MACD shows momentum, Stochastic shows extremes, volume shows participation, momentum shows acceleration, confluence shows conviction, and quality shows probability. The indicator's value lies in presenting these complementary perspectives simultaneously with unified classification and actionable trade signals.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss and is not suitable for all investors.
Divergence analysis is a tool for identifying potential reversals and continuations, not a crystal ball for predicting future price movement. Divergences do not guarantee reversals. Confluence does not guarantee success. Past divergence patterns do not guarantee future divergence patterns. Market conditions change, and strategies that worked historically may not work in the future.
The divergences displayed are analytical constructs based on current market data, not predictions of future price movement. High confluence scores do not guarantee profitable trades. Users must conduct their own analysis and risk assessment before making trading decisions.
Always use proper risk management, including stop losses and position sizing appropriate for your account size and risk tolerance. Never risk more than you can afford to lose. Consider consulting with a qualified financial advisor before making investment decisions.
The author is not responsible for any losses incurred from using this indicator. Users assume full responsibility for all trading decisions made using this tool.
-Made with passion by officialjackofalltrades Indicator

Sessions + Prev + PDH/PDL + Killzones SuiteDescription
This indicator is designed to provide time-based and price-based market context by combining session ranges with commonly referenced prior levels into a single, unified framework.
The purpose of the script is contextual analysis, not signal generation.
What the script does
The script tracks and plots the following elements directly on the price chart:
• High and Low ranges for multiple trading sessions (Asia, London, New York morning, and New York afternoon)
• High and Low levels from the previous occurrence of each session
• Prior Day High (PDH) and Prior Day Low (PDL)
• Optional session “killzone” boxes that visually mark active session time windows
All calculations are performed using time-based session boundaries and price extrema (high/low) within those windows.
Why these components are combined
Sessions, previous session levels, and prior day levels are frequently analyzed together by discretionary traders because they represent:
• Where liquidity formed earlier in the day or previous day
• Where price previously paused, expanded, or reversed
• Natural reference points for intraday structure and range analysis
Instead of plotting these elements using multiple separate scripts, this indicator integrates them into one consistent framework so that all levels are calculated using the same timezone, session logic, and display rules.
This avoids mismatched session times, duplicate levels, or conflicting calculations that can occur when multiple scripts are used simultaneously.
How the script works (high-level)
• Each session is defined using user-selectable session times and timezone
• During a session, the script tracks the highest and lowest traded price
• When a session ends, its final high and low are stored as the “previous session” levels
• PDH and PDL are calculated using the completed trading day
• Lines and labels are anchored to the bars where levels are formed, rather than extending indefinitely
• Optional display filters allow users to show only the current trading day to reduce chart clutter
No forward-looking logic, prediction, alerts, or trade execution logic is included.
How to use it
This script is intended to be used as a visual reference tool to help traders:
• Identify session boundaries and intraday ranges
• Observe how price reacts near prior session highs and lows
• Assess where price is trading relative to PDH and PDL
• Maintain consistent session timing across different timezones
The script does not provide trade entries, exits, alerts, or performance claims.
Important notes
• This indicator does not generate buy or sell signals
• It does not predict future price movement
• It is not a trading strategy
• All decisions remain the responsibility of the user
Disclaimer
This script is provided for educational and informational purposes only.
It does not constitute financial advice. Trading involves risk, and users should apply appropriate risk management and personal judgment when using any technical tool. Indicator

Phantom Flow Decoder [JOAT]Phantom Flow Decoder
Introduction
The Phantom Flow Decoder is an open-source overlay indicator that brings together five core Smart Money Concepts into a single, cohesive tool: market structure detection (BOS/CHoCH), order block identification, liquidity pool tracking with sweep and trap detection, Fair Value Gap (FVG) analysis with consequent encroachment, and premium/discount zone mapping. Rather than toggling between multiple scripts, traders can observe how these institutional concepts interact on the same chart in real time.
The indicator is built with Pine Script v6 and uses custom user-defined types to manage every structural element as a self-contained object, keeping the codebase modular and the chart clean even when all features are enabled simultaneously.
Why This Indicator Exists
Most Smart Money Concept tools on PulseWire focus on a single element, such as order blocks alone or FVGs alone. This forces traders to stack multiple concepts and mentally piece together the relationships between them. The Phantom Flow Decoder solves this by synthesizing these elements into one unified system where:
Structure breaks validate order blocks: An order block only forms when a confirmed pivot is detected, ensuring the OB has structural significance.
Liquidity pools are volume-weighted: Pools are not just swing points; they carry a volume weight that reflects how much participation occurred at that level.
FVGs are tracked through their lifecycle: From formation to mitigation, each gap is monitored and visually updated when price fills it.
Premium/discount zones provide context: Knowing whether price sits in the top 20% or bottom 20% of the recent range helps traders decide whether to look for longs or shorts.
Core Components Explained
1. Market Structure Detection (BOS and CHoCH)
The indicator uses pivot-based swing detection to identify Higher Highs (HH), Lower Lows (LL), Higher Lows (HL), and Lower Highs (LH). When price breaks a previous swing level, the script classifies it as either a Break of Structure (BOS), which continues the existing trend, or a Change of Character (CHoCH), which signals a potential trend reversal.
Structure strength is calculated by combining volume ratio and price movement relative to ATR. A BOS with high volume and a large price move relative to ATR is considered stronger than one with thin volume.
calcStructureStrength(float priceMove, float vol, float atrVal, float volSmaVal) =>
float volRatio = vol / volSmaVal
float priceRatio = priceMove / atrVal
math.min(100, (volRatio * 30 + priceRatio * 70))
Each structure break is drawn as a horizontal line extending from the break level, with a compact label ("BOS" or "CHoCH") positioned nearby. Line styles are configurable between solid, dashed, and dotted.
Overview showing BOS and CHoCH labels on the chart with structure lines extending from break points
2. Order Block Detection
Order blocks represent the last opposing candle before a significant move. The indicator identifies bullish order blocks as the last bearish candle before a swing low, and bearish order blocks as the last bullish candle before a swing high. To filter noise, order blocks must meet a minimum size threshold measured in ATR multiples (default 0.5x ATR).
Each order block is drawn as a semi-transparent box with a dashed equilibrium line at its midpoint. When price returns to an order block and penetrates through it, the block is marked as mitigated and its visual is removed from the chart, keeping the display uncluttered.
3. Liquidity Pool Detection with Sweeps and Traps
Liquidity pools form at swing points where stop orders are likely clustered. The indicator tracks these pools and monitors them for two key events:
Sweeps: When price briefly pierces a liquidity level and then reverses, the pool is marked with a gold "SWEEP" label. The sweep threshold is configurable in ATR multiples.
Traps: When a sweep occurs with abnormally high volume, it is classified as a Smart Money Trap and marked with a magenta "TRAP" label, suggesting institutional manipulation.
When volume-weighted liquidity is enabled, each pool carries a weight based on the volume at the swing point relative to the 20-period volume SMA. This helps traders prioritize pools where significant participation occurred.
4. Fair Value Gap (FVG) Analysis
A bullish FVG forms when the current bar's low is above the high from two bars ago, creating a gap in price delivery. A bearish FVG is the inverse. The indicator filters FVGs by a minimum size (default 0.3x ATR) to avoid plotting insignificant gaps.
Each FVG is drawn as a colored box. When Consequent Encroachment is enabled, a dashed line is drawn at the 50% level of the gap, which institutional traders often use as a precise entry point. FVGs are tracked for mitigation: when price fills the gap, the box style changes to indicate it has been mitigated. FVGs older than the configurable max age (default 50 bars) are automatically removed.
5. Premium/Discount Zones
Using a configurable lookback period (default 50 bars), the indicator calculates the highest high and lowest low, then divides the range into zones. The top 20% is the premium zone (where sellers have an edge), the bottom 20% is the discount zone (where buyers have an edge), and the 50% level is the equilibrium. These zones are drawn as semi-transparent boxes with an equilibrium line.
Visual Elements
Swing Point Labels: HH, HL, LH, LL labels at each confirmed pivot
Structure Lines: Horizontal lines at BOS/CHoCH levels with configurable styles
Order Block Boxes: Semi-transparent boxes with equilibrium midlines
Liquidity Pool Boxes: Thin boxes at swing levels with SWEEP/TRAP labels
FVG Zones: Colored boxes with optional CE (50%) lines
Premium/Discount Zones: Background shading for range context
Candle Coloring: Optional trend-based candle coloring
Dashboard: Real-time metrics including trend direction, structure counts, and sweep/trap counts
Input Parameters
Structure Detection:
Pivot Sensitivity (2-20, default 5): Lower values detect more pivots, higher values only detect stronger swings
Show BOS / Show CHoCH: Toggle each structure type independently
Structure Line Style: Solid, Dashed, or Dotted
Order Block Detection:
Order Block Strength (1-10, default 3): Minimum candles for valid OB
Track OB Mitigation: Automatically remove mitigated OBs
Min OB Size (ATR): Minimum order block size filter
Liquidity Detection:
Liquidity Sensitivity (1-10, default 3)
Sweep Threshold (ATR): How far price must pierce a level to count as a sweep
Volume-Weighted Liquidity: Weight pools by volume participation
Fair Value Gaps:
FVG Max Age (bars): Auto-remove old FVGs (default 50)
Track FVG Mitigation: Monitor and update filled gaps
Min FVG Size (ATR): Filter small gaps
Show Consequent Encroachment: Draw 50% midline
Premium/Discount Zones:
Zone Lookback (20-200, default 50)
Show Equilibrium Line
How to Use This Indicator
Step 1: Identify the current market structure by observing BOS/CHoCH labels. A series of bullish BOS confirms an uptrend; a bearish CHoCH warns of a potential reversal.
Step 2: Look for unmitigated order blocks in the direction of the trend. In an uptrend, focus on bullish OBs below current price as potential support zones.
Step 3: Check if any FVGs overlap with order blocks. This confluence of an institutional entry zone (OB) with an imbalance in price delivery (FVG) creates a high-probability area.
Step 4: Confirm the zone is in the discount area (for longs) or premium area (for shorts) using the premium/discount zones.
Step 5: Monitor liquidity pools for sweeps. A sweep of a liquidity pool followed by a reversal into a confluence zone is a classic institutional entry pattern.
Step 6: Use the dashboard to monitor overall market conditions and structure counts.
Example showing a confluence setup: FVG overlapping with an order block in the discount zone, with a nearby liquidity sweep
Indicator Limitations
Pivot detection has an inherent delay equal to the pivot lookback period. Structure labels appear after confirmation, not in real time.
Order blocks and FVGs are based on historical price patterns and do not predict future price movement.
Volume-weighted features work best on instruments with reliable volume data. Low-volume instruments may produce less meaningful liquidity weights.
The indicator draws many visual elements simultaneously. On lower timeframes with high bar counts, consider reducing the Max Structure Elements setting to maintain chart performance.
Premium/discount zones are relative to the lookback period. Changing the lookback significantly alters the zones.
Smart Money Concepts are interpretive frameworks, not guaranteed predictors. Always use proper risk management.
Originality Statement
This indicator is original in its unified integration approach. While individual SMC components (BOS, CHoCH, order blocks, FVGs, liquidity pools) exist in separate scripts, this indicator is justified because:
It combines five distinct SMC methodologies into a single, object-oriented system using Pine Script v6 user-defined types
Volume-weighted liquidity pool detection adds a quantitative dimension to traditional swing-based liquidity mapping
Smart Money Trap detection (high-volume sweeps) provides a layer of institutional activity analysis not found in standard liquidity tools
FVG lifecycle tracking with consequent encroachment gives traders precise institutional entry levels
The premium/discount zone overlay provides immediate context for whether a setup is in a favorable or unfavorable area of the range
All components share state and interact: structure breaks trigger order block creation, liquidity pools are validated against volume data, and FVGs are checked against premium/discount positioning
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss and is not suitable for all investors. Smart Money Concepts are analytical frameworks that help interpret market behavior, but they do not guarantee profitable trades. Past patterns do not guarantee future results. Always use proper risk management, including stop losses and position sizing appropriate for your account. The author is not responsible for any losses incurred from using this indicator.
-Made with passion by officialjackofalltrades
Indicator

Volume Spread Analysis IQ [TradingIQ]Hello Traders!
🔹Volume Spread Analysis IQ
This indicator was most voted on for our indicator competition - so here it is! Hope you guys like it :D
Volume Spread Analysis IQ is a chart-reading tool built to help traders judge effort, result, and background context in a way that is visual and practical.
Instead of forcing you to interpret volume and spread in isolation, this indicator organizes what the bar is doing into a readable structure so you can quickly see when the market is showing:
low participation
high participation
narrow or wide spread
potential hidden strength
potential hidden weakness
contextual VSA signals such as No Demand, No Supply, Upthrusts, Shakeouts, and Stopping Volume
🔹Why Effort vs Result Matters in Volume Spread Analysis
The following information is relevant to VSA interpretation.
In any market, price movement is the visible outcome of an underlying battle between buyers and sellers. Volume represents the effort being applied in that battle, while the spread of the candle reflects the result of that effort.
When effort and result move together, the market is behaving efficiently. High effort producing a large price move suggests strong conviction and participation. In trending conditions this often confirms that the dominant side of the market is still in control.
However, when effort and result begin to diverge, it can reveal hidden information about what is happening beneath the surface.
For example:
High effort with very little upward progress may indicate that strong selling pressure is absorbing buyers. Even though buyers are active, their effort is not producing meaningful results. This type of imbalance can appear before weakness develops.
Likewise, high effort with very little downward progress can signal that sellers are being absorbed by hidden demand. Large amounts of selling activity fail to push price lower, suggesting accumulation may be taking place.
Low effort situations are also informative. A rally with very low effort often lacks participation and can signal weak demand, while a selloff with very little effort can suggest that selling pressure is fading.
From a structural perspective, the effort/result relationship helps traders distinguish between moves driven by genuine participation and moves that occur simply because the market is temporarily thin. This distinction can be important when evaluating breakouts, pullbacks, or potential reversals.
In short, effort tells you how hard the market is trying to move, while result tells you how successful that attempt actually was. When these two fall out of balance, it often reveals shifts in supply and demand before they become obvious on price alone.
🔹What the indicator shows🔹
🔸Background bias
Each candle is tinted to reflect the recent VSA background. This helps you judge whether the market is currently leaning strong, weak, or neutral based on the recent flow of bullish and bearish evidence.
🔸Effort vs. Result view
The lower panel converts both volume and spread into easy-to-read rankings from 1 to 10.
Effort represents how active the market is.
Result represents how much price actually moved.
🔸Per-candle labels
Optional candle labels show a simple readout for each bar:
R = Result rank
E = Effort rank
🔸Effort vs. Result summary table
A live table on the chart shows the current effort rank, result rank, and the current interpretation of their relationship.
🔸Key VSA event markers
The script marks classic VSA conditions directly on the chart when they appear in the proper context:
No Demand
No Supply
Upthrust
Shakeout
Stopping Volume
🔹How to read it
Effort asks: How much activity came into this bar?
Result asks: How much did price actually move?
Background asks: Is recent behavior supporting strength or weakness?
This combination helps separate bars that look dramatic from bars that are actually meaningful.
For example:
High effort with poor upward result can hint that buying is struggling
High effort with poor downward result can hint that selling is being absorbed
Low effort rallies can warn of weak demand
Low effort selloffs can suggest supply is drying up
🔹Signal overview
No Demand
Highlights weak upward bars with low participation.
No Supply
Highlights weak downward bars where selling pressure appears limited.
Upthrust
Marks a rejection bar that appears in weak background conditions and can warn of downside risk.
Shakeout
Marks a lower rejection bar that appears in strong background conditions and can suggest bullish intent.
Stopping Volume
Flags heavy selling activity that may be halting a move lower. Context matters. In strong background it can be bullish. In weak background it can simply pause price before weakness resumes.
🔹Why this indicator is useful
Many traders can see volume. Far fewer can quickly judge whether that volume actually meant anything.
This tool is designed to help with exactly that.
It gives you:
a cleaner way to read volume and spread together
fast recognition of effort versus result imbalance
background context instead of isolated signals
VSA-style event labeling without requiring a cluttered chart
friendly settings for newer users, plus advanced overrides for experienced users
🔹Best use cases
confirming whether breakouts have real participation
spotting weak rallies and weak selloffs
judging whether aggressive bars are efficient or wasteful
finding VSA-style reversal or continuation clues
adding context to your existing market structure, liquidity, or price action model
🔹Important note
This indicator is a chart-reading tool , not a promise of outcomes. VSA works best when signals are interpreted in context, not taken mechanically one by one.
Use the background, the effort/result relationship, and the signal location together.
Important consideration
We scoured the internet, books, you name it to find detailed information on VSA techniques. That said, information is sparse and conflicting depending on where you look. We relied mostly on gold standard literature. However, the information in that literature is far from objective.
Many descriptions are similar to…
“An upthrust is a bar that pushes up and then fails, showing rejection of higher prices, usually in a weak background.”
Coding this requires interpretation by the engineer - there aren’t exact rules to follow. This means the indicator’s presentation of an upthrust, shakeout, etc. might not always align with your definition of those events.
You can customize the settings to force the indicator to better match your interpretation.
🔹Inputs you can customize
The script includes simple user-friendly controls such as:
What counts as a small body
What counts as a long wick
How strict close location should be
How strict spread and volume classifications should be
How much background proof you want before the indicator leans strong or weak
Whether to use broader or more traditional No Demand / No Supply logic
Whether Shakeouts and Upthrusts should require clear trend alignment
Advanced users can also enable raw threshold overrides for finer control.
🔹Closing Notes
And that’s about it!
This script might receive updates in the future if the community asks for it - stay tuned!
Thank you PulseWire as always!
Indicator

Sentiment SquareThe Sentiment Square is a multi-timeframe (MTF) and multi-length volume analysis tool designed for PulseWire. It provides a top-down visualization of market conviction by calculating the ratio of bullish volume to total volume across 16 different data points simultaneously.
1.Core Logic: How it Works
The indicator calculates a Bullish Volume Ratio (BVR) for every square in the grid.
BVR = sum ( Volume of Up Candles)/ sum(Total Volume) X 100
Up Candle: Any candle where Close > Open .
Total Volume: The sum of all volume within the lookback window.
Each percentage represents the "Share of Power" held by buyers. For example, a value of 70% means bulls provided 70% of the volume, while bears provided the remaining 30%.
2. Visual Interface
The indicator uses a Transposed Matrix layout to match standard top-down trading analysis:
X-Axis: Timeframes : Moves from your lowest selected timeframe (Left) to your highest (Right).
Y-Axis: Lookback Windows: Moves from short-term momentum (Top) to long-term structure (Bottom).
Color Definitions
Green (Bullish): The percentage is above your Neutral Max (default 55%). Brighter green indicates extreme conviction (>70%).
Red (Bearish): The percentage is below your Neutral Min (default 45%). Brighter red indicates extreme selling (<30%).
Gray (Neutral): The percentage falls between 45% and 55%. This indicates a "tug-of-war" or sideways consolidation where neither side has a decisive majority.
Input Settings
Timeframes Window: Select four different intervals (e.g., 15m, 1h, 4h, 1D).
Speed Window: Set four different lookback lengths (e.g., 20, 50, 100, 200 bars).
Neutral Zone: Adjust the sensitivity of the Gray boxes. A wider range (e.g., 40%–60%) filter out more noise but responds slower to new trends.
How to Interpret the Data
Vertical Alignment (Columns): If a whole column is Green, that specific timeframe is bullish across all horizons (from fast momentum to slow structure).
Horizontal Alignment (Rows): If a whole row is Green, it means that specific "window length" is showing buying pressure across all timeframes.
The "Waiting Time" Signal: When a box is Gray, the volume is balanced. Traders typically wait for the percentage to move out of the 45%–55% range before confirming an entry.
Trend Resilience: If the 15M (tactical) squares turn Red while the 1D (structural) squares remain Green, the market is likely undergoing a healthy pullback rather than a total reversal.
Technical Limitations
Data Lag: Higher timeframe squares (like 1D or 4H) only update when their respective candles close.
Volume Requirement: This indicator requires volume data. It is most effective on Centralized Exchanges (Stocks, Crypto, Futures). On Forex, it uses "Tick Volume," which serves as a proxy for activity.
Common Trade Setup Examples
By observing the transition of colors and percentages across the matrix, you can identify high-probability market conditions.
1.The Trend Continuation (The "Dip-Buy")
Condition: The right-most columns (4H and 1D) and the bottom rows (100 and 200) are solid Green.
Setup: The top-left squares (15M / 20 Window) flip to Red or Gray.
Trigger: Wait for the 15M / 20 square to flip back to Green (above 55%).
Logic: The macro structure is bullish; the red squares indicate a temporary pullback that has now found buyers.
2. The Volatility Squeeze (The "Wait for Breakout")
Condition: A cluster of Gray squares (45%–55%) appears in the middle of the matrix.
Logic: Volume is perfectly balanced between buyers and sellers. This often precedes a massive "expansion" move.
Strategy: Avoid entering while the cluster is Gray. Wait for the majority of the cluster to flip to either solid Green or solid Red.
3. The Top/Bottom Exhaustion
Condition: All 16 squares are Vibrant Green (above 70%) or Vibrant Red (below 30%).
Logic: The market is "over-extended." While the trend is strong, the probability of a reversal increases because there are few buyers/sellers left to push the price further.
Strategy: Tighten stop-losses or look for "Divergence" where the price makes a new high but the percentages in the 20-window start dropping toward 60%.
Summary of the "Wait Time" Metric
The closer a number is to 50%, the more "waiting time" is required. As the numbers move toward 0% or 100%, the market conviction is increasing, and the "actionable" window is opening.
Additional Information:
1. Core Logic
The Sentiment Square calculates the Bullish Volume Ratio (BVR) across 16 data points. It measures "Share of Power" by dividing the volume of "Up Candles" (where Close > Open) by the total volume within a lookback window.
2. Visual Grid Layout
X-Axis (Timeframes): Displays user-selected intervals from lowest (Left) to highest (Right).
Y-Axis (Lookback Windows): Displays "Speeds" from short-term momentum (Top) to long-term structural sentiment (Bottom).
3. Color Definitions
Green (>55%): Bullish conviction. Bright green (>70%) signals extreme strength.
Red (<45%): Bearish conviction. Bright red (<30%) signals extreme selling.
Gray (45%–55%): Neutral "Waiting Time." Indicates volume balance or consolidation.
4. Common Trade Setups
The Dip-Buy: Occurs when macro columns (Right) are Green but tactical squares (Top-Left) temporarily turn Red/Gray. Entry is triggered when tactical squares flip back to Green.
Volatility Squeeze: Identified by a cluster of Gray squares. Traders wait for a majority of the cluster to flip to a solid color before entering.
Exhaustion: When all 16 squares reach extreme vibrant colors, the market is over-extended, increasing the probability of a reversal.
Indicator

Liquidity Absorption Detector [JOAT]Liquidity Absorption Detector
Introduction
The Liquidity Absorption Detector (LAD) is an advanced open-source multi-timeframe volume analysis indicator that identifies institutional liquidity absorption zones through VWAP deviation analysis, volume surge detection, and oscillator sigma gap confirmation. This indicator reveals when smart money is actively absorbing liquidity at extreme price deviations from VWAP across 2-minute, 5-minute, and 15-minute timeframes, providing traders with high-probability reversal zones where institutional players are positioning.
Unlike basic VWAP indicators that simply plot a mean line, LAD quantifies the statistical deviation from VWAP using three calculation methods (Price Volatility, Z-Score, Spread StDev), detects volume surges relative to historical averages, and confirms absorption through oscillator divergence analysis. The indicator aggregates signals across multiple timeframes to identify zones where 2 or more timeframes show simultaneous absorption, indicating institutional-grade conviction.
ETH chart 45m Timeframe with VOL Signals for huge institutional candlesticks
Why This Indicator Exists
This indicator addresses the challenge of identifying institutional liquidity absorption in real-time. When large players enter positions, they create detectable signatures: extreme VWAP deviations combined with volume surges and oscillator divergences. LAD systematically detects these patterns across multiple timeframes to reveal:
Multi-Timeframe VWAP Deviation: Tracks price deviation from VWAP on 2m, 5m, and 15m timeframes using adaptive thresholds
Volume Surge Detection: Identifies when volume exceeds historical average by customizable multiplier (default 2.25x)
Relative Volume Filtering: Ensures absorption occurs during meaningful volume periods (RVOL >= 0.6)
Oscillator Sigma Gap: Confirms absorption through divergence between VWAP deviation and oscillator z-scores
9-Layer Gradient Ribbon: Visualizes absorption intensity through dynamic color-coded ribbon
Institutional Dashboard: Displays real-time metrics including order flow, liquidity pressure, absorption strength, and signal quality
Each component provides unique intelligence. VWAP deviation shows price extremes, volume surge shows institutional activity, RVOL filters noise, oscillator gap confirms divergence, and timeframe alignment shows conviction. Together, they create a comprehensive institutional absorption detection system.
Core Components Explained
1. Multi-Timeframe VWAP Deviation Analysis
LAD calculates VWAP deviation across three timeframes using your selected method:
f_calculate_vwap_deviation(float price, float vwap_val, string method) =>
float result = 0.0
if method == "Price Volatility"
price_stdev = ta.stdev(price, 20)
denominator = price_stdev * 1.5
result := (price - vwap_val) / denominator
// Additional methods: Z-Score, Spread StDev
result
The indicator requests data from 2m, 5m, and 15m timeframes and applies adaptive thresholds based on volatility regime. When deviation exceeds threshold AND volume surge is detected, an absorption signal is generated.
2. Volume Surge & RVOL Filtering
Volume surge detection identifies when current volume exceeds the moving average by your specified multiplier:
f_volume_surge_detected(int lookback, float multiplier) =>
float avg_vol = ta.sma(volume, lookback)
bool surge = volume > avg_vol * multiplier
surge
RVOL (Relative Volume) filtering ensures signals occur during meaningful volume periods, eliminating low-liquidity false signals.
3. Oscillator Sigma Gap Confirmation
LAD calculates the sigma gap between VWAP deviation and oscillator z-scores (Williams %R and CVD):
float gap_willr = math.abs(dev_5m - willr_zscore)
float gap_cvd = math.abs(dev_5m - cvd_zscore)
float osc_sigma_gap = math.max(gap_willr, gap_cvd)
bool gap_confirmed = osc_sigma_gap >= gap_threshold
When oscillators diverge from VWAP deviation by 4.5+ sigma, it confirms institutional absorption is occurring despite price extremes.
4. Signal Aggregation & Confluence
LAD aggregates signals across all three timeframes:
int buy_signals = (signal_2m and dev_2m < 0 ? 1 : 0) +
(signal_5m and dev_5m < 0 ? 1 : 0) +
(signal_15m and dev_15m < 0 ? 1 : 0)
bool absorption_buy_zone = buy_signals >= 2
Absorption zones require 2+ timeframe confirmation, ensuring high-probability setups. Buy zones occur when price is below VWAP with volume surge across multiple timeframes. Sell zones occur when price is above VWAP with volume surge.
5. 9-Layer Gradient Ribbon Visualization
The gradient ribbon visualizes absorption intensity through 9 transparent layers between VWAP and the wave level:
float wave_ratio = math.min(0.65, math.abs(dev_5m) / threshold_5m)
float wave_level = current_vwap + ((close - current_vwap) * wave_ratio)
// 9 layers calculated with progressive transparency
Ribbon color indicates direction (cyan for buy absorption, magenta for sell absorption) and intensity increases with deviation magnitude.
6. Institutional Dashboard Metrics
The dashboard displays four key institutional metrics:
Order Flow: CVD z-score measuring buy/sell imbalance (threshold: 1.5)
Liquidity Pressure: Average deviation across timeframes vs threshold
Absorption Strength: Number of timeframe confirmations (2/3 or 3/3)
Signal Quality: Deviation strength relative to threshold as percentage
Additional metrics include Oscillator Gap confirmation, RVOL status, and zone classification (Buy Zone, Sell Zone, Neutral).
Showing Liquidity Sell Zone about to occur based of confluences:
Visual Elements
VWAP Line: Dynamic color (cyan for buy zones, magenta for sell zones, neutral otherwise)
Threshold Bands: 2m, 5m, and 15m deviation bands showing absorption thresholds
9-Layer Gradient Ribbon: Progressive transparency showing absorption intensity
Background Zones: Cyan for buy absorption zones, magenta for sell absorption zones
Absorption Labels: "LIQUIDITY ABSORPTION" or "LIQUIDITY DISTRIBUTION" with signal details
Extreme Labels: "EXTREME ABSORPTION/DISTRIBUTION" for highest conviction signals
Dashboard: Real-time institutional metrics in top-right corner
Input Parameters
Core Parameters:
VWAP Calculation: Session Anchored or Continuous
Deviation Method: Price Volatility, Z-Score, or Spread StDev
Volume Lookback: Period for volume average (default: 45)
Volume Surge Multiplier: Threshold for surge detection (default: 2.25x)
RVOL Threshold: Minimum relative volume (default: 0.6)
Multi-Timeframe Thresholds:
2m Threshold: Deviation threshold for 2-minute timeframe (default: 8.0)
5m Threshold: Deviation threshold for 5-minute timeframe (default: 8.0)
15m Threshold: Deviation threshold for 15-minute timeframe (default: 4.0)
Visualization:
Show Absorption Zones: Toggle background coloring
Show VWAP Line: Toggle VWAP display
Zone Transparency: Adjust background opacity (default: 85%)
Ribbon Brightness: Adjust gradient ribbon intensity (-30 to +30)
How to Use This Indicator
Step 1: Identify Absorption Zones
Watch for cyan (buy) or magenta (sell) background zones indicating 2+ timeframe confirmation of absorption.
Step 2: Check Dashboard Metrics
Verify Order Flow, Liquidity Pressure, and Absorption Strength align with the zone direction. Signal Quality >100% indicates strong deviation.
Step 3: Confirm with Oscillator Gap
Look for "CONF" status in Osc Gap row, indicating oscillator divergence confirms absorption.
Step 4: Monitor RVOL
Ensure RVOL shows "HIGH" status, confirming absorption occurs during meaningful volume.
Step 5: Use Gradient Ribbon for Intensity
Brighter, more opaque ribbon indicates stronger absorption. Ribbon direction shows whether absorption is bullish (cyan) or bearish (magenta).
Step 6: Wait for Extreme Signals
Highest probability setups occur when "EXTREME ABSORPTION" or "EXTREME DISTRIBUTION" labels appear with 2+ timeframe confirmation.
Best Practices
Use on liquid instruments (major forex pairs, large-cap stocks, major crypto) for reliable signals
Absorption zones work best as reversal signals at price extremes
Combine with higher timeframe trend analysis - absorption against trend is lower probability
RVOL filter is critical - disable only on very low timeframe charts where volume is erratic
Oscillator gap confirmation adds significant edge - wait for "CONF" status when possible
Extreme signals (3/3 timeframe confirmation) have highest win rate but occur less frequently
Use gradient ribbon intensity to gauge absorption strength - brighter = stronger
Dashboard metrics provide context - high Signal Quality (>150%) indicates extreme deviation
Settings with all features turned on and with Continous VWAP Calculation instead of default Anchored Calculation & Deviation Method Z score:
Indicator Limitations
Requires sufficient volume data - may not work well on illiquid instruments or off-market hours
Multi-timeframe analysis requires data availability on all requested timeframes
VWAP deviation thresholds may need adjustment for different instruments and volatility regimes
Absorption zones indicate institutional activity but don't guarantee immediate reversal
False signals can occur during strong trending markets where institutions continue adding to positions
Oscillator gap confirmation adds lag - early signals may not have gap confirmation yet
Gradient ribbon visualization requires sufficient price movement to display properly
Dashboard metrics are real-time snapshots and can change rapidly during volatile periods
Technical Implementation
Built with Pine Script v6 using:
Multi-timeframe security requests with proper lookahead settings
Three VWAP deviation calculation methods (Price Volatility, Z-Score, Spread StDev)
Adaptive threshold system based on volatility regime and percentile analysis
Volume surge detection with customizable lookback and multiplier
RVOL filtering to eliminate low-liquidity false signals
Oscillator sigma gap calculation using Williams %R and CVD z-scores
9-layer gradient ribbon with progressive transparency
Real-time institutional dashboard with 8 key metrics
Signal aggregation across 2m, 5m, and 15m timeframes
The code is fully open-source and can be modified to suit individual trading styles.
Originality Statement
This indicator is original in its multi-timeframe institutional absorption detection approach. While VWAP deviation and volume analysis are established concepts, this indicator is justified because:
It combines VWAP deviation analysis across three timeframes with volume surge detection and RVOL filtering
The oscillator sigma gap confirmation provides unique divergence-based validation not found in standard VWAP indicators
Adaptive threshold system adjusts for volatility regime using percentile analysis
Signal aggregation requires 2+ timeframe confirmation, significantly reducing false signals
9-layer gradient ribbon provides intuitive visualization of absorption intensity
Institutional dashboard synthesizes multiple metrics (Order Flow, Liquidity Pressure, Absorption Strength, Signal Quality) into actionable intelligence
Integration of CVD z-score and Williams %R z-score for oscillator gap calculation is unique
Each component contributes unique information: VWAP deviation shows price extremes, volume surge shows institutional activity, RVOL filters noise, oscillator gap confirms divergence, timeframe alignment shows conviction, and the dashboard synthesizes all metrics. The indicator's value lies in presenting these complementary perspectives simultaneously with a unified absorption detection system.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Trading involves substantial risk of loss. Past performance does not guarantee future results. Always use proper risk management and never risk more than you can afford to lose.
-Made with passion by officialjackofalltrades Indicator

Liquidity Thermal Map [BigBeluga]🔵 OVERVIEW
Liquidity Thermal Map visualizes where the highest traded volume has accumulated across price levels over a fixed lookback period.
Instead of plotting classic volume profiles with bars, the indicator builds a horizontal thermal heatmap directly on the chart, highlighting areas of strong and weak liquidity using smooth color gradients.
This makes it easy to identify high-interest price zones, volume clusters, and the dominant Point of Control (PoC) at a glance.
🔵 CONCEPTS
Price-Level Volume Aggregation — The indicator divides the entire price range of the selected lookback period into fixed horizontal bins.
Volume Binning — Each bin accumulates total traded volume whenever price closes near its midpoint.
Thermal Gradient Mapping — Volume intensity is translated into a color gradient, forming a continuous liquidity heatmap.
Point of Control (PoC) — The price level with the highest accumulated volume is highlighted using a distinct PoC color.
🔵 FEATURES
Liquidity Heatmap — Displays horizontal volume concentration directly on the chart background.
Fixed Resolution Bins — Uses 30 evenly spaced price levels to maintain a clean and readable structure.
Adaptive Lookback Period — Volume is calculated only within the user-defined historical window.
Two-Stage Color Gradient —
• Low volume → transparent / muted tones
• High volume → stronger, warmer colors
PoC Highlighting — The most traded price level is emphasized with a dedicated PoC color and volume label.
Range-Aware Scaling — Automatically adapts to the highest and lowest prices within the lookback period.
🔵 BUY / SELL LIQUIDITY SCALE
Directional Liquidity Breakdown — The vertical scale on the right side summarizes how total traded volume is distributed between bullish and bearish candles within the analyzed range.
Buy Liquidity (Green) — Represents the total traded volume during candles that closed higher than they opened.
This approximates aggressive buying pressure and shows how much volume has accumulated below the current price.
Sell Liquidity (Red) — Represents the total traded volume during candles that closed lower than they opened.
This reflects periods where selling pressure dominated and shows how much volume accumulated above the current price.
Liquidity Percentage — Each side displays the percentage share of total traded volume.
This helps quickly identify which side of the market controlled the majority of activity within the lookback range.
Volume Imbalance — The Imbalance value at the top shows the absolute difference between total buy and sell liquidity.
A larger imbalance suggests stronger directional dominance from either buyers or sellers.
Interactive Hover Details — Hovering over the liquidity bars reveals a tooltip showing the exact accumulated volume for that section (for example total liquidity below the current price).
This allows traders to quickly inspect how much volume has been concentrated on each side of the market.
Visual Pressure Gauge — The vertical red/green bar acts as a quick visual gauge of market pressure, allowing traders to instantly see whether buyers or sellers dominate liquidity within the selected range.
PoC Highlighting — The most traded price level is emphasized with a dedicated PoC color and volume label.
🔵 HOW TO USE
Identify Liquidity Clusters — Bright or dense zones indicate prices where significant trading activity occurred.
Support & Resistance Context — High-volume zones often act as reaction areas for price.
PoC Tracking — The PoC shows where the market spent the most time and volume.
Breakout Awareness — Moves away from dense liquidity areas may signal expansion into lower-volume zones.
Contextual Analysis — Use the heatmap as a background liquidity reference alongside trend or structure tools.
🔵 VISUAL LOGIC
Cooler Colors — Lower volume participation.
Warmer Colors — Higher volume concentration.
PoC Label — Displays the exact volume value of the strongest liquidity level.
🔵 CONCLUSION
Liquidity Thermal Map provides a clean, intuitive way to visualize where liquidity truly exists across price.
By transforming raw volume data into a continuous thermal layer, it helps traders quickly locate dominant trading zones, identify high-interest price levels, and better understand how volume is distributed within the market.
Indicator

Adaptive Bollinger Bands [by Oberlunar]Adaptive Bollinger Bands by Oberlunar extends a classical Bollinger-style framework by building structured envelopes on highs and lows and then interpreting them through flow and regime context rather than through band touches alone. The script combines two moving-average bases, adaptive volume-distribution logic above and below price, a normalized TRIX component, and a multi-timeframe directional filter to distinguish between mean-reversion conditions and breakout conditions in a more organized way.
Its original value is not in any single component taken in isolation, but in the way these elements are fused into one coherent visual system. The bands define the price structure, the heatmap and tape show where directional pressure is stronger, the regime engine helps separate quieter rejection environments from more persistent expansion, and the support, resistance, and compression areas help mark zones where market behavior becomes more interpretable.
The indicator is designed to be read directly on standard charts. It does not use future-looking logic, and higher-timeframe requests are made with no lookahead. It is meant as a decision-support tool for chart reading, not as a promise of performance or as a substitute for risk management.
A common way to use the script is to observe how price behaves when it reaches the outer parts of the envelope and then compare that location with the active regime, the side-specific flow, and the multi-timeframe bias. In quieter conditions, signals near the edge of the channel can be interpreted as possible rejection areas. In stronger directional conditions, the same area can instead be read as part of a continuation or breakout sequence. The heatmap and tape help show whether pressure is building above or below price, while the marked zones can help the user keep track of relevant local structure.
Enjoy
by Oberlunar ✦👁 Indicator

Regime Classification System [JOAT]Regime Classification System
Introduction
The Regime Classification System is an advanced open-source market regime detection indicator that combines smooth range filtering, multi-timeframe trend analysis (10 timeframes), impulse detection, Chandelier Exit integration, and regime strength scoring into a comprehensive market state classification system. This indicator helps traders identify whether the market is trending, ranging, volatile, or transitioning between states, enabling them to adapt their trading strategies to current market conditions.
Unlike basic trend indicators that simply show up or down, this system classifies markets into distinct regimes (Trend Bull, Trend Bear, Volatile Bull, Volatile Bear, High Vol Range, Low Vol Range, Flat) and provides confidence metrics, regime strength scores, multi-timeframe alignment analysis, and transition warnings. The indicator is designed for traders who understand that different market conditions require different trading approaches and that regime identification is critical for consistent profitability.
Why This Indicator Exists
This indicator addresses a fundamental challenge in trading: adapting strategy to market conditions. A trend-following strategy that works in trending markets fails in ranging markets. A mean-reversion strategy that works in ranging markets fails in trending markets. By systematically classifying market regimes, this indicator enables traders to:
Identify Current Regime: Classify market as trending, ranging, volatile, or flat with quantitative metrics
Measure Regime Strength: Score regime quality (0-100%) based on trend clarity, volatility consistency, impulse confirmation, and duration
Detect Regime Transitions: Warn when market is likely changing character before it becomes obvious
Analyze Multi-Timeframe Alignment: Confirm regime across 10 timeframes (1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, Daily, Weekly)
Calculate Regime Confidence: Provide confidence score combining regime strength, MTF alignment, and transition probability
Integrate Dynamic Stops: Use Chandelier Exit for adaptive stop-loss placement based on volatility
Each component provides different regime intelligence. Range filtering shows directional movement, trend strength shows conviction, volatility ratio shows market character, impulse detection shows momentum, MTF alignment shows multi-timeframe conviction, and Chandelier Exit provides dynamic risk management. Together, they create a comprehensive regime classification system.
Core Components Explained
1. Smooth Range Filter (from RealGains Algorithm)
The range filter uses a sophisticated smoothing algorithm to identify directional movement:
// Smooth range calculation
smoothrng(x, t, m) =>
wper = t * 2 - 1
avrng = ta.ema(math.abs(x - x ), t)
smoothrng = ta.ema(avrng, wper) * m
// Range filter
rngfilt(x, r) =>
rngfilt = x
rngfilt := x > nz(rngfilt ) ? x - r < nz(rngfilt ) ? nz(rngfilt ) : x - r :
x + r > nz(rngfilt ) ? nz(rngfilt ) : x + r
The filter creates upper and lower bands based on smoothed range. When price breaks above the filter, it signals upward movement. When price breaks below, it signals downward movement. The filter adapts to volatility, widening in volatile conditions and tightening in calm conditions.
Filter direction is tracked using consecutive bar counts:
upward = filt > filt ? nz(upward ) + 1 : 0
downward = filt < filt ? nz(downward ) + 1 : 0
Longer consecutive counts indicate stronger directional conviction.
2. Impulse Detection (SMMA and ZLEMA)
The indicator uses Smoothed Moving Average (SMMA) and Zero-Lag EMA (ZLEMA) to detect impulse moves:
// SMMA calculation
calc_smma(src, len) =>
var float smma = na
smma := na(smma) ? ta.sma(src, len) : (smma * (len - 1) + src) / len
// ZLEMA calculation
calc_zlema(src, len) =>
ema1 = ta.ema(src, len)
ema2 = ta.ema(ema1, len)
d = ema1 - ema2
ema1 + d
// Impulse detection
hi = calc_smma(high, 34)
lo = calc_smma(low, 34)
mi = calc_zlema(hlc3, 34)
md = mi > hi ? mi - hi : mi < lo ? mi - lo : 0
is_impulse = md != 0
When impulse is detected, the market has momentum. When impulse is absent (flat), the market lacks directional conviction. This helps filter out choppy, directionless periods.
3. Trend Strength Calculation (ADX-based)
The indicator calculates trend strength using Directional Movement Index (DMI) and Average Directional Index (ADX):
calcTrendStrength(int length) =>
float plusDM = high - high > low - low ? math.max(high - high , 0) : 0
float minusDM = low - low > high - high ? math.max(low - low, 0) : 0
float plusDI = atr > 0 ? ta.sma(plusDM, length) / atr * 100 : 0
float minusDI = atr > 0 ? ta.sma(minusDM, length) / atr * 100 : 0
float dx = math.abs(plusDI - minusDI) / (plusDI + minusDI) * 100
float adx = ta.sma(dx, length)
float trendStrength = adx / 100
bool bullish = plusDI > minusDI
Trend strength ranges from 0 (no trend) to 1 (strong trend). The threshold (default: 0.6) determines when a market is classified as trending vs ranging.
4. Volatility Regime Classification
Volatility regime is determined by comparing current ATR to average ATR:
calcVolatilityRegime(int length) =>
float atr = ta.atr(length)
float atrMA = ta.sma(atr, length)
float volRatio = atrMA > 0 ? atr / atrMA : 1.0
Volatility ratio interpretation:
volRatio > 1.5: High volatility (default threshold)
volRatio 0.67-1.5: Normal volatility
volRatio < 0.67: Low volatility
High volatility regimes require wider stops and larger profit targets. Low volatility regimes allow tighter stops and smaller targets.
5. Regime Classification Logic
The indicator combines trend strength, volatility ratio, and impulse detection to classify regimes:
classifyRegime(float trendStr, bool isBullish, float volRatio, float threshold, float volThresh, bool impulse) =>
if not impulse and catchFlat
regime := "Flat"
else if trendStr >= threshold
if volRatio > volThresh
regime := isBullish ? "Volatile Bull" : "Volatile Bear"
else
regime := isBullish ? "Trend Bull" : "Trend Bear"
else
if volRatio > volThresh
regime := "High Vol Range"
else
regime := "Low Vol Range"
Regime classifications:
Trend Bull: Strong uptrend with normal volatility - trend-following strategies
Trend Bear: Strong downtrend with normal volatility - trend-following strategies
Volatile Bull: Uptrend with high volatility - wider stops, larger targets
Volatile Bear: Downtrend with high volatility - wider stops, larger targets
High Vol Range: No clear trend with high volatility - avoid or use wide ranges
Low Vol Range: No clear trend with low volatility - mean-reversion strategies
Flat: No impulse detected - avoid trading
6. Regime Strength Scoring (0-100%)
Regime strength is calculated using four components:
calcRegimeStrength(float trendStr, float volRatio, bool impulse, int barsInRegime) =>
// Component 1: Trend clarity (40 points)
float trendScore = trendStr * 40
// Component 2: Volatility consistency (20 points)
float volScore = volRatio < volThreshold ? 20 : math.max(0, 20 - (volRatio - volThreshold) * 10)
// Component 3: Impulse confirmation (20 points)
float impulseScore = impulse ? 20 : 0
// Component 4: Regime duration (20 points)
float durationScore = math.min(barsInRegime / 50.0, 1.0) * 20
float totalScore = trendScore + volScore + impulseScore + durationScore
Regime strength interpretation:
> 70%: Excellent regime - high confidence trades
40-70%: Good regime - moderate confidence trades
< 40%: Weak regime - low confidence or avoid
7. Regime Transition Detection
The indicator warns when regime is likely changing:
detectRegimeTransition(float trendStr, float volRatio, bool impulse) =>
bool weakTrend = trendStr < trendThreshold * 0.8
bool volSpike = volRatio > volThreshold * 1.5
bool lostImpulse = not impulse and catchFlat
float transitionProb = 0.0
if weakTrend
transitionProb += 40
if volSpike
transitionProb += 30
if lostImpulse
transitionProb += 30
bool inTransition = transitionProb >= 50
Transition warnings help traders exit positions before regime changes become obvious in price.
8. Multi-Timeframe Alignment (10 Timeframes)
The indicator analyzes regime across 10 timeframes:
= request.security(syminfo.tickerid, '1', get_trend_status())
= request.security(syminfo.tickerid, '3', get_trend_status())
= request.security(syminfo.tickerid, '5', get_trend_status())
= request.security(syminfo.tickerid, '15', get_trend_status())
= request.security(syminfo.tickerid, '30', get_trend_status())
= request.security(syminfo.tickerid, '60', get_trend_status())
= request.security(syminfo.tickerid, '120', get_trend_status())
= request.security(syminfo.tickerid, '240', get_trend_status())
= request.security(syminfo.tickerid, 'D', get_trend_status())
= request.security(syminfo.tickerid, 'W', get_trend_status())
MTF alignment score is calculated with weighted timeframes (higher timeframes have more weight):
calcMTFAlignment(string t1m, string t5m, string t15m, string t1h, string t4h, string tD) =>
int bullCount = 0
int bearCount = 0
// Count each timeframe with weights
// 1m, 5m, 15m: weight 1
// 1h: weight 2
// 4h: weight 3
// Daily: weight 4
float alignmentScore = (bullCount - bearCount) / totalCount * 100
Alignment interpretation:
> 60: Strong Bull alignment
30-60: Moderate Bull alignment
-30 to 30: Mixed alignment
-60 to -30: Moderate Bear alignment
< -60: Strong Bear alignment
9. Regime Confidence Calculation
Overall confidence combines regime strength, MTF alignment, and transition status:
calcRegimeConfidence(float regimeStrength, float alignmentScore, bool inTransition) =>
float confidence = regimeStrength
// Adjust for alignment
float alignmentBonus = math.abs(alignmentScore) / 100 * 20
confidence += alignmentBonus
// Penalize if in transition
if inTransition
confidence *= 0.5
confidence := math.min(confidence, 100)
Confidence > 70% indicates high-quality regime suitable for aggressive trading. Confidence < 40% suggests caution or avoiding trades.
10. Chandelier Exit Integration
The indicator includes Chandelier Exit for dynamic stop-loss placement:
atrCE = ceMult * ta.atr(ceLength)
longStop = (ceUseClose ? ta.highest(close, ceLength) : ta.highest(ceLength)) - atrCE
shortStop = (ceUseClose ? ta.lowest(close, ceLength) : ta.lowest(ceLength)) + atrCE
Chandelier Exit adapts to volatility, providing wider stops in volatile regimes and tighter stops in calm regimes. The stops trail price, locking in profits as trends develop.
Visual Elements
Range Filter Line: Main line showing directional filter with color-coded regime (green = bull, red = bear, cyan = neutral)
Target Bands: Upper and lower bands showing filter range with gradient fills
Regime Strength Zones: Gradient fills showing regime strength intensity
Volatility Expansion Zones: Circles marking high volatility periods
Chandelier Exit Lines: Dynamic stop-loss lines (green for long stops, red for short stops)
Regime Value Histogram: Histogram showing regime direction and strength (-3 to +3)
Regime Background: Subtle background coloring based on current regime
Regime Change Markers: Circles marking regime transitions
Transition Warnings: X-crosses marking potential regime changes
Regime Signals: Triangle markers for strong bull/bear regime confirmations
MTF Table: Comprehensive table showing all 10 timeframes with trend status
Statistics Panel: Additional metrics including regime strength, duration, alignment, confidence, and transition status
Input Parameters
Range Filter Settings:
Sampling Period: Period for range calculation (default: 100, range: 1+)
Range Multiplier: Multiplier for range width (default: 3.0, range: 0.1+)
Regime Detection:
Trend Threshold: Minimum trend strength for trending classification (default: 0.6, range: 0.3-0.9)
Volatility Threshold: Multiplier for high volatility classification (default: 1.5, range: 1.0-3.0)
Regime Strength Period: Period for strength calculations (default: 20, range: 5-100)
Show Regime Signals: Toggle regime confirmation markers (default: enabled)
Chandelier Exit:
Chandelier ATR Period: Period for ATR calculation (default: 22, range: 1+)
Chandelier ATR Multiplier: Multiplier for stop distance (default: 3.0, range: 0.1+)
Use Close for Extremums: Use close vs high/low for calculations (default: enabled)
Impulse Detection:
Try to Catch Flat: Enable flat regime detection (default: enabled)
Multi-Timeframe Table:
Show MTF Table: Toggle timeframe table (default: enabled)
Table Position: Dashboard location (Top Right/Top Left/Bottom Right/Bottom Left/Middle Right)
Show Regime Statistics: Toggle additional statistics panel (default: enabled)
Colors:
All colors are fully customizable including trend bull/bear, mid trend, range, high volatility, text, transition, and excellent regime colors.
How to Use This Indicator
Step 1: Identify Current Regime
Check the regime classification (Trend Bull, Trend Bear, Volatile Bull, Volatile Bear, High Vol Range, Low Vol Range, Flat). This determines your trading approach.
Step 2: Check Regime Strength
Look at regime strength percentage. > 70% indicates high-quality regime suitable for aggressive trading. < 40% suggests caution.
Step 3: Verify MTF Alignment
Check the MTF table. Strong alignment (> 60) across multiple timeframes confirms regime conviction. Mixed alignment suggests caution.
Step 4: Monitor Regime Confidence
Overall confidence score combines strength, alignment, and transition status. > 70% confidence indicates high-quality trading conditions.
Step 5: Watch for Transition Warnings
X-cross markers warn of potential regime changes. Consider tightening stops or exiting positions when transition probability is high.
Step 6: Use Chandelier Exit for Stops
The Chandelier Exit lines provide dynamic stop-loss levels that adapt to volatility. Trail stops as trends develop.
Step 7: Adapt Strategy to Regime
Trend Bull/Bear: Use trend-following strategies, ride trends, trail stops
Volatile Bull/Bear: Use wider stops, larger targets, reduce position size
High Vol Range: Avoid or use very wide ranges
Low Vol Range: Use mean-reversion strategies, fade extremes
Flat: Avoid trading, wait for impulse to return
Best Practices
Use on 15-minute to 4-hour timeframes for optimal regime clarity
Trade with the regime, not against it - trend-following in trending regimes, mean-reversion in ranging regimes
Higher regime strength = higher confidence = larger position sizes
MTF alignment is critical - don't trade against higher timeframe regimes
Transition warnings are early signals - tighten stops or exit before regime change becomes obvious
Chandelier Exit provides objective stop-loss levels - use them
Regime duration matters - longer regimes are more reliable
Confidence > 70% = aggressive trading, confidence < 40% = defensive or avoid
Flat regimes lack directional conviction - patience is key
Volatile regimes require wider stops and larger targets - adjust risk accordingly
Indicator Limitations
Regime classification is based on recent data - sudden news events can invalidate regimes instantly
Transition warnings are probabilistic, not guaranteed - regimes can persist longer than expected
MTF alignment requires sufficient data on all timeframes - may not work on newly listed instruments
Range filter is adaptive but can lag during rapid regime changes
Impulse detection can produce false flat signals during consolidation within trends
Regime strength scoring is relative to recent history - not absolute
Chandelier Exit can be stopped out during volatile whipsaws
The indicator identifies regimes but doesn't predict when they will end
Works best on liquid instruments with clear trending and ranging periods
Regime confidence is a guide, not a guarantee - high confidence regimes can still fail
Technical Implementation
Built with Pine Script v6 using:
Smooth range filter with adaptive volatility adjustment
SMMA and ZLEMA calculations for impulse detection
ADX-based trend strength calculations
ATR-based volatility regime classification
Multi-component regime strength scoring
Transition probability calculations
Multi-timeframe security requests (10 timeframes)
Weighted MTF alignment scoring
Regime confidence calculations
Chandelier Exit with trailing stops
Dynamic table with 17 rows showing all timeframes and statistics
Gradient fills and color-coded visualizations
The code is fully open-source and can be modified to suit individual trading styles and preferences.
Originality Statement
This indicator is original in its comprehensive regime classification approach. While individual components (range filter, ADX, Chandelier Exit) are established concepts, this indicator is justified because:
It synthesizes six distinct regime analysis methodologies into a unified classification system
Regime strength scoring combines trend clarity, volatility consistency, impulse confirmation, and duration
Transition detection provides early warnings before regime changes become obvious
MTF alignment analysis across 10 timeframes with weighted scoring
Regime confidence calculation integrates strength, alignment, and transition probability
Integration of Chandelier Exit provides regime-adaptive risk management
Comprehensive statistics panel shows regime quality metrics in real-time
Visual regime signals help traders identify high-quality trading conditions
Each component contributes unique regime intelligence: range filter shows direction, trend strength shows conviction, volatility ratio shows character, impulse shows momentum, MTF alignment shows multi-timeframe conviction, transition detection shows regime changes, and Chandelier Exit provides adaptive stops. The indicator's value lies in presenting these complementary perspectives simultaneously with quantitative regime classification and confidence scoring.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss and is not suitable for all investors.
Regime classification is a tool for understanding market conditions, not a crystal ball for predicting future price movement. High regime strength, strong MTF alignment, and high confidence scores do not guarantee profitable trades. Past regime patterns do not guarantee future regime patterns. Market conditions change, and strategies that worked historically may not work in the future.
The metrics displayed are mathematical calculations based on current market data, not predictions of future price movement. Transition warnings are probabilistic, not guaranteed. Chandelier Exit stops can be hit during volatile whipsaws. Users must conduct their own analysis and risk assessment before making trading decisions.
Always use proper risk management, including stop losses and position sizing appropriate for your account size and risk tolerance. Never risk more than you can afford to lose. Consider consulting with a qualified financial advisor before making investment decisions.
The author is not responsible for any losses incurred from using this indicator. Users assume full responsibility for all trading decisions made using this tool.
-Made with passion by officialjackofalltrades Indicator

Indicator

Aura Sentiment & Risk Flow [Pineify]Aura Sentiment & Risk Flow - Advanced Market Sentiment & Volatility Analyzer
A powerful dual-panel oscillator combining market sentiment analysis with volatility-based risk assessment for enhanced trading decisions.
The Aura Sentiment & Risk Flow indicator provides traders with a comprehensive view of market momentum and risk conditions by combining two proven technical concepts: RSI-based sentiment analysis and Chandelier Exit volatility measurements. This unique combination helps traders identify potential trend reversals, momentum shifts, and high-risk market conditions in real-time.
Sentiment Aura Histogram with dynamic gradient coloring
Chandelier Exit-based Risk Oscillator
Real-time Buy/Sell signal generation
Extreme risk zone detection
Customizable color schemes and parameters
Built-in PulseWire alerts
The Aura Sentiment & Risk Flow indicator represents an innovative approach to market analysis by merging two distinct but complementary technical concepts. This script is designed for traders who want to understand not just market direction, but also the underlying risk environment that accompanies price movements.
How It Works
The indicator operates on two parallel calculation paths that work together to provide comprehensive market analysis:
Sentiment Calculation (RSI-Based Momentum)
The script calculates market sentiment using a modified RSI (Relative Strength Index) approach:
- Raw RSI is computed using the standard 14-period setting (customizable)
- RSI values are normalized to a -50 to +50 scale for better visual centering around the zero line
- Additional smoothing is applied using Simple Moving Average to reduce noise and false signals
- Positive values indicate bullish sentiment; negative values indicate bearish sentiment
Risk Calculation (Chandelier Exit Logic)
Risk assessment is derived from the Chandelier Exit concept:
- ATR (Average True Range) measures current market volatility
- Highest High and Lowest Low over the lookback period define the trading range
- Chandelier Long and Short levels are calculated using ATR multiplier
- Risk oscillator normalizes current price position relative to these Chandelier levels
- This creates a dynamic risk measurement that expands and contracts with volatility
Trading Ideas and Insights
Trend Confirmation : When sentiment histogram is consistently above zero and rising, it confirms bullish momentum. Conversely, sustained negative values confirm bearish trends.
Momentum Divergence : Watch for situations where price makes new highs but sentiment histogram fails to confirm - this could signal weakening momentum and potential reversal.
Risk Awareness : The background color change when sentiment reaches extreme levels (above 40 or below -40) serves as a warning that the market may be overbought or oversold, potentially leading to a correction.
Signal Trading : The Buy (BUY) and Sell (SELL) labels appear when the sentiment oscillator crosses the zero line, providing clear entry and exit points.
How Multiple Indicators Work Together
This script combines RSI and Chandelier Exit concepts in a synergistic manner:
RSI Component : Provides the foundation for sentiment analysis by measuring the magnitude and speed of price changes. The normalization to -50/+50 scale makes it intuitive for traders to identify bullish vs bearish territory.
Chandelier Exit Component : Adds a risk dimension by incorporating volatility. The ATR-based calculation ensures that risk levels automatically adjust to current market conditions - expanding during volatile periods and contracting during calm markets.
Visual Integration : The dynamic gradient coloring uses the sentiment values to create an "aura" effect, making it easy to visually assess market conditions at a glance. White fading indicates momentum weakening, while full colors show strong momentum.
Unique Aspects
Dual-Panel Philosophy : Unlike simple momentum oscillators, this indicator provides both directional sentiment AND risk assessment in a single view.
Dynamic Risk Awareness : The extreme zone detection automatically highlights when sentiment reaches potentially unsustainable levels, helping traders avoid buying at tops or selling at bottoms.
Noise Filtering : The smoothing parameters help reduce whipsaw signals while maintaining responsiveness to genuine trend changes.
Professional Visual Design : The gradient histogram and signal line create a professional, easy-to-read display suitable for any chart timeframe.
How to Use
Timeframe Flexibility : Works on any timeframe from 1-minute to monthly charts. Higher timeframes generally produce more reliable signals.
Best Practices :
- Use in conjunction with price action analysis
- Confirm signals with support/resistance levels
- Consider the overall market context (bull vs bear market)
- Combine with volume analysis for additional confirmation
Signal Interpretation :
- BUY signal : Sentiment crosses above zero = bullish momentum emerging
- SELL signal : Sentiment crosses below zero = bearish momentum emerging
- Extreme zones : Sentiment exceeds ±40 = potential reversal risk
Customization Options
Sentiment Length (RSI Period) : Default is 14. Lower values make the indicator more sensitive; higher values provide smoother, more reliable signals.
Smoothing Factor : Default is 3. Controls the amount of smoothing applied to reduce noise.
Risk Lookback (ATR Period) : Default is 22. Defines the period for calculating highest high and lowest low.
Risk Multiplier : Default is 3.0. Adjusts the Chandelier Exit sensitivity. Higher values create wider risk bands.
Color Customization : Choose custom bullish, bearish, and neutral colors to match your trading platform theme.
Conclusion
The Aura Sentiment & Risk Flow indicator offers traders a sophisticated yet intuitive tool for market analysis. By combining proven RSI momentum concepts with Chandelier Exit volatility measurements, it provides actionable insights into both market direction and risk conditions. Whether you are a day trader looking for quick entries or a swing trader seeking trend confirmation, this indicator adapts to your trading style through its customizable parameters.
Remember: No indicator guarantees profits. Always use proper risk management and combine multiple analytical methods for best results. Indicator

Orderflow Detector [OmegaTools]Orderflow Detector is a multi-layered market microstructure and intrabar signal analysis indicator designed to highlight price-action events that are commonly associated with liquidity interaction, aggressive participation, and absorption behavior. It is built for traders who want a compact but information-dense framework to detect potential orderflow footprints directly on the chart while also monitoring a normalized delta-based resistance metric in a separate panel. The indicator combines event classification, lower-timeframe aggregation, directional volume imbalance analysis, and percentile-based contextual filters to provide a structured read of intraday activity without requiring a full depth-of-market interface.
The software is designed around the idea that certain recurring price and volume patterns can act as practical proxies for underlying orderflow dynamics. Instead of attempting to reconstruct the full order book, it detects and labels specific bar formations and liquidity interactions that often reflect phenomena such as hidden liquidity execution, stop runs, and passive absorption. These detections are then enhanced by lower-timeframe sampling and by a delta-versus-range efficiency model that classifies bars according to whether price moved with unusually low or unusually high resistance.
At the core of the indicator is a three-pattern detection engine that identifies Iceberg, Sweep, and Absorption conditions. Each signal is classified directionally and displayed directly on the chart with distinct symbols and vertical offsets, allowing the trader to quickly distinguish overlapping events and read them in context with the surrounding structure. The indicator can display all pattern families simultaneously or focus on one category at a time, which makes it suitable both for broad discretionary analysis and for targeted signal study during strategy development.
The Iceberg detection logic is designed to identify potential hidden-liquidity style behavior around repeated highs or lows combined with strong participation and breakout/return dynamics. The script evaluates repeated local extremes, elevated volume relative to recent conditions, and short-term structural expansion beyond recent highs or lows. It then classifies the event according to whether the behavior is more consistent with buying pressure overcoming sell-side resistance or selling pressure overcoming buy-side support. This creates an interpretable label that can be used to spot possible areas where latent liquidity was present and subsequently absorbed or overwhelmed.
The Sweep detection logic focuses on stop-run and reclaim behavior. It looks for price briefly moving beyond a recent local extreme and then closing back within the prior range under exceptionally strong volume conditions. This is intended to capture the kind of price action often associated with liquidity grabs, failed breakouts, and aggressive trapping dynamics. Direction is assigned based on whether the sweep occurs below recent lows with a recovery back above the broken area or above recent highs with a rejection back below the broken area. In practical use, these signals can be helpful for identifying potential exhaustion points, reversal zones, or confirmation events when used alongside broader trend and structure analysis.
The Absorption detection logic seeks to identify bars where participation is elevated but realized range remains relatively compressed, which can indicate passive liquidity absorbing aggressive flow. The script compares current volume and true range behavior to recent averages, then combines this with wick asymmetry and candle direction to infer whether absorption is more likely occurring on the offer side or bid side. This produces directional absorption labels that can help traders recognize situations where apparent aggression is not translating into efficient price movement, a condition that often precedes either continuation after re-accumulation or reversal after failed initiative.
A major strength of the indicator is its use of lower-timeframe aggregation through a configurable resolution input. Instead of relying exclusively on the chart’s current timeframe, the script evaluates the core event conditions on a selected lower timeframe and aggregates the resulting directional detections into the active bar. This allows the indicator to preserve intrabar signal sensitivity while remaining visually usable on higher chart timeframes. In practice, this means a trader can analyze a higher timeframe chart while still receiving information about micro-events that occurred inside each bar, improving context without cluttering the chart with excessive detail.
In addition to event labeling, the software computes a lower-timeframe directional volume imbalance model by separately aggregating up-bar volume and down-bar volume. From this it derives a delta estimate, then normalizes it using a rolling standard-deviation framework to produce a standardized delta intensity metric. This metric is displayed as a histogram and serves as a quantitative measure of how unusual the current directional participation is relative to recent conditions. The result is a more informative volume read than raw volume alone, since it incorporates directional pressure and statistical normalization.
The indicator goes further by combining normalized delta intensity with a custom range-efficiency model to estimate a resistance metric. This metric is designed to reflect how much directional participation was required to produce the observed bar movement. Conceptually, it provides a practical approximation of whether price traveled easily or encountered significant resistance. When the metric is unusually low, the bar may represent movement with relatively little resistance, while unusually high values may indicate strong opposition to directional flow. This is then contextualized using percentile thresholds over a rolling window, allowing the script to identify statistically extreme low-resistance and high-resistance conditions in a dynamic, instrument-adaptive manner.
The percentile-based box overlay system visually marks these resistance extremes directly on price bars. Bars classified as low-resistance can be extended forward with shaded boxes to highlight potential paths of least resistance, while high-resistance bars can be marked as zones where market opposition was comparatively strong. The user can choose to display only low-resistance zones, only high-resistance zones, both, or none. This feature is particularly useful for discretionary traders who want a visual map of bars that may act as reference zones for continuation, reaction, or retest behavior in subsequent price action.
The software includes a flexible visual configuration system that allows traders to tailor the display to their workflow. Users can choose which event families to display, whether to project low- or high-resistance boxes, what lower timeframe to use for intrabar aggregation, and which colors to assign to bullish and bearish detections. The result is an indicator that can be configured for minimalist chart annotation or more comprehensive orderflow-style monitoring depending on the user’s objectives.
The indicator’s chart annotations are intentionally separated by type and offset to preserve readability when multiple signals occur on the same bar. Iceberg events, Sweep events, and Absorption events each use distinct visual markers and are placed at different distances from the bar so that they remain legible even in high-activity conditions. This design is especially useful during fast intraday sessions where several market microstructure events may cluster in a short period.
The delta histogram panel complements the chart annotations by giving the trader a continuous quantitative read of participation intensity. The histogram is color-coded according to directional delta and normalized magnitude, making it easy to identify whether a bar’s directional participation is weak, moderate, or extreme. Reference thresholds are displayed to help frame interpretation and support rule-based usage in discretionary or semi-systematic trading processes.
Orderflow Detector is intended for advanced chart users, intraday discretionary traders, and system developers who want a practical bridge between pure price action and more specialized orderflow analysis. It is especially useful in environments where access to full order book tools is limited or where a trader wants a portable, chart-native framework for identifying liquidity interactions and directional participation anomalies. It can be used to support breakout confirmation, trap detection, reversal timing, trend continuation analysis, and contextual filtering for execution decisions.
As with any analytical indicator, this software should be used as part of a broader decision-making framework that includes market structure, risk management, and trade management discipline. The signals and resistance classifications are probabilistic interpretations of price and volume behavior, not direct observations of all market participants. When used correctly and in context, the indicator provides a robust and professional toolset for detecting and visualizing actionable orderflow-related behavior in real time on PulseWire.
- Eros Indicator

Cascade Trend Navigator [JOAT]Cascade Trend Navigator
Introduction
The Cascade Trend Navigator is an open-source institutional-grade multi-timeframe trend and flow system that combines dynamic support/resistance zones, volume profile analysis, and liquidity detection into a unified overlay indicator. This comprehensive system integrates multiple proven methodologies to identify high-probability trend continuation and reversal zones where institutional and retail liquidity converge.
The indicator is designed for traders who understand that successful trend following requires more than simple moving average crossovers. By synthesizing adaptive moving averages, dynamic support/resistance zones, volume profile analysis, and liquidity pool detection, this tool helps identify structural market inflection points with institutional-grade precision.
Why This Integration Exists
This indicator combines four distinct analytical frameworks that complement each other:
Adaptive Moving Average System: Uses Hull, TEMA, DEMA, ZEMA, and VWMA calculations for superior trend identification with reduced lag
Dynamic Support/Resistance Zones: Calculates real-time zones using Hull Moving Averages and ATR-based deviation bands
Volume Profile Analysis: Identifies Point of Control (POC) and high-volume price levels where institutional activity concentrates
Liquidity Pool Detection: Tracks equal highs/lows, swing points, and liquidity zones where stop hunts typically occur
Each component addresses different aspects of market structure. The adaptive MA system provides trend direction with minimal lag, dynamic zones reveal real-time support/resistance levels, volume profile shows where institutions are most active, and liquidity detection identifies areas where price reversals are likely. Together, they create a multi-dimensional view of market flow and structure.
Core Components Explained
1. Advanced Moving Average Engine
The indicator offers seven different moving average types, each optimized for specific market conditions:
Hull MA (HMA): wma(2 * wma(src, length/2) - wma(src, length), sqrt(length))
TEMA: 3 * ema1 - 3 * ema2 + ema3 (Triple smoothed)
DEMA: 2 * ema1 - ema2 (Double smoothed)
ZEMA: Zero-lag EMA with lag compensation
VWMA: Volume-weighted for institutional flow tracking
The system uses three MA periods: Fast (default 20), Slow (default 50), and Trend (default 200). Trend direction is determined when Fast MA > Slow MA and price > Trend MA for bullish conditions, with the inverse for bearish conditions.
2. Dynamic Support/Resistance Zone System
Unlike static pivot levels, these zones adapt to current market volatility:
Resistance Zone: HMA(high, length) + (ATR * deviation) to HMA(high, length)
Support Zone: HMA(low, length) to HMA(low, length) - (ATR * deviation)
The zones automatically adjust width based on ATR, making them more relevant during high volatility periods and tighter during consolidation. This adaptive nature provides more accurate entry and exit levels compared to fixed percentage-based zones.
3. Volume Profile Integration
The indicator calculates a real-time volume profile over a specified lookback period:
- Divides the price range into configurable bins (default 20)
- Accumulates volume for each price level
- Identifies Point of Control (POC) - the price level with highest volume
- Displays POC as a dynamic level where institutional activity is concentrated
This helps traders understand where the majority of trading activity occurred and where price is likely to find support or resistance based on volume acceptance.
4. Liquidity Pool Detection System
The system identifies multiple types of liquidity pools:
Equal Highs/Lows: Price levels where multiple highs or lows form at similar levels, creating liquidity pools for institutional players to target
Swing Points: Pivot highs and lows that represent areas where retail stops are likely clustered
Liquidity Sweeps: Instances where price briefly moves beyond recent highs/lows but fails to sustain, indicating stop hunting activity
These areas often precede significant price moves as institutions clear retail positions before establishing their own.
5. Trend Strength Calculation
The indicator calculates trend strength as:
Trend Strength = abs((Fast MA - Slow MA) / Slow MA) * 100
This provides a quantitative measure of trend momentum, helping traders distinguish between strong trending moves and weak corrective phases.
Visual Elements
Moving Average Cloud: Fill between Fast and Slow MAs with gradient coloring based on trend direction
Dynamic Zones: Support zones in green, resistance zones in red with glowing borders
POC Line: Golden cross marking the highest volume price level
Liquidity Markers: Triangles for equal highs/lows, diamonds for swing points
Signal Arrows: BUY/SELL labels for trend changes and zone touches
Trend Background: Subtle background coloring indicating overall market bias
Dashboard: Real-time display of trend status, strength, and distances to key levels
How Components Work Together
The integration creates a layered analysis approach:
Layer 1 - Trend Identification: Adaptive MAs determine primary trend direction with minimal lag
Layer 2 - Dynamic Levels: Support/resistance zones provide entry and exit levels that adapt to volatility
Layer 3 - Volume Confirmation: POC shows where institutions are most active
Layer 4 - Liquidity Mapping: Equal highs/lows and swing points reveal where reversals are likely
Layer 5 - Signal Synthesis: All components combine to generate high-probability trade signals
Example scenario: Price approaches a dynamic support zone (Layer 2) in an uptrend (Layer 1), near the POC level (Layer 3), with equal lows nearby (Layer 4). This confluence suggests a high-probability bounce location.
Input Parameters
Trend Settings:
Fast MA Length: Period for fast moving average (default: 20)
Slow MA Length: Period for slow moving average (default: 50)
Trend MA Length: Period for trend filter (default: 200)
MA Type: Choose from SMA, EMA, HMA, TEMA, DEMA, ZEMA, VWMA
Show MA Cloud: Toggle cloud fill between fast and slow MAs
Zone Settings:
Zone Calculation Length: Period for HMA zone calculation (default: 50)
Zone Deviation: ATR multiplier for zone width (default: 1.5)
Show Support/Resistance Zones: Toggle zone display
Volume Profile Settings:
Volume Profile Length: Lookback period for volume calculation (default: 100)
Number of Price Bins: Granularity of volume profile (default: 20)
Show Volume Profile: Toggle POC display
Liquidity Settings:
Show Liquidity Zones: Toggle liquidity markers
Liquidity Lookback: Period for swing point detection (default: 50)
How to Use This Indicator
Step 1: Identify Trend Direction
Check the MA cloud color and trend background. Green indicates bullish trend, red indicates bearish trend.
Step 2: Locate Dynamic Zones
Identify current support and resistance zones. These adapt to volatility and provide better levels than static pivots.
Step 3: Check Volume Profile
Note the POC level - this shows where most institutional activity occurred and often acts as magnetic price level.
Step 4: Map Liquidity Pools
Look for equal highs/lows and swing points. These areas often see stop hunting before major moves.
Step 5: Wait for Confluence
Best setups occur when multiple elements align: trend direction + zone touch + POC proximity + liquidity pool.
Step 6: Monitor Dashboard
Use the dashboard to track trend strength, distances to key levels, and current signal status.
Best Practices
Use on 15-minute to daily timeframes for optimal signal quality
Combine with proper risk management - zones provide levels, not exact entries
Pay attention to trend strength - stronger trends have higher continuation probability
Watch for zone touches in trending markets as continuation signals
Liquidity sweeps often provide excellent risk:reward entries when they fail
POC acts as magnetic level - price often returns to test these areas
Volume confirmation is critical - avoid signals during low volume periods
Indicator Limitations
Does not provide exact entry/exit signals - requires trader interpretation
Can generate false signals in choppy, sideways markets
Dynamic zones may adjust too quickly in highly volatile conditions
Volume profile requires sufficient lookback data to be meaningful
Liquidity pools don't always get tested - not every level provides opportunity
Trend strength can remain elevated longer than expected during strong moves
Performance varies across different markets and timeframes
Requires understanding of institutional order flow concepts for effective use
Technical Implementation
Built with Pine Script v6 using:
Advanced moving average calculations with zero-lag techniques
Real-time volume profile computation with dynamic binning
Adaptive support/resistance zone calculation using HMA and ATR
Pivot-based liquidity pool detection with swing analysis
Dynamic color gradients based on trend strength and direction
Comprehensive dashboard with real-time statistics
Anti-overlap signal filtering to prevent signal clustering
The code is fully open-source and can be modified to suit individual trading styles and preferences.
Originality Statement
This indicator is original in its integration approach. While individual components (moving averages, support/resistance, volume profile, liquidity detection) are established concepts, this integration is justified because:
It synthesizes four distinct methodologies that address different market aspects
The adaptive zone calculation provides dynamic levels that adjust to current volatility
Volume profile integration shows institutional activity concentration in real-time
Liquidity pool detection reveals areas where institutional stop hunting typically occurs
The combination helps identify confluence zones where multiple factors align
Anti-overlap filtering and trend strength calculation provide quantitative edge
Each component contributes unique information: adaptive MAs provide trend direction with minimal lag, dynamic zones offer volatility-adjusted levels, volume profile reveals institutional activity, and liquidity detection identifies reversal zones. The integration's value lies in presenting these complementary perspectives simultaneously with unified signal generation.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss and is not suitable for all investors.
Technical indicators are tools for analysis, not guarantees of future performance. Past performance and backtested results do not guarantee future results. Market conditions change, and strategies that worked historically may not work in the future.
Always use proper risk management, including stop losses and position sizing appropriate for your account size and risk tolerance. Never risk more than you can afford to lose. Consider consulting with a qualified financial advisor before making investment decisions.
The author is not responsible for any losses incurred from using this indicator. Users assume full responsibility for all trading decisions made using this tool.
-Made with passion by officialjackofalltrades Indicator

Liquidity Depth Indicator [BigBeluga]🔵 OVERVIEW
Liquidity Depth Indicator visualizes the distribution, balance, and depth of liquidity within a selected lookback window.
It builds a full liquidity profile by scanning how often price interacted with each price level, generating cumulative buy-side and sell-side curves, heatmap intensity zones, and a clear Point of Control (PoC).
This provides a deep structural view of where liquidity sits, how it’s stacked, and which side of the market dominates.
🔵 CONCEPTS
Liquidity Binning — The full range (High → Low) over the lookback window is divided into 100 micro-price zones. Each candle contributes its volume into the bin closest to its close.
Buy/Sell Side Split —
• Zones above the midpoint = potential sell-side liquidity concentration.
• Zones below midpoint = potential buy-side liquidity concentration.
Cumulative Liquidity Curves — Each side builds a flowing curve showing how liquidity stacks from mid toward extremes.
Liquidity Heatmap — Highlights volume density at each price level using color intensity for easy visual analysis.
Point of Control — The price level with the highest liquidity accumulation (max volume bin).
🔵 FEATURES
100-Level Volume Distribution — Scans all candles inside the lookback period and assigns each close to the nearest bin.
Sell-Side Depth Curve — Plotted above the midpoint, showing how sell liquidity increases as price moves toward the top of the range.
Buy-Side Depth Curve — Plotted below the midpoint, showing how buy liquidity builds toward the bottom of the range.
Volume Labels — Displays total buy-side and sell-side volume at curve peaks.
Mid-Range Liquidity Split — Calculates:
• Buy-side liquidity %
• Sell-side liquidity %
Displayed in two vertical boxes next to the profile.
Liquidity Heatmap Overlay — Color-coded price strips showing where largest clusters sit:
• Above midpoint → Sell zones
• Below midpoint → Buy zones
PoC Detection — Draws the strongest liquidity level with a bold line and prints its relative volume.
Range Frame Lines — High, Low, and Mid lines are plotted to define the liquidity environment.
Auto-Cleanup & Rebuild — All curves, boxes, and heatmap segments are refreshed each bar using barstate.islast.
🔵 HOW IT WORKS
1. Determines High, Low, and Mid over the lookback window.
2. Divides the range into 100 bins based on linear spacing.
3. Accumulates volume per bin depending on where each candle’s close lands.
4. Builds total, buy-side, and sell-side cumulative curves .
5. Colors the heatmap based on normalized volume per bin.
6. Locates PoC — the bin with maximum volume.
7. Creates buy/sell percentage distribution boxes .
🔵 HOW TO USE
Identify Liquidity Imbalance — Compare the buy vs sell percentage boxes to see which side dominates.
Spot Strong Liquidity Walls — Thick portions of cumulative curves represent areas price may reject.
Read PoC as a Magnet — Price often gravitates toward the PoC or reacts strongly once reached.
Evaluate Breakout Strength — If liquidity is concentrated at extremes, a breakout may face strong absorption.
Use Heatmap as Hidden S/R — The brightest zones frequently act as hidden support/resistance.
Detect Exhaustion Areas — If a curve sharply thins near highs or lows, the trend may weaken.
🔵 CONCLUSION
Liquidity Depth Indicator is a powerful microstructure tool that reveals where liquidity is stacked within a price range.
By combining cumulative curves, heat mapping, and PoC identification, it exposes both visible and hidden liquidity layers — helping traders spot absorption zones, reversal clusters, liquidity pools, and trend exhaustion areas with high clarity. Indicator

Blockcircle Price Gaps (PG)I got tired of price gap indicators that dump every zone on the chart and leave you to figure out which ones actually matter. I have tried every single one imaginable. Therefore, I built this one to score each gap automatically based on how close it is, how it formed, and whether it aligns with the trend. Instead of cryptic numbers, it just tells you: Strong, Moderate, or Weak, plus how far away it is. You see what matters, skip what doesn't. Hopefully, you find it helpful!
If you have other ideas to improve it even further, please let me know, and I can integrate them.
WHAT MAKES IT ORIGINAL AND DIFFERENT
Standard gap indicators display every detected imbalance with identical visual treatment, leaving traders to manually assess which zones matter. This creates cluttered charts and analysis paralysis.
This BLOCKCIRCLE PRICE GAPS (PG) indicator solves that problem with a Relevance Engine that automatically scores each gap from 0 to 100 and translates scores into plain language: Strong, Moderate, or Weak. Each zone displays its strength rating and distance from the current price, so you instantly know which gaps deserve attention and how far the price must travel to reach them.
The scoring combines four factors that research shows correlate with zone effectiveness:
Proximity: Gaps closer to the current price score higher because nearby zones influence immediate price action more than distant ones.
Formation Volume: Gaps created during above-average volume suggest institutional activity rather than random price movement.
Impulse Strength: Gaps formed by strong moves (measured against ATR) indicate genuine supply/demand imbalance rather than noise.
Trend Alignment: Support gaps in uptrends and resistance gaps in downtrends receive bonus points for trading with momentum.
Visual intensity reflects strength automatically. Strong zones appear darker and more prominent. Weak zones fade into the background. You see what matters without decoding numbers.
HOW IT WORKS
Price Gaps form when aggressive buying or selling creates an imbalance, leaving unfilled space between candles. These zones often act as support (bullish gaps below price) or resistance (bearish gaps above price) when the price returns to them.
Detection uses the standard three-candle method: a bullish gap exists when the current low exceeds the high from two bars prior. A bearish gap exists when the current high falls below the low from two bars prior.
What makes this implementation different is continuous relevance tracking . Each bar, every gap receives an updated score based on current conditions . As the price moves away, the proximity scores decrease. As gaps age, time decay gradually reduces their overall relevance. When capacity limits are reached, the lowest-scoring gap is removed first, ensuring your chart always shows the most actionable zones.
Labels show practical information:
Strength rating (Strong, Moderate, or Weak)
Zone type (Support or Resistance)
Distance from current price with direction (+12% means above, -8% means below)
FEATURES
Relevance scoring with automatic strength classification
Plain-language labels showing strength and distance
Color intensity that reflects zone importance
Retest detection when price returns to unfilled gaps
Proximity filtering to hide distant zones
Age filtering to remove stale gaps
Size filtering for minimum and maximum gap thresholds
Relevance-based capacity management
Information panel with zone counts and trend context
Multiple label style options
HOW THE COMPONENTS WORK TOGETHER
The system operates as a filtering pipeline:
Size filters remove gaps that are too small (market noise) or too large (extreme events unlikely to fill).
The Relevance Engine scores qualifying gaps based on proximity, volume, impulse, and trend.
Gaps below the minimum score threshold are hidden.
Proximity and age filters remove distant or stale gaps.
When at capacity, the lowest-scoring gap is removed to make room for new detections.
This layered approach ensures only the most relevant gaps appear on your chart.
CONFIGURABLE SETTINGS
Display Settings control how many zones appear and how they are displayed.
Label Style lets you choose what information displays: Strength plus Distance (default), Strength Only, Distance Only, Score Only, or None.
Relevance Engine settings include the master toggle and minimum score threshold. The Scoring Weights section allows advanced users to adjust how much each factor contributes.
Filters control size thresholds, maximum distance from price, and maximum age in bars.
Retest Alerts notify you when the price returns to an unfilled gap with three sensitivity options.
Zone Behavior controls whether filled gaps are removed and what counts as a filled gap.
HOW TO USE
The default settings work well for most timeframes and markets. Strong zones (shown in brighter colors with yellow text) have multiple factors aligned and deserve the most attention. Moderate zones are worth watching. Weak zones provide context but may not produce reliable reactions.
For active trading, focus on Strong and Moderate zones within 10% of the current price. These are the most likely to influence near-term price action.
For swing trading, expand the Maximum Distance setting to see zones further from the price that may become relevant as trends develop.
When the Retest alert fires, the price is returning to an unfilled gap. Evaluate the zone strength, look for price reaction at the zone boundary, and consider whether the move aligns with the broader trend before trading.
The information panel shows:
Support: Count of bullish gaps (potential buying zones)
Resistance: Count of bearish gaps (potential selling zones)
Unfilled: Zones not yet touched by price
Avg Strength: Overall quality of visible zones
Trend: Current direction based on EMA alignment
LIMITATIONS
Relevance scoring is probabilistic, not predictive. A Strong gap is more likely to produce a reaction based on historical patterns, but any zone can fail.
The trend component uses EMA crossovers (20/50/200), which may lag in choppy markets.
Distance calculations update each bar. During volatile moves, labels may briefly show different values as price swings.
DEFAULTS
These are the defaults, but you would adjust and calibrate it to a specific asset, as needed:
Maximum Zones: 12
Label Style: Strength + Distance
Minimum Score: 20
Maximum Distance: 25%
Maximum Age: 300 bars
If you have any questions at all, please ask away! Indicator

VWAP Confluence Pro█ OVERVIEW
VWAP Confluence Pro is a high-precision trading indicator that combines VWAP with multiple confirmation filters to generate reliable buy and sell signals. Unlike basic VWAP crossover strategies that produce excessive noise, this indicator requires alignment across six independent conditions before triggering a signal, dramatically reducing false entries while capturing high-probability setups.
█ FEATURES
Multi-Layer Confirmation System
The indicator employs a strict confluence approach requiring all of the following conditions to align:
- VWAP Cross: Price must cross above (buy) or below (sell) the VWAP line
- VWAP Trend: The VWAP itself must be rising for buys or falling for sells, confirming directional bias
- Price Trend: A 20-period moving average filter ensures trades align with the prevailing trend
- Volume Confirmation: Signals only trigger when volume exceeds 1.5x the 20-bar average, indicating institutional participation
- RSI Filter: Buys require RSI between 50-60 (bullish momentum without overbought conditions), sells require 40-50 (bearish momentum without oversold conditions)
- MACD Momentum: MACD must confirm directional bias with the MACD line above the signal line for buys, below for sells
Signal Cooldown Period
A configurable cooldown mechanism (default 10 bars) prevents signal clustering and overtrading by ensuring adequate spacing between alerts. This feature is critical for maintaining discipline and avoiding choppy market conditions.
Visual Elements
- Purple VWAP Line: The cornerstone of the strategy, plotted with high visibility
- Green Up Arrows: Buy signals appear below price candles when all conditions align
- Red Down Arrows: Sell signals appear above price candles when all conditions align
- Blue Trend MA: A semi-transparent moving average provides visual trend context
- Background Shading: Subtle green/red backgrounds indicate when multiple confluence factors are aligned, even without a cross
█ HOW TO USE
Timeframe Selection
This indicator is optimized for intraday trading on 1-minute to 15-minute charts, where VWAP is most effective. It can also be used on hourly charts for swing trade entries or daily charts with appropriate parameter adjustments.
Parameter Optimization
All key parameters are customizable through the indicator settings:
- VWAP Deviation %: Controls sensitivity (default 0.8%). Lower values = stricter signals
- Volume Multiplier: Defines volume threshold (default 1.5x). Higher values = stronger volume confirmation required
- Trend Filter Length: Moving average period (default 20). Adjust based on your timeframe
- Cooldown Period: Minimum bars between signals (default 10). Increase for slower markets
- RSI/MACD Settings: Standard values provided, adjust for specific instruments if needed
Trading Strategy
1 — Wait for a signal arrow to appear (green for buy, red for sell)
2 — Confirm the background shading supports the signal direction
3 — Enter on the close of the signal candle or the open of the next candle
4 — Set stop loss below/above the recent swing low/high or the VWAP line
5 — Take profit at logical resistance/support levels or when opposing confluence develops
Best Practices
- Only take long trades when price is above a rising VWAP
- Only take short trades when price is below a falling VWAP
- Avoid trading during low volume periods (first/last 15 minutes of sessions)
- Use the background shading to gauge overall market bias between signals
- Consider increasing the cooldown period in choppy or range-bound conditions
█ LIMITATIONS
- This indicator is designed for trending markets and will produce fewer signals during consolidation periods
- The strict confluence requirements mean you may miss some valid moves in exchange for higher signal quality
- VWAP resets at the start of each session, making it less reliable on 24-hour markets without session breaks (use anchored VWAP for crypto/forex)
- Requires real-time volume data to function properly, less effective on thinly traded instruments
- Not suitable for scalping strategies requiring rapid entries, as the cooldown mechanism intentionally limits signal frequency
█ NOTES
Signal Quality Over Quantity
This indicator prioritizes accuracy over frequency. You may only see 1-3 signals per session on lower timeframes, but each signal represents a setup where trend, momentum, and volume are all aligned. This approach is designed to keep you out of low-probability trades and focused on the best opportunities.
Customization Encouraged
The default parameters provide a solid foundation, but different instruments and timeframes may benefit from optimization. Test the indicator across various settings to find what works best for your specific trading style and markets.
═════════════════════════════════════════════════════════════════════════
This indicator synthesizes best practices from institutional VWAP trading with momentum confirmation from RSI and MACD. By requiring multiple independent factors to align, it filters out the noise common in single-indicator systems and focuses on setups where probability favors directional moves. Indicator
