Price Memory Heatmap [BullByte]Price Memory Heatmap - Dynamic Support & Resistance Through Market Memory
Price Memory Heatmap visualizes where markets remember. It identifies price levels where repeated reactions have occurred, measures their intensity through a proprietary heat system, and displays them as dynamic zones that strengthen with each new reaction and naturally fade when the market moves on.
This is not a combination of existing indicators. It is a unified analytical framework built around one original concept: price levels accumulate heat from confirmed reactions and lose heat through exponential decay when untouched. The result is a self-organizing, self-cleaning map of historically significant price zones that evolves with every bar.
---
WHAT THIS INDICATOR DOES
Price Memory Heatmap tracks price levels where significant market reactions have occurred. Each level is treated as a living entity with memory:
โ Gains heat when price reacts at it (confirmed pivots and wick rejections)
โ Loses heat over time when untouched (exponential decay)
โ Displays visual intensity proportional to accumulated reaction history
โ Gets removed automatically when its heat falls below a minimum threshold
โ Classifies real-time price behavior at each zone (Rejection, Sweep, Break, Retest, Absorption)
The indicator tracks up to 20 memory levels simultaneously and displays only the most significant ones based on heat intensity and reaction count. Zones are color-coded from cool (low activity) to hot (high activity), giving instant visual hierarchy of level importance.
Key outputs:
โ Heat-mapped zones showing historical reaction intensity
โ Classification labels (Developing, Active, Strong, Dominant)
โ Hit count showing total confirmed reactions at each level
โ Relative volume multiplier showing conviction behind reactions
โ Level age tracking (Fresh, Seasoned, Veteran)
โ Real-time behavior detection integrated into zone labels
โ Summary dashboard ranking all active levels by heat
---
WHY THIS INDICATOR EXISTS
Traditional support and resistance tools draw static lines. They cannot tell you whether a level was tested once or ten times, whether reactions were backed by strong volume or weak, whether the level was formed yesterday or months ago, or how price is currently interacting with that level.
Price Memory Heatmap addresses each of these gaps through a single cohesive system:
PROBLEM: "Is this level significant?"
โ SOLUTION: Heat intensity and classification tier tell you immediately. A Dominant zone with 8 hits is far more significant than a Developing zone with 2 hits.
PROBLEM: "Was there conviction behind reactions at this level?"
โ SOLUTION: Relative volume multiplier shows whether reactions attracted above-average volume (e.g., 2.3x means 2.3 times the average bar volume).
PROBLEM: "Is this level still relevant?"
โ SOLUTION: Exponential decay naturally fades untouched levels. If the market has forgotten a level, the indicator forgets it too.
PROBLEM: "How is price interacting with this level right now?"
โ SOLUTION: Real-time behavior detection classifies the current interaction as Rejection, Sweep, Break, Retest, or Absorption.
PROBLEM: "How old is this level?"
โ SOLUTION: Age tracking categorizes each level as Fresh (recently formed), Seasoned (survived multiple decay cycles), or Veteran (persistent structural significance).
---
HOW PRICE MEMORY WORKS
The lifecycle of a memory level:
BIRTH - A confirmed pivot swing (high or low) creates a new memory level, or merges into a nearby existing level if one exists within the merge distance.
REINFORCEMENT - Each subsequent reaction at the level adds heat. Reactions with above-average volume add proportionally more heat. The level's price adjusts as a weighted average of all reactions.
DECAY - Every bar without a reaction, the level's heat is multiplied by the decay rate (default 0.992). This creates a natural half-life where untouched levels gradually lose prominence.
DEATH - When heat falls below the death threshold (default 0.08), the level is permanently removed. This keeps the chart clean and focused on relevant levels.
The heat value drives everything:
โ Zone color intensity (hotter = more prominent visual)
โ Classification tier (Dominant, Strong, Active, Developing)
โ Dashboard ranking (sorted by heat, hottest first)
โ Glow effect intensity (stronger glow on high-heat zones near price)
Additionally, wick rejections are detected as secondary reaction sources. When a candle wicks into an existing level and rejects (closes away), it adds heat at half the rate of a confirmed pivot, preventing over-weighting of intrabar noise while still capturing meaningful reactions.
---
WHY THIS IS NOT A MASHUP
This indicator uses pivot detection, ATR, and volume data internally, but it does not combine or display existing indicators. The distinction is fundamental:
A mashup displays independent indicators together on one chart.
This indicator uses standard calculations as INPUT MECHANISMS feeding a completely original processing engine whose output cannot be replicated by any combination of existing tools.
โ Pivots = Detection mechanism only (identifies where reactions occur)
โ ATR = Scaling parameter only (normalizes distances across any asset)
โ Volume = Weighting modifier only (amplifies high-conviction reactions)
โ Heat Accumulation + Decay = ORIGINAL (no existing indicator does this)
โ Dynamic Level Lifecycle = ORIGINAL (birth, reinforce, decay, death)
โ Behavior Detection at Levels = ORIGINAL (classifies interaction patterns)
No component is displayed independently. Everything feeds the central price memory concept.
---
HOW TO READ THE ZONES
ZONE COLORS (Dark Theme - default):
โ Purple/Blue tones = Low heat, Developing level (fewer reactions)
โ Red tones = Medium heat, Active or Strong level
โ Orange/Yellow/Gold tones = High heat, Dominant level (many confirmed reactions)
ZONE COLORS (Light Theme):
โ Gray/Steel tones = Low heat
โ Red/Dark Red tones = Medium to high heat
ZONE COLORS (Classic S/R Theme):
โ Green = Level currently acting as support (price above the zone)
โ Red = Level currently acting as resistance (price below the zone)
ZONE THICKNESS:
Zones expand slightly as heat increases and pulse larger when price approaches (proximity effect). The glow effect adds a soft outer halo that intensifies on high-heat levels near current price, providing immediate visual emphasis on the most important nearby zones.
ZONE LIFESPAN:
Each zone extends from its birth bar to a configurable number of bars into the future (default 15). This visual extension is purely for display - it helps identify where zones project ahead of price. Older zones with maintained heat indicate structural levels where the market has shown persistent memory.
---
HOW TO READ THE LABELS
Each visible zone displays a label with key information. The label format depends on the selected Label Mode. When behavior is detected, it is appended to the end of the label.
MINIMAL MODE EXAMPLE:
"STR 5 2.3x SEA REJโ"
โ STR = Classification (Strong)
โ 5 = Hit count (5 confirmed reactions)
โ 2.3x = Relative volume (2.3 times average per reaction)
โ SEA = Age (Seasoned - 50 to 200 bars old)
โ REJโ = Current behavior (Bullish Rejection detected)
STANDARD MODE EXAMPLE:
"Strong | 5 hits | 2.3x | SEA | Rejection โ"
โ Full classification name
โ Hit count with label
โ Relative volume multiplier
โ Age abbreviation
โ Full behavior name with direction
DETAILED MODE EXAMPLE:
"Strong | Resistance | 5 | 2.3x | 1.2345 | Seasoned | Sweep โ"
โ Classification
โ Current support/resistance status
โ Hit count
โ Relative volume
โ Exact price
โ Full age name
โ Full behavior name
LARGE MODE:
Same information as Standard but rendered in larger text for visibility.
When no behavior is currently detected, the behavior portion is simply omitted from the label.
CLASSIFICATION TIERS:
โ Developing = Heat below 40% of max OR fewer than 3 hits
โ Active = Heat above 40% AND 3 or more hits
โ Strong = Heat above 60% AND 4 or more hits
โ Dominant = Heat above 80% AND 5 or more hits
AGE CATEGORIES:
โ Fresh (NEW) = Less than 50 bars since first detection
โ Seasoned (SEA) = Between 50 and 200 bars old
โ Veteran (VET) = More than 200 bars old
A Veteran level with high heat indicates deep structural significance - a price where the market has reacted repeatedly over an extended period and continues to hold relevance.
RELATIVE VOLUME EXPLAINED:
The volume shown is NOT raw volume. It is a normalized multiplier showing how much volume reactions attracted compared to the average bar:
โ 1.0x = Average volume at reactions
โ 2.0x or higher = Above-average conviction behind reactions
โ Below 0.5x = Below-average conviction
โ "-" = Volume data unavailable for this asset
Volume is calculated using attributed notional value: only the fraction of bar volume proportional to the zone width is counted, preventing large-range bars from inflating readings.
---
HOW TO READ THE DASHBOARD
The dashboard provides a ranked summary of all active memory levels. It appears as a table overlay on the chart (position configurable).
COLUMN-BY-COLUMN:
# โ Rank by heat intensity. An asterisk (*) marks the highest-heat level. Numbers rank the rest.
PRICE โ The exact price of the memory level, formatted to the asset's tick precision. This is the weighted-average price across all reactions at this level.
CLASS โ Classification tier (Developing, Active, Strong, Dominant). In Classic S/R theme, a suffix "S" (Support) or "R" (Resistance) is appended based on whether price is above or below the level.
HEAT โ Visual heat bar using 8 segments.
โ "||||||||" = Maximum heat (hottest level)
โ "||||...." = Moderate heat
โ "|......." = Low heat (may decay out soon)
HITS โ Total number of confirmed reactions at this level. This includes both pivot-confirmed reactions and qualified wick rejections.
RVOL โ Relative volume multiplier averaged across all reactions at this level. Higher values indicate stronger volume conviction behind the reactions that built this level.
STATUS โ A dynamic field showing one of three things:
โ Behavior pattern name if currently detected (e.g., "REJโ", "SWPโ", "BRKโ")
โ "At level" if price is within 0.15% of the zone (highlighted in green)
โ Distance as percentage if price is away (e.g., "1.25% above")
AGE โ How long the level has existed (NEW, SEA, VET).
FOOTER โ Shows total memory levels being tracked, how many are currently visible, and the current decay rate setting.
---
BEHAVIOR DETECTION
When price approaches a memory zone, the indicator analyzes real-time price action to classify how the market is interacting with that level. The detected behavior is displayed as part of the zone label and in the dashboard STATUS column.
Behaviors are checked in priority order. Only the highest-priority match is displayed.
BREAK (Highest Priority):
โ Price opens on one side of the zone and closes decisively on the other
โ Requires strong body (more than 50% of candle range)
โ Close direction must match candle direction (bullish close for Break โ)
โ Indicates the level has failed and may flip from support to resistance or vice versa
โ Once a Break is detected, the level is marked internally so future Retest detection becomes possible
SWEEP:
โ Price extends significantly beyond the zone (1.5x zone height past the edge) then reverses
โ The extended wick must be larger than the body and more than 35% of total range
โ Close must be back near or inside the zone
โ This pattern often represents a liquidity grab - price pushes through to trigger stops then reverses
REJECTION:
โ A prominent wick touches or enters the zone, and the body closes away
โ Wick must exceed 45% of the candle's total range
โ Body must have meaningful size (more than 25% of range) confirming conviction
โ Indicates the level is actively defending - buyers or sellers are stepping in
RETEST:
โ Price returns to a level that was previously broken
โ Requires all lookback bars to have been on one side (away from zone)
โ Current bar must touch the zone
โ This is the classic "support becomes resistance" or "resistance becomes support" confirmation
ABSORPTION (Lowest Priority):
โ Multiple consecutive bars with bodies inside the zone
โ Average body size is small relative to average range (less than 45%)
โ Indicates accumulation or distribution is occurring within the zone
โ Often precedes significant directional moves
Behaviors persist in the label until a new behavior is detected. When price moves away from the zone, the last detected behavior remains visible, giving context about the most recent significant interaction.
---
RECOMMENDED TIMEFRAMES AND SETTINGS
SCALPING (1-minute to 15-minute charts):
โ Pivot Sensitivity: 2 to 4
โ Decay Rate: 0.980 to 0.985 (faster fade for fast markets)
โ Min Hits: 2
โ Focus on Fresh and Seasoned levels
DAY TRADING (15-minute to 1-hour charts):
โ Pivot Sensitivity: 5 to 8
โ Decay Rate: 0.990 to 0.992 (default range)
โ Min Hits: 2 to 3
โ Balanced mix of age categories
SWING TRADING (4-hour to daily charts):
โ Pivot Sensitivity: 10 to 15
โ Decay Rate: 0.994 to 0.996 (slower fade)
โ Min Hits: 3
โ Focus on Seasoned and Veteran levels
POSITION TRADING (daily to weekly charts):
โ Pivot Sensitivity: 15 to 25
โ Decay Rate: 0.997 to 0.999 (very slow fade)
โ Min Hits: 3 to 4
โ Focus on Veteran levels with high heat
GENERAL TIPS:
โ Higher timeframes benefit from increased Pivot Sensitivity
โ Volatile assets benefit from increased Merge Distance
โ For cleaner charts, increase Min Hits to Display
โ For more context, increase Max Memory Slots and Show Top N Levels
---
PRACTICAL EXAMPLES
EXAMPLE 1 - IDENTIFYING HIGH-PROBABILITY REACTION ZONES:
A Dominant-classified zone (gold/yellow) showing 7 or more hits with Veteran age tells you this is a deeply embedded structural level. The market has reacted here many times over hundreds of bars and the level continues to maintain high heat. When price approaches this zone, the probability of a meaningful reaction is elevated compared to a Developing zone with 2 hits.
EXAMPLE 2 - CONFIRMING A BREAKOUT:
Price approaches a Strong resistance zone. The label updates to show "Break โ" as price closes decisively above. The dashboard STATUS column changes from "0.5% below" to "BRKโ". If price later returns to this zone and the label shows "Retest โ", this confirms the classic resistance-to-support flip pattern. The zone's wasBroken flag ensures Retest detection only activates after a confirmed Break.
EXAMPLE 3 - SPOTTING LIQUIDITY SWEEPS:
A high-heat zone sits above price. Price spikes through the zone with a long upper wick but closes back inside or below. The label displays "Sweep โ" indicating a potential stop-hunt pattern. The wick exceeded 1.5 times the zone height beyond its edge and the upper wick dominated the candle's body - both requirements for Sweep classification.
EXAMPLE 4 - READING VOLUME CONVICTION:
Two zones appear near current price. Zone A shows "2.8x" relative volume while Zone B shows "0.6x". The reactions that built Zone A attracted nearly 3 times the average bar volume, suggesting strong institutional interest. Zone B's reactions occurred on below-average volume, suggesting less conviction. This context helps prioritize which zone is more likely to produce a meaningful reaction.
EXAMPLE 5 - USING LEVEL AGE FOR CONTEXT:
A Veteran level (more than 200 bars old) that still maintains high heat has survived hundreds of decay cycles. Each cycle multiplies its heat by 0.992 (default). After 200 bars of decay without any new reactions, heat would fall to roughly 20% of its peak. For a Veteran level to remain Dominant, it must have received consistent reinforcement over time - indicating genuine structural significance rather than a one-time event.
---
Chart Example
1. Price on the S&P 500 E-mini Futures 15-minute chart is consolidating within a tight range between two heavily-tested Veteran zones, with the gold Dominant level acting as a persistent floor and an orange 22-hit Veteran zone overhead cycling through live behaviors as price repeatedly tests it from below. A structured ladder of purple Developing and red Active zones extends well below current price, with a Retest โ pattern visible at a mid-range level indicating a previously broken area is now being revisited from above. The dashboard confirms 17 memory levels tracked with 8 visible, the top-ranked Dominant zone holding a full heat bar and Break โ in its STATUS column throughout the session.
2. Price on the Nifty 50 Index 5-minute chart surged strongly through a cluster of high-heat gold zones during the session, reaching a peak at a thin Developing resistance level before pulling back sharply into a contested area between a Dominant zone and a Strong zone sitting just below it. The upper region shows two gold/yellow zones in close proximity - a Dominant and a Strong, both with Sweep behaviors active in their labels, indicating a liquidity grab above followed by a sharp reversal back into the zone cluster. The dashboard shows two Dominant-classified levels in the top two ranks, with a rich mix of Veteran and Seasoned ages confirming this price area carries deep structural memory.
---
SETTINGS REFERENCE
CORE SETTINGS:
โ Pivot Sensitivity - Bars on each side to confirm a swing. Lower = more sensitive, more levels.
โ Merge Distance - How close two reactions must be (in ATR multiples) to merge into one level.
โ ATR Period - Period for volatility normalization (default 14).
MEMORY SETTINGS:
โ Decay Rate - Per-bar multiplier for heat decay. 0.992 = balanced default.
โ Heat Per Reaction - Base heat added per confirmed reaction. Modified by volume weighting.
โ Death Threshold - Minimum heat to survive. Below this, the level is removed.
โ Max Memory Slots - Maximum simultaneous levels tracked (default 20).
โ Min Hits to Display - Reactions required before a zone becomes visible (default 2).
โ Show Top N Levels - Maximum zones rendered on chart (default 8).
DETECTION SETTINGS:
โ Wick Rejections - Enable wick-based reaction detection (adds heat at half rate of pivots).
โ Min Wick Ratio - Required wick percentage for wick reactions (default 55%).
โ Volume-Weighted Heat - Weight reactions by relative volume.
โ Behavior Detection - Enable real-time pattern classification at zones.
โ Behavior Lookback - Bars analyzed for behavior patterns (default 3).
APPEARANCE SETTINGS:
โ Color Theme - Dark (purple to gold gradient), Light (gray to red), Classic S/R (green/red).
โ Zone Thickness - Visual height of zones as ATR fraction.
โ Glow Effect - Soft outer halo that intensifies near price.
โ Proximity Radius - Distance at which proximity effects activate.
LABEL SETTINGS:
โ Show Zone Labels - Toggle zone information labels.
โ Label Mode - Information density (Minimal, Standard, Detailed, Large).
โ Show Hit Count - Include reaction count in labels.
โ Show Relative Volume - Include volume multiplier in labels.
โ Reaction Dots - Show dots at exact reaction prices (off by default for chart clarity).
DASHBOARD SETTINGS:
โ Show Dashboard - Toggle the summary table.
โ Position - Screen position (8 options).
โ Text Size - Font size (Tiny, Small, Normal).
โ Rows - Number of levels shown in dashboard (default 5).
---
ALERTS
Three alert conditions are available:
"Price entered hot zone" - Triggers when price enters a high-heat zone with 3 or more hits and heat above 50% of maximum. Useful for monitoring approaches to significant levels.
"New behavior detected" - Triggers when a new behavior pattern (Rejection, Sweep, Break, Retest, Absorption) is classified at any visible level. Useful for real-time event notification.
"New reaction" - Triggers when a new pivot is confirmed. Useful for tracking all reaction events across all levels.
All alerts describe observed events. They do not predict future price movement or generate buy/sell signals.
---
IMPORTANT NOTES
RETROACTIVE ANCHORING:
Pivot-based levels are confirmed after the Pivot Sensitivity number of bars have passed. The level is drawn at the true swing bar but only becomes known after confirmation. This is standard pivot behavior used across all pivot-based indicators and does not constitute future data usage.
VOLUME DATA AVAILABILITY:
Some assets, particularly certain forex pairs, may not report volume data. When volume is unavailable, relative volume displays show "-" and volume weighting is automatically disabled. The indicator functions fully without volume data.
EARLY CHART BEHAVIOR:
Zones and behavior labels may be sparse early in chart history. The indicator needs sufficient bars to detect pivots, accumulate heat, and meet the minimum hit count. Allow at least 100 bars for the system to populate meaningfully.
PERFORMANCE:
Reaction dots (when enabled) are only rendered within the most recent 500 bars to maintain chart performance. All memory calculations remain unaffected regardless of dot visibility.
---
DISCLAIMER
This indicator is provided for educational and analytical purposes only. It visualizes historical price reaction zones and does not predict future price movement, generate buy/sell signals, or constitute financial advice.
Past reactions at specific price levels do not guarantee future behavior. Market conditions change and levels that held previously may fail in the future. Always conduct your own analysis, use proper risk management, and never risk more than you can afford to lose.
The author assumes no liability for any trading decisions made using this tool. Trading involves significant risk of loss. Use this indicator as one component of a comprehensive trading approach, not as a standalone decision-making system.
---
BullByte Indicador

Pro Levels & Zones [MTE]Pro Levels & Zones
An intraday futures overlay that combines pivot-based supply and demand zones with multi-session key levels and a confluence-based signal filter. The core idea is that zones alone generate too many potential entries โ by requiring alignment across multiple independent factors before labeling a zone touch, the indicator filters out low-conviction setups and highlights where several references converge.
HOW IT WORKS
Supply & Demand Zone Detection
Zones are built from 60-minute pivot highs and pivot lows using a 3-bar left / 3-bar right pivot structure. When a pivot high is confirmed, the area between the candle's high and the top of its body becomes a supply zone (red). When a pivot low is confirmed, the area between the candle's low and the bottom of its body becomes a demand zone (green). Zones extend forward in real time and are automatically removed when price closes beyond the zone boundary or when the zone exceeds a configurable age limit (default: 500 bars). Only the 3 most recent zones per side are kept to avoid chart clutter.
Confluence Scoring (signal filter)
When price enters a fresh (unused) zone, the indicator checks up to 5 independent factors before printing a signal:
1. Volume delta direction โ estimated from the bar's close position within its range. A buy signal requires positive delta; a sell signal requires negative delta.
2. VWAP proximity โ whether price is near the session VWAP (within 0.15% of current price).
3. Key level proximity โ whether price is near a relevant prior-session level (PDH, PDL, PMH, PML).
4. POC proximity โ whether price is near the intraday volume Point of Control.
5. VWAP trend bias โ whether price is on the "right side" of VWAP for the signal direction (buy below VWAP, sell above).
Each matching factor adds 1 to the score. The signal label displays the count (e.g., "Buy 4/5") so traders can see at a glance how many factors aligned. A configurable cooldown (default: 12 bars) prevents repeated signals in the same area. An additional filter requires bearish candle close for sells and bullish candle close for buys.
Note: The confluence score is simply a count of how many factors happen to align at the moment of zone contact. A higher count does not predict or guarantee a successful trade. It is a filtering tool, not a performance metric.
SESSION LEVELS & KEY LEVELS
The indicator tracks and displays levels from multiple sessions:
- London session high/low โ plotted as live-updating steplines during the session, then held after session close.
- Asia session high/low โ same behavior, off by default.
- Key levels drawn as dashed horizontal lines: Previous Day High/Low/Close (PDH/PDL/PDC), Pre-Market High/Low (PMH/PML), Previous Week High/Low (PWH/PWL), Overnight High/Low (ONH/ONL), and the RTH Opening Print. All are off by default and individually toggleable.
Previous day and week values use request.security() with a offset and lookahead_on, which is the standard method to reference the prior completed period without future data leakage.
ADDITIONAL TOOLS (all off by default)
- VWAP โ standard session-anchored VWAP using ohlc4 as source.
- POC โ intraday volume Point of Control calculated by distributing each bar's volume into a 100-bin histogram across the RTH price range, then finding the bin with the highest accumulated volume. Resets daily.
- Fair Value Gaps โ bullish and bearish imbalances detected when a gap exists between bar 's low and bar 's high (or vice versa), filtered by a minimum percentage size (default: 0.15%). FVGs auto-expire after 40 bars. Maximum 6 active FVGs.
- Opening Range โ plots the RTH opening range as a box (15 or 30 minute, configurable). Extends through the session.
WHY THIS COMBINATION
Most zone-based approaches generate signals every time price touches a zone, regardless of context. This indicator addresses that by requiring zone contact AND directional volume AND candle confirmation before printing anything, then layering additional context (VWAP, key levels, POC) as a visible confluence count. The result is fewer signals that occur only at zones where multiple independent references happen to converge.
The session levels (London, Asia, pre-market, overnight) are included because futures often react at session boundaries, and having them as toggleable overlays avoids needing separate indicators cluttering the chart.
HOW TO USE
1. Apply to a 1-15 minute intraday futures chart (defaults tuned for NQ on 5 min).
2. Adjust "Min Zone Size" for your instrument (NQ: 20-50 pts, ES: 5-15 pts).
3. Watch for Buy/Sell labels at zone touches. Higher confluence counts (4/5, 5/5) mean more factors aligned โ use your own judgment on whether the context supports a trade.
4. Toggle key levels on/off depending on which session references matter to your trading approach.
5. All features are independently toggleable. Start with zones + signals, then add levels as needed.
DEFAULT SETTINGS
- Zones: ON, min size 20 pts, max age 500 bars
- Signals: ON, cooldown 12 bars, volume delta confirmation ON
- London session levels: ON
- All other levels and tools: OFF
LIMITATIONS
- Volume delta is estimated from bar close position within range โ it is not true order flow data.
- POC uses a 100-bin histogram which is an approximation, not tick-level volume profile.
- Confluence scoring counts factor alignment but does not predict outcomes. Past confluence patterns do not guarantee future results.
- Zone detection has a 3-bar lag due to pivot confirmation.
- Designed for futures instruments. Adjust zone size settings for other markets.
Indicador

Indicador

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 TradingView 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
Indicador

Indicador

Geass SRV - Support Resistance VolumeGeass SRV - Support Resistance Volume
by MasterTony
Volume profile engine adapted from Zeiirman's work โ used with respect and full credit.
Most indicators tell you where price is. This one tells you where the market lives. The Support Band + Volume Profile is built around a single idea: price gravitates toward zones where real participation has happened, and it respects dynamic boundaries defined by the market's own momentum structure. This indicator surfaces both at once โ a trend-adaptive zone on price and the volume history behind it.
How It's Calculated
Trend Direction (ADX + 200 SMA)
Market direction is read continuously using the DMI system โ DI+ vs DIโ for directional dominance, with the 200 SMA as a tiebreaker when they are equal. There is no neutral state. The indicator always commits to bull or bear, and all colors and zone behavior follow from that.
The Support Band (SMA 20 / EMA 21)
The innermost layer is a filled zone between the 20-period SMA and the 21-period EMA. These two averages are nearly identical in length but calculated differently, so the gap between them stays tight โ producing a precise dynamic level rather than a wide smear. This is the mean of the recent trend. In a bull market it is the floor price returns to on pullbacks. In a bear market it is the ceiling price fails at on rallies. Green in a bull trend, red in a bear trend.
The Kijun Band โ Main Trend Support and Resistance
The outer layer is the primary structural boundary of the indicator. The Kijun-Sen and Tenkan-Sen form a filled zone that acts as the main dynamic support in uptrends and the main dynamic resistance in downtrends, derived from Ichimoku Cloud. When price holds above this band the trend is intact. When price breaks through it and cannot reclaim it, the trend is in trouble.
Both lines adapt their lengths based on market conditions โ compressing when momentum is strong and price is trending cleanly, expanding when conditions are weak or choppy. This means the boundary zone tightens in fast trends and widens when the market is uncertain, automatically adjusting to the environment. The lines are colored cyan in a bull regime and magenta in a bear regime, keeping them distinct from the inner band at all times.
The Kijun line within that band is the single most important level to watch. It is the baseline the trend must hold. Everything else in the indicator gives context to what happens at the Kijun.
Volume Profile โ Reading the Zones
Volume profile engine adapted from Zeiirman's original work.
The volume profile is drawn to the right of price covering the last 240 bars. It answers the question the bands cannot: how much real participation has happened at each price level. A band sitting on a high-volume node is structurally different from a band sitting in empty space.
Point of Control (POC): The price level with the highest total volume โ the market's center of gravity. When the POC aligns with the Kijun or the support band, that level is not just a moving average. It is a price the market has repeatedly chosen, making it the highest-conviction read the indicator can produce.
Value Area: The central 68% of all volume, shown as the brightest bars on the profile. The edges of the Value Area are high-probability reaction levels. Price approaching from outside tends to stall at the boundary or accelerate into the core. When the band zone overlaps a Value Area edge, dynamic structure and volume history are stacked at the same level.
Buy/Sell Split: Every row is divided between buying volume (green) and selling volume (red). When one side exceeds 60% it renders as a strong single color. This shows not just where volume was high โ it shows who was in control. A dominant green node below price is demand. A dominant red node above is supply.
Low Volume Gaps: Rows with very little volume are structural gaps. Price moves through them quickly with little friction and accelerates until it hits the next meaningful cluster. When the band sits at the edge of a gap, a break can be fast and directional.
Freshness Fade: Recent volume glows brighter. Older volume fades. This prevents the profile from treating a level from 200 bars ago the same as one from yesterday.
Price Pivot S/R Lines
The last three swing highs and swing lows drawn as horizontal dashed lines โ red for resistance, green for support. These are price memory. The exact levels where the market has previously reversed.
Bollingerbands
Custom Bollinger bands that can be toggled on to see outer lines of directional trend
How to Read It
The zone between the support band and the Kijun boundary is the core read. Green means the corridor is support โ healthy pullbacks happen here. Red means it is resistance โ rallies fail here. A tight narrow zone signals strong trend momentum. A wide zone signals a slower or more uncertain market.
The Kijun line is the level that matters most. A pullback that holds above it and bounces is trend continuation. A close below it is a warning. A reclaim from below is the first sign of a potential reversal. Every trade setup built with this indicator lives or dies at the Kijun.
The volume profile tells you whether the Kijun level carries real weight. A Kijun sitting on a large green volume node has been defended by buyers repeatedly โ it has structural backing. A Kijun sitting in thin faded volume is unproven. When the POC and the Kijun are at the same price, that is the strongest signal this indicator can produce.
Value Area edges add a second volume-based reference layer. Watch for the band or Kijun to overlap with the top or bottom of the Value Area โ that is confluence of two independent structural forces at the same level.
Pivot lines show the nearest price structure above and below. A green pivot just below the Kijun in a bull trend means two separate historical references are stacked โ structural and volume-based support reinforce each other.
How to Trade With It
Bull Trend Pullback
Band is green. Price pulls back into the support band or toward the Kijun. Check the volume profile โ is there a high-volume green node or the POC near that level? If yes, the zone has volume backing. Wait for a reversal signal inside the zone. Enter long with a stop below the Kijun. The nearest green pivot below is your hard invalidation.
Bear Trend Rally
Band is red. Price rallies into the band or toward the Kijun. Check the volume profile โ is there a high-volume red node or the POC near the Kijun? If yes, the resistance is volume-confirmed. Wait for rejection inside the zone. Enter short with a stop above the Kijun. The nearest red pivot above is your invalidation.
Volume Gap Move
When price breaks out of the band and enters a low-volume section of the profile, expect the move to accelerate. There is no structural resistance in that gap. Price will run until it hits the next meaningful volume cluster. Use the profile to identify where that cluster is and target it.
Trend Change Warning
When the band flips color, stop trading the previous direction. Wait for price to pull back and hold the newly-colored zone on a retest before entering the new direction. Check the POC โ if it is already on the new direction's side of price, the flip has volume support and is more likely to hold.
Confluence Filter
The cleanest setups occur when everything agrees: band color matches the trade direction, price is testing the Kijun, the POC or a high-volume node is at or near that level, and a pivot line adds nearby structure. When all of that stacks at one price, the zone is as high-conviction as this indicator gets.
Credits
Volume profile engine โ Gaussian volume distribution, buy/sell split, POC calculation, Value Area logic, and freshness fade โ adapted from Zeiirman's original work. Full credit to Zeiirman for the foundation that powers the volume layer of this indicator. Indicador

Trend Zone Dashboard with Auto S/R [PhenLabs]Trend Zone Dashboard with Auto Support/Resistance
Version: PineScriptโข v6
๐ Description
The Trend Zone Dashboard with Auto Support/Resistance is a professional-grade, self-calibrating support and resistance detection system. It automatically scans for pivot highs and lows across a configurable lookback window, clusters them into consolidated price zones using an adaptive tolerance algorithm, then scores each zone by touch frequency and bounce rate. The result is a clean set of actionable S/R zones rendered directly on the chart with an accompanying data-rich dashboard โ no manual level-drawing required.
๐ Points of Innovation
Auto Mode with Binary Search Calibration: A built-in iterative algorithm automatically tunes clustering tolerance to converge on a user-defined target number of zones (default: 5), eliminating the need for manual parameter tweaking across different instruments and timeframes.
Statistical Zone Scoring: Each zone is scored by both touch count (how often price interacts with the zone) and bounce rate (percentage of touches that produced confirmed reversals), giving traders a quantified measure of zone reliability.
Greedy Merge Clustering: Sorted pivot prices are merged using an ATR-adaptive or percentage-based tolerance, producing naturally consolidated zones that reflect true areas of price memory rather than arbitrary horizontal lines.
๐ง Core Components
Pivot Detection Engine: Uses `ta.pivothigh()` and `ta.pivotlow()` with configurable strength to identify swing points. Raw pivots are accumulated incrementally across all bars for efficiency, then filtered to the lookback window on the final bar.
Adaptive Clustering Algorithm: In Auto Mode, a 15-iteration binary search explores tolerance values between 0.1ร ATR and 8ร ATR, counting the resulting clusters at each step until the output converges to ยฑ1 of the target zone count. In Manual Mode, the user directly sets ATR multiplier or percentage threshold.
Touch & Bounce Tracker: On the last bar, the engine scans the full lookback window bar-by-bar for each zone. A โtouchโ occurs when a barโs high-low range overlaps the zone boundary. A โbounceโ is confirmed when the close moves away from the zone midpoint relative to the prior close, distinguishing genuine rejections from breakdowns.
Directional Pruning System: Zones are intelligently removed only when price has decisively broken through them in the correct direction โ support zones are pruned only if price collapses far below them, and resistance zones only if price surges far above. This prevents valid zones from being erroneously discarded.
๐ฅ Key Features
Dynamic Dashboard Table: An on-chart table (positionable to any corner) displays each active zoneโs price level, type (Support/Resistance), pivot confluence count, touch strength, distance from current price, and bounce rate โ all color-coded for instant readability.
Strength-Scaled Zone Boxes: Zones are drawn as shaded rectangular regions on the chart, with transparency inversely proportional to their strength score. Stronger zones appear more vivid; weaker zones fade into the background.
Color-Coded Bounce Rate: High bounce rates on support zones glow green; high bounce rates on resistance zones glow red. Low-confidence zones are dimmed to gray, directing attention to the most actionable levels.
Pivot Confluence Column: Shows how many raw pivot points were merged into each cluster, providing a confluence metric independent of the touch count.
Info Footer Row: The dashboard footer displays the current mode (Auto/Manual), computed tolerance, total pivot count, and lookback depth for full transparency into the algorithmโs behavior.
๐จ Visualization
Zone Boxes: Support zones rendered in green, resistance zones in red, extending from the lookback origin to 25 bars into the future. Width reflects the natural spread of the clustered pivot prices.
Zone Labels: Compact labels at the right edge of each zone box display type, price level, touch count, and bounce rate at a glance.
Dashboard Table: A 6-column professional table with a blue header row, color-coded data cells, and a gray info footer. Fully repositionable via dropdown input.
๐ Usage Guidelines
Auto Mode (Recommended): Leave Auto Mode enabled with the default target of 5 zones. The algorithm will self-calibrate to produce approximately 5 meaningful S/R zones on any instrument or timeframe. Increase the target for more granular analysis or decrease it for a cleaner chart.
Lookback Period: The default of 200 bars works well for most scenarios. Increase to 500+ on higher timeframes (Daily, Weekly) to capture macro structure. Decrease to 50โ100 on scalping timeframes for more responsive zones.
Pivot Strength: Controls the minimum swing significance. Higher values (8โ15) produce fewer but more significant pivots. Lower values (2โ4) capture minor swings and produce denser zone coverage.
Manual Mode: Disable Auto Mode to take direct control of clustering tolerance. Use ATR multiplier for volatility-adaptive clustering, or percentage threshold for fixed-width zones relative to price.
Breakout Pruning: The breakout ATR multiplier (default 2.0) controls how far price must close beyond a zone before itโs considered invalidated. Increase for more persistent zones; decrease for faster pruning.
โ
Best Use Cases
Key Level Identification: Automatically surface the most statistically significant support and resistance levels without manual drawing, ideal for traders who analyze multiple instruments.
Zone Quality Assessment: Use the bounce rate column to distinguish between zones that consistently produce reversals versus zones that price tends to slice through โ critical for setting stop-loss and take-profit targets.
Confluence Trading: Zones with high pivot counts AND high touch counts represent areas where price has repeatedly found significance from multiple independent swing points, offering the highest-probability trade setups.
Breakout Validation: When a zone with a historically high bounce rate is finally broken (pruned from the dashboard), it signals a genuine structural shift rather than a false breakout.
Multi-Timeframe Analysis: Run the indicator on your execution timeframe with a long lookback to naturally capture higher-timeframe structure within a single instance.
โ๏ธ Settings Overview
Auto Mode (Default: On) โ Enables intelligent self-calibration of clustering parameters.
Target Number of Zones (Default: 5) โ The desired number of S/R zones in Auto Mode. Range: 2โ15.
Lookback Period (Default: 200) โ Number of bars to scan for pivots. Range: 20โ1000.
Pivot Strength (Default: 5) โ Left/right bar count for pivot confirmation. Range: 2โ20.
Clustering Method (Default: ATR) โ ATR-based or Percentage-based tolerance for manual mode.
ATR Multiplier (Default: 1.0) โ Multiplier applied to ATR for zone merge tolerance in manual mode.
Percentage Threshold (Default: 0.5%) โ Fixed percentage tolerance for zone merging in manual mode.
Minimum Touches (Default: 2) โ Zones with fewer touches are filtered out (manual mode only; auto mode uses 1).
Maximum Zones (Default: 8) โ Hard cap on displayed zones.
Breakout Pruning (Default: 2.0ร ATR) โ Distance beyond zone edge required to consider it broken.
Dashboard Position (Default: Top Right) โ Corner placement for the dashboard table.
Show Zone Boxes (Default: On) โ Toggle chart zone rendering.
Show Zone Labels (Default: On) โ Toggle zone annotation labels.
Support/Resistance Colors โ Fully customizable zone and dashboard color scheme.
๐ก Note
This indicator performs its full computation on the last bar only (`barstate.islast`), making it lightweight regardless of chart history length. The Auto Mode binary search converges in โค15 iterations, adding negligible overhead. For best results, ensure your chart has sufficient history loaded (at least 200+ bars) so the pivot detection engine has adequate data to identify meaningful swing points. Always use this tool in conjunction with price action context and broader market structure analysis.
```
Indicador

Supply & Demand Zones + Triple EMA ProSupply & Demand Zones + Triple EMA Pro is a price action indicator designed to automatically detect high probability supply and demand zones while aligning them with trend direction using a triple EMA structure.
The indicator identifies potential institutional reaction levels where price previously moved away with strong momentum. These areas often represent zones where large buy or sell orders were previously placed, making them potential areas for future support, resistance, or reversals.
Unlike simple pivot based supply and demand indicators, this script filters zones using displacement logic, ATR impulse detection, and optional trend bias to reduce noise and highlight stronger setups.
Core Concepts
Supply Zones
Supply zones represent areas where selling pressure previously overwhelmed buyers and price moved downward quickly.
Demand Zones
Demand zones represent areas where buyers stepped in aggressively and price moved upward with momentum.
When price returns to these areas, traders often look for reactions such as reversals or continuation moves depending on overall market context.
Key Features
Automatic Supply and Demand Detection
The indicator detects supply and demand zones using pivot structure and price displacement.
Zones are created only when:
A swing high or swing low forms
Price moves away with sufficient momentum
A valid base candle is detected
This helps filter weak zones and highlight stronger institutional reaction areas.
Displacement Filtering
Zones are confirmed only when price moves away from the pivot with sufficient strength using ATR based impulse measurement.
This helps avoid zones that form during weak or sideways price movement.
Base Candle Detection
Instead of using the pivot candle directly, the indicator searches for the last opposing candle before the move, which often represents the true origin of the supply or demand zone.
Examples:
Supply zone
Last bullish candle before a strong bearish move
Demand zone
Last bearish candle before a strong bullish move
Triple EMA Trend Filter
The indicator includes a 21 / 50 / 200 EMA stack to identify market trend.
Bullish structure
EMA 21 > EMA 50 > EMA 200
Bearish structure
EMA 21 < EMA 50 < EMA 200
Zones can optionally be filtered to only show those that align with the current trend.
EMA Trend Coloring
Candles can be automatically colored based on EMA alignment:
Green
Strong bullish structure
Red
Strong bearish structure
Gray
Neutral or transitional structure
This helps quickly identify trend direction while trading zone retests.
Automatic Zone Mitigation
Zones are automatically removed when price fully breaks through them.
This keeps charts clean and ensures only relevant zones remain.
Inputs
Pivot Left / Right Bars
Controls sensitivity of swing detection.
Zone Extension
How far zones extend into the future.
ATR Impulse Multiplier
Controls how strong the move away must be to validate a zone.
Lookahead Bars
Number of bars used to measure displacement.
EMA Bias Filter
Optional trend filter using EMA structure.
Candle Coloring
Toggle EMA based candle coloring.
How to Use
Typical workflow:
Identify overall trend using the EMA stack.
Focus on demand zones during bullish trends.
Focus on supply zones during bearish trends.
Wait for price to return to the zone.
Look for confirmation such as:
rejection candles
market structure shifts
volume spikes
lower timeframe entries
The indicator is suitable for:
Forex
Crypto
Stocks
Futures
Works on all timeframes but performs best on 15m and higher where price structure is cleaner.
Strategy Ideas
Trend continuation
Buy demand zones in bullish EMA structure.
Pullback entries
Use demand zones as retracement entries in trends.
Reversal setups
Watch for price rejection at opposing zones.
Liquidity reactions
Look for aggressive price rejection when zones are retested.
Notes
This indicator is designed as a price action tool, not a standalone trading system.
Best results are achieved when combined with:
market structure
liquidity sweeps
volume analysis
higher timeframe bias
Disclaimer
This script is for educational and analytical purposes only.
Trading involves significant risk. Always manage risk and perform your own analysis before taking trades. Indicador

Institutional Delta Sweeps [BOSWaves]Institutional Delta Sweeps - Liquidity Engineering Detection with Sweep-Confirmed Directional Zones
Overview
Institutional Delta Sweeps is a liquidity-aware market structure system that identifies engineered price movements designed to absorb resting orders at significant swing highs and lows, then projects directional action zones derived from confirmed sweep behavior.
Rather than treating price extremes as simple support and resistance levels, this system evaluates them as active liquidity pools, concentrations of stop orders and pending positions that institutional order flow systematically targets before reversing. Sweep detection, pool visualization, and forward-projecting action zones are each driven by structural pivot logic, ATR-normalized zone construction, and comet-decay fade modeling.
This produces a dynamic picture of where liquidity rests, which pools have been raided, and where post-sweep directional opportunity emerges, distinguishing engineered reversals from ordinary price fluctuations rather than treating all breakouts as directional commitments.
Conceptual Framework
Institutional Delta Sweeps is founded on the principle that price does not break significant swing levels to continue, it breaks them to collect. The majority of retail positions cluster around swing highs and lows in the form of stop-loss orders and breakout entries, creating predictable liquidity concentrations that larger participants systematically exploit before reversing.
Traditional breakout frameworks interpret price exceeding a prior swing high or low as directional confirmation. This system inverts that premise: a wick beyond a structural level that closes back inside is treated not as a failed breakout but as a deliberate liquidity raid, and the close back inside, paired with structural reversion, becomes the actual signal.
Three core principles guide the design:
Liquidity pools form predictably at structural pivot highs and lows where the majority of the market has positioned stops.
A sweep is confirmed only when price wicks through the pool and the bar closes back inside prior structure, indicating rejection rather than continuation.
Post-sweep directional opportunity exists within the zone created by the sweep candle itself, where the aggressive move originated.
This reframes conventional breakout analysis into a liquidity engineering detection framework anchored in institutional order flow principles.
Theoretical Foundation
Institutional Delta Sweeps combines pivot-based structural identification, ATR-normalized zone construction, sweep confirmation logic, and time-decay visualization modeling.
Swing highs and lows are identified through configurable left and right pivot lookback periods, locating price extremes that attracted sufficient market participation to create meaningful liquidity concentrations. ATR-based zone depth provides adaptive scaling that accounts for varying volatility regimes, ensuring pool boundaries reflect realistic stop clustering distances rather than fixed offsets. Comet-decay fade modeling progressively reduces zone opacity as pools age, visually communicating diminishing relevance without removing valid unswept levels.
Four internal systems operate in tandem:
Pivot Detection Engine : Identifies confirmed structural highs and lows using bilateral lookback logic, capturing swing extremes with sufficient confirmation on both sides.
Liquidity Pool Construction : Builds ATR-scaled zone boxes above swing highs and below swing lows, with inner and outer boundary layers representing the core and extended stop clustering regions.
Sweep Confirmation Logic : Validates liquidity raids by requiring both wick penetration of the pool and a closing price back inside prior structure on the same candle, filtering genuine raids from false breakouts.
Comet-Decay Fade System : Applies exponential aging to unswept pool opacity, creating a visual comet-trail effect where fresher zones display with full intensity and older zones fade progressively toward expiry.
This architecture distinguishes active liquidity targets from stale, already-discounted levels while providing clear visual hierarchy across the chart.
How It Works
Institutional Delta Sweeps processes price through a sequence of structure-aware evaluation steps:
Pivot Identification : Bilateral lookback logic confirms swing highs and lows once sufficient price bars exist on both sides, anchoring zone placement to structurally significant levels.
Zone Construction : ATR-scaled boxes are drawn above each confirmed pivot high and below each confirmed pivot low, establishing the expected stop-clustering region with inner and outer boundary layers.
Level Line Projection : A horizontal reference line extends from each pivot price forward in time, maintaining visibility of the exact sweep threshold as price develops.
Market Structure Visualization : ZigZag connections between alternating swing highs and lows provide directional context, identifying the prevailing structural sequence surrounding each liquidity pool.
Comet-Decay Application : As bars accumulate from zone creation, opacity decreases via cubic decay curve. Fresh zones appear solid and prominent, aging zones fade toward invisibility approaching the maximum age threshold.
Sweep Detection : Each bar is evaluated against all active unswept zones. A bearish sweep confirms when price wicks above a high zone and closes below the pivot level with an open below it. A bullish sweep confirms when price wicks below a low zone and closes above the pivot level with an open above it.
Cooldown Enforcement : A configurable bar cooldown between sweeps of the same directional type prevents multiple triggers within the same impulse move, maintaining signal quality during volatile sequences.
Sweep Highlight Rendering : A localized box is drawn around the sweep wick from the wick extreme to the pivot price, visually marking the exact penetration zone with directional color coding.
Penetration Labeling : The percentage distance the wick traveled beyond the pivot price is calculated and displayed, quantifying the depth of the liquidity raid for contextual assessment.
Post-Sweep Zone Projection : Buy and Sell zones are drawn forward from the sweep candle body, extending a configurable number of bars into the future and marking the actionable re-entry region derived from the sweep structure.
Together, these elements form a continuously updating liquidity map that distinguishes engineered price movements from genuine directional expansion.
Liquidity Pools
Liquidity pools are the foundational structural element of this system. Each confirmed pivot high produces a bearish pool, a zone above the swing extreme where buy-stop orders and breakout entries have accumulated. Each confirmed pivot low produces a bullish pool, a zone beneath the swing extreme where sell-stop orders and breakdown entries cluster.
Pool depth is determined by the ATR Zone Width parameter, scaling zone thickness relative to recent volatility so that stop-clustering boundaries remain proportional to actual market movement ranges regardless of instrument or timeframe. An inner boundary layer within each pool highlights the densest expected stop concentration, while the outer boundary captures the extended reach of the zone.
Pools remain visible and active until one of two conditions is met: the zone is swept and confirmed, or the maximum zone age is exceeded. During their lifespan, pools fade progressively through the comet-decay model. Brightest at creation, dimming exponentially as time passes, providing immediate visual distinction between recently formed levels with high relevance and aged levels with diminishing structural significance.
This creates a living liquidity landscape across the chart, where the most actionable pools stand out clearly and historical zones naturally recede without requiring manual management.
Sweep Signals & Post-Sweep Zones
Sweep detection is the core signal event of this system. A confirmed sweep requires precise price behavior: the wick must penetrate the liquidity pool, but the bar must close entirely back inside prior structure with the open also inside structure, confirming that the excursion was absorbed and rejected rather than sustained.
When a bearish sweep confirms, a SELL ZONE is projected forward from the sweep candle body. This zone spans from the high of the sweep candle down to the upper boundary of the candle body, extending forward a configurable number of bars. The logic behind this zone is structural: the candle body represents where price was before and after the raid, and a return to this region following the sweep constitutes a re-engagement with the origin of the institutional move. Bearish continuation from within this zone aligns with the directional implication of the sweep.
When a bullish sweep confirms, a BUY ZONE is projected forward from the sweep candle body. This zone spans from the lower boundary of the candle body down to the sweep wick low, extending forward across the same configurable projection window. A price return into this zone after the sweep offers a structurally anchored re-entry aligned with the bullish implication of the liquidity raid.
Both zone types display with dashed borders and low-opacity fills to distinguish them from the liquidity pools themselves, and each carries a directional text label for immediate visual identification. The penetration percentage label at each sweep candle provides additional context, quantifying exactly how far price traveled into the liquidity cluster before rejecting. Deeper penetrations often indicate more aggressive institutional participation.
Sweep cooldown parameters prevent duplicate zone projection during fast markets, ensuring each projected zone corresponds to a single clean sweep event rather than a cascade of overlapping signals.
Interpretation
Institutional Delta Sweeps should be interpreted as a structural liquidity map with directional implications derived from confirmed engineered reversals:
Active Liquidity Pool (Bearish - Red) : Marks a confirmed pivot high where sell-stop and breakout-buy orders are clustered, representing a viable sweep target for downside liquidity raids.
Active Liquidity Pool (Bullish - Green) : Marks a confirmed pivot low where buy-stop and breakdown-sell orders cluster, representing a viable sweep target for upside liquidity raids.
Zone Opacity : Brighter, more saturated zones are recently formed and structurally relevant. Faded, transparent zones are aging toward expiry and carry reduced analytical weight.
Sweep Highlight Box : A small colored box enclosing the sweep wick marks the exact penetration region, distinguishing the raid candle visually from surrounding price action.
SWEEP % Label : Percentage above or below the pivot that the wick reached, providing raid depth context for conviction assessment.
SELL ZONE (Red Dashed) : Forward-projecting zone derived from a bearish sweep candle body, marking the region where price return offers structurally aligned short opportunity.
BUY ZONE (Green Dashed) : Forward-projecting zone derived from a bullish sweep candle body, marking the region where price return offers structurally aligned long opportunity.
Market Structure Lines : ZigZag connections between swing extremes provide directional trend context surrounding each liquidity pool.
Pool age, sweep confirmation quality, and structural trend alignment carry more interpretive weight than isolated wick penetration depth alone.
Strategy Integration
Institutional Delta Sweeps fits within liquidity-informed and structure-based trading approaches:
Sweep-Confirmed Reversals : Enter in the direction of the sweep implication, short following bearish sweeps, long following bullish sweeps, using the projected zone as the entry region.
Zone Re-entry Precision : Rather than entering immediately at the sweep candle close, wait for price to return to the projected Buy or Sell zone, offering a lower-risk entry with a structurally defined reference.
Pool-Based Anticipation : Identify active unswept pools ahead of price as areas where sweep attempts may occur, allowing pre-positioning for the subsequent reaction.
Structural Context Filtering : Use the market structure ZigZag to assess whether a sweep aligns with the broader directional sequence. Sweeps occurring against the prevailing structure carry higher reversal probability.
Penetration Depth Assessment : Deeper sweep penetrations may indicate more significant liquidity absorption, potentially supporting higher-confidence directional commitment following confirmation.
Multi-Timeframe Liquidity Mapping : Apply higher-timeframe pools as macro sweep targets and lower-timeframe sweep confirmations as precision entry triggers within the same directional thesis.
Technical Implementation Details
Pivot Engine : Bilateral lookback pivot detection with configurable left/right confirmation periods
Zone Construction : ATR-scaled dual-layer box system with inner concentration boundary and outer cluster boundary
Decay System : Cubic comet-decay fade applied to zone opacity across maximum age lifespan
Sweep Logic : Wick-penetration plus same-bar close-back confirmation with directional cooldown enforcement
Post-Sweep Projection : Body-anchored forward zones with configurable bar extension and dashed border styling
Visualization : Layered box architecture with level lines, sweep highlights, penetration labels, and directional zone text
Signal Logic : Alert conditions for both bullish and bearish sweep confirmations
Performance Profile : Optimized for real-time execution across all timeframes
Optimal Application Parameters
Timeframe Guidance:
1 - 5 min : Intraday liquidity raid detection with tighter pivot lookbacks for responsive pool formation
15 - 60 min : Session-level sweep identification with balanced zone aging and medium projection windows
4H - Daily : Macro liquidity pool mapping with wider pivot lookbacks and extended zone persistence
Suggested Baseline Configuration:
Pivot Lookback Left : 20
Pivot Lookback Right : 20
Sweep Cooldown Bars : 10
Zone ATR Width : 0.3
Max Zone Age (Bars) : 200
Buy/Sell Zone Projection : 50 bars
Show Liquidity Pools : Enabled
Highlight Sweep Zone : Enabled
Show Sweep Labels : Enabled
Project Buy/Sell Zones After Sweep : Enabled
Show Market Structure : Enabled
These suggested parameters represent a balanced starting point; asset-specific volatility profiles, structural swing frequency, and preferred signal density will require individual calibration for optimal performance.
Parameter Calibration Notes
Use the following adjustments to refine behavior without altering the core logic:
Too many zones forming : Increase Pivot Lookback Left and Right to require greater structural significance before a swing qualifies as a liquidity pool.
Zones expiring before being tested : Increase Max Zone Age to extend pool lifespan, particularly useful on slower-moving instruments.
Overlapping sweep signals : Increase Sweep Cooldown Bars to enforce greater separation between consecutive detections during volatile sequences.
Buy/Sell zones expiring before price returns : Increase Zone Projection bars to extend forward reach, allowing more time for post-sweep re-entries to develop.
Zones too thick or thin relative to price action : Adjust ATR Zone Width to scale pool depth proportionally to the instrument's typical volatility range.
Signal noise in ranging conditions : Tighten Pivot Lookback to require more local context around each swing, reducing zone formation in non-trending environments.
Adjustments should be assessed across a representative sample of market conditions rather than tuned to a single isolated session.
Performance Characteristics
High Effectiveness:
Trending markets with clear structural swing sequences and consistent directional momentum following sweep events
Instruments with predictable stop clustering behavior at technical swing levels
Reversal-oriented strategies entering at sweep confirmation with post-sweep zone precision
Multi-timeframe frameworks where higher-timeframe pools provide macro sweep targets
Reduced Effectiveness:
Grinding, overlapping markets where swing points form erratically without clean separation
Instruments with thin liquidity where stop-cluster raids are less institutionally driven
News-spike environments where price gaps through zones without canonical sweep-and-close patterns
Extended consolidation phases where pools accumulate without sufficient directional momentum to trigger sweep events
Markets with structural volatility expansion that consistently overshoots zones, triggering false sweep confirmations
Integration Guidelines
Pool Respect : Treat unswept pools as live structural targets. Price approaching these zones carries sweep attempt probability that should inform position management.
Zone Discipline : Only engage Buy and Sell zones when price returns to them after the sweep. Immediate entry at the sweep candle close sacrifices the structural precision the zone provides.
Structural Alignment : Weight sweeps more heavily when they align with the prevailing ZigZag structure sequence, and treat counter-structure sweeps as higher-risk with reduced position sizing.
Confluence : Combine with BOSWaves momentum tools, volume analysis, or session context to validate sweep events with supporting evidence beyond price structure alone.
Pool Age Awareness : Fresh pools with high opacity represent recently formed liquidity concentrations with strong relevance. Faded pools approaching age expiry warrant lower confidence in clean sweep behavior.
Disclaimer
Institutional Delta Sweeps is a professional-grade liquidity analysis and market structure tool. It applies pivot-based zone detection, ATR-normalized pool construction, and sweep confirmation logic but does not predict future price movements. Results depend on market conditions, structural swing clarity, parameter configuration, and disciplined execution. BOSWaves recommends deploying this indicator within a comprehensive analytical framework that incorporates momentum context, volume behavior, and rigorous risk management protocols. Indicador

Indicador

Indicador

Indicador

S/R Confluence Engine [AvantCoin]S/R Confluence Engine
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
This indicator takes a different mechanism:
Every level is scored across three independent factors, and only levels that pass a minimum confluence threshold are promoted as tradeable.
HOW THE SCORING WORKS?
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Each detected swing level starts with a base score of 1. Up to 3 additional
points are added based on the following conditions:
+1 The level falls inside a High Volume Node (HVN)
โ meaning significant volume was traded at or near this price.
Price tends to slow down and react at levels where market participants
have a large amount of open positions anchored.
+1 The level originates from the Higher Timeframe (HTF)
โ a daily swing high visible on a 5-minute chart carries more weight
than a local 5-minute pivot. HTF structure reflects institutional
positioning, not just retail order flow.
+1 The level is within a configurable tolerance of a psychological level
โ round numbers and half-levels attract resting orders from both
discretionary and algorithmic participants. Confluence with a psych
level adds a fourth layer of confirmation.
Final score interpretation:
Score 1 โ Plain swing (structural only, no confluence)
Score 2 โ โ
โ
GOOD (one additional factor confirmed)
Score 3+ โ โ
โ
โ
STRONG (two or more factors confirmed)
Labels are drawn directly on the chart at each qualifying level so you can
assess confluence at a glance without manually cross-referencing indicators.
DETECTION METHODS
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Swing Structure (Current TF)
Pivot highs and lows are detected using a configurable lookback length.
Resistance levels are drawn in red, support in teal.
Swing Structure (Higher TF)
The same pivot detection runs on a user-selected higher timeframe
(default: Daily). HTF lines are drawn thicker and solid to visually
separate them from current-TF swings. Their visibility is controlled
independently from the score filter.
Volume Profile Nodes
The lookback range is divided into price buckets and volume is accumulated
per bucket. Buckets exceeding the HVN threshold percentile are drawn as
gold highlight zones. Optionally, Low Volume Nodes (price gaps) can also
be displayed.
Psychological Levels
Round numbers are auto-detected based on the magnitude of the visible
price range โ the indicator adapts whether you are trading a $0.001 token
or a $50,000 asset. Half-levels can be enabled optionally.
VISIBILITY CONTROLS
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
All four level types have independent show/hide toggles:
โ Show Higher Timeframe Swings โ HTF structure lines
โ Show Good Levels โ
โ
โ score 2 levels only
โ Show Strong Levels โ
โ
โ
โ score 3+ levels only
โ Show Psychological Levels โ round / half numbers
Turning off Good and Strong levels leaves only raw unconfirmed swings
visible, which is useful for studying structure without score bias.
FULL SETTINGS REFERENCE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ๏ธ Swing Structure
Swing Lookback Length Bars required on each side to confirm a pivot (3โ50)
Show Higher Timeframe Swings Toggle HTF lines independently
Show Good Levels โ
โ
Toggle score-2 levels
Show Strong Levels โ
โ
โ
Toggle score-3+ levels
HTF Resolution Timeframe for the higher-TF pivot scan
Swing Line Width Line thickness (1โ4)
Resistance / Support Colors Individual color pickers for all four line types
Extend Lines to Right Project lines forward on the chart
Max Swing Levels to Show Cap on how many pivots are kept per type (1โ20)
๐ Volume Nodes
Show Volume Nodes Toggle HVN highlight boxes
Volume Lookback (bars) How many bars back to analyze (20โ500)
Price Buckets Number of buckets to divide the range into (5โ40)
HVN Threshold Percentile cutoff for qualifying as an HVN (50โ99%)
Show Low Volume Nodes Toggle LVN gap zones
Node Box Width Width of the drawn boxes in bars (1โ10)
๐ฏ Confluence Scoring
Show Confluence Labels Toggle โ
โ
/ โ
โ
โ
labels on chart
Confluence Zone Distance tolerance for psych level proximity (0.1โ2%)
Label Size tiny / small / normal / large
๐ง Psychological Levels
Show Psychological Levels Toggle round/half number lines
Round Numbers Enable major round number detection
Half Numbers Enable 0.5 level detection
Line Style solid / dashed / dotted
๐จ Display
Show Legend Toggle the on-chart legend table
Swing Line Style solid / dashed / dotted for current-TF swings
NOTES
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- Volume Nodes and score labels are redrawn on the last bar only to keep
performance efficient on long histories.
- Swing candidates are collected on every bar into persistent arrays, so
no pivots are missed regardless of when the indicator is loaded.
- The scoring system is additive and transparent โ each contributing factor
is visible in the label type prefix (R, S, HTFยทR, HTFยทS), so you always
know which timeframe and direction a level belongs to.
- HTF line visibility is intentionally decoupled from the score filter.
A daily swing high will always show when HTF display is enabled, even if
its score does not reach the GOOD or STRONG threshold. Indicador

Support Band of TrendSupport Band of Trend
by MasterTony
**Support Band with Dynamic Ichimoku Boundaries**
This indicator combines three layered tools into a single clean overlay: a trend-adaptive support/resistance band using golden moving averages, dynamic Ichimoku Tenkan/Kijun boundaries, and price pivot S/R levels. Together they define a structured zone where price is expected to find support in bull trends and resistance in bear trends.
---
**How It's Calculated**
**Trend Direction (ADX + 200 SMA)**
The indicator continuously reads market direction using two inputs. The DMI system compares DI+ against DIโ to determine which side has directional dominance. The 200-period SMA acts as a tiebreaker when DI+ and DIโ are equal. There is no neutral state โ the indicator always commits to bull or bear based on whichever side is dominant at that moment.
**Inner Support Band (SMA 20 / EMA 21)**
The core of the indicator is a filled zone between the 20-period Simple Moving Average and the 21-period Exponential Moving Average. Because the SMA and EMA are nearly identical in length but calculated differently, the fill between them defines a tight dynamic zone that price frequently interacts with. In a bull trend the band is green, acting as a floor. In a bear trend it turns red, acting as a ceiling.
**Outer Boundary (Tenkan-Sen / Kijun-Sen Band)**
Wrapping the inner band is a filled zone between the Tenkan-Sen and Kijun-Sen, ported from a full adaptive Ichimoku engine. Both lines use dynamic lengths driven by a volume oscillator (OBV), ATR volatility, and a Chikou trend filter. When conditions are bullish the lengths compress toward their minimums (9 and 20), making the lines react faster. When conditions are bearish the lengths expand toward their maximums (30 and 60), making them slower and more resistant. The Tenkan and Kijun lines themselves are colored teal when Tenkan is above Kijun and purple when below. The filled zone between them matches the overall bull/bear color of the indicator.
**Price Pivot S/R Lines**
The indicator identifies the last three swing highs and swing lows using a 5-bar left/5-bar right pivot calculation. Each level is drawn as a horizontal dashed line extended to the right โ red for resistance, green for support. These are static reference points showing where price has previously reversed.
**200 SMA**
Plotted as a light blue reference line. Used internally for trend bias and visually as the macro trend anchor.
---
**How to Read It**
The indicator is designed to be read as a layered zone, not a single line.
When the bands are **green**, the entire filled area from the outer TK boundary down to the inner SMA/EMA band is a **support zone**. Price pulling back into this zone during an uptrend is expected behavior. The tighter the band compression, the stronger the trend.
When the bands are **red**, the same zone becomes **resistance**. Price rallying back up into it during a downtrend is a selling opportunity. A failure to break above the zone confirms bearish continuation.
The **Tenkan/Kijun color** gives you a secondary read. Teal means the fast line is above the slow line โ momentum is bullish within the Ichimoku framework. Purple means the fast line has crossed below โ momentum has shifted bearish. When the band color and the TK color agree, the signal is stronger.
The **pivot S/R lines** give you price memory. A green pivot level sitting just below the band in a bull trend creates a confluence support cluster. A red pivot level just above the band in a bear trend creates a confluence resistance cluster.
---
**How to Trade With It**
**Bull Trend Pullback Entry**
Wait for the band to be green. Let price pull back into the inner SMA/EMA band or the wider TK zone. Look for a candle reversal or momentum shift back upward while inside the zone. Enter long with a stop below the outer TK boundary. The nearest green pivot S/R line below acts as your invalidation level.
**Bear Trend Rally Entry**
Wait for the band to be red. Let price rally back up into the inner band or TK zone. Look for rejection or a momentum shift downward while inside the zone. Enter short with a stop above the outer TK boundary. The nearest red pivot S/R line above acts as your invalidation level.
**Trend Change Warning**
When the band flips from green to red or red to green, it signals a shift in directional dominance. This is not an immediate entry signal โ it is a warning to stop trading in the previous direction and wait for the new color to confirm with a pullback setup.
**Confluence Filter**
The highest probability setups occur when all three layers agree: the band color matches the trade direction, the Tenkan is above Kijun (for longs) or below (for shorts), and a pivot S/R level is nearby providing additional structure.
---
Indicador

Prior Day Range BoxPrior Day Range Box
Prior Day Range Box plots the previous trading dayโs high and low directly on the current chart and displays that range as a visual box with optional reference lines. The script pulls the prior dayโs high and low from the daily timeframe, then projects those levels onto the active chart so traders can track how current price behaves around important higher-timeframe levels.
At the start of each new trading day, the indicator creates a new prior day range using the previous dayโs high and low. A box can be drawn between those levels to clearly show the full prior day range, while separate horizontal lines mark the prior day high and prior day low. These levels are widely used by intraday traders as key areas for support, resistance, breakout confirmation, rejection, and liquidity interaction.
An optional midpoint line can also be displayed. This line marks the 50% level of the prior dayโs range and can serve as an added reference for balance, mean reversion, or directional bias during the session.
The script also includes an optional historical lookback mode. When enabled, it can display prior day range levels from multiple past sessions, making it easier to study how price reacts to historical daily ranges over time. The number of displayed lookback days can be adjusted to fit the userโs preference.
All visual elements are customizable. Users can choose whether to show the range box, enable the midpoint, extend the prior day high and low across the chart, display historical lookback days, and adjust the colors and line width to match their chart setup.
This indicator is designed for traders who use prior day high and low levels as part of their intraday process and want a clean visual framework for tracking previous session range structure on any intraday chart. Indicador

Opening Range BoxOpening Range Box
Opening Range Box highlights the high and low of a user-defined opening session and visualizes the range directly on the chart. The script tracks price during the selected session window and dynamically builds a range using the highest high and lowest low that occur within that period. As the session progresses, the range updates in real time so traders can see the developing structure of the opening market activity.
Once the session begins, the indicator starts calculating the opening range and draws a box around the price action between the session high and low. At the same time, horizontal lines are plotted at the high and low levels of the range. These levels represent important reference points that many intraday traders use to identify potential breakout, breakdown, or support and resistance zones.
After the opening session ends, the final range is locked in. If enabled, the high and low levels can automatically extend to the right side of the chart so they remain visible for the rest of the trading session. This allows traders to easily monitor how price interacts with the opening range throughout the day.
An optional midpoint line can also be displayed. This dashed line represents the 50% level of the opening range and can be used as an additional reference level for balance, mean reversion, or intraday bias.
All visual elements can be customized. Users can control the session time, enable or disable the range box, show or hide the midpoint, extend the range levels across the chart, and adjust colors and line width to match their chart layout.
The default session is set to 09:30โ10:00 to match the first thirty minutes of the U.S. equities market open, but it can be changed to any time window to suit different markets or trading strategies. The indicator is designed for intraday charts and is commonly used for opening range breakout strategies and early-session support and resistance analysis. Indicador

Liquidity Flow Surge Profile [ChartPrime]๐ถ OVERVIEW
LiquidityFlow Surge Profile is an advanced orderflow visualization suite that maps institutional transaction density and detects climactic liquidation events in real time. By combining a 25-bin structural heatmap with an intelligent "Liquidation Surge" engine, this indicator identifies where market energy is being absorbed and where it is being aggressively released.
The tool focuses on the relationship between high-contrast structural "Heat" and immediate volume surges, providing traders with a high-conviction roadmap of the market's internal mechanics.
โข 25-Bin High-Contrast Structural Liquidity Map
โข Dynamic Liquidation Surge Bubbles (5 Tier Scaling)
โข Real-Time Analytics Dashboard
โข ATR-Adaptive Signal Placement
โข Automated Fair-Value Visibility Clearout
๐ถ CORE CONCEPT โ STRUCTURAL THERMAL MAPPING
Liquidity is the fuel of the market. This indicator uses a proprietary single-pass volume distribution algorithm to identify the most significant transaction clusters over three user-definable depths (Short, Medium, Long).
Structural Clusters: The 25-bin heatmap highlights price levels where the most volume has transacted, acting as psychological and institutional floors or ceilings.
Fair-Value Visibility: To ensure the trader can always see immediate price action, the heatmap dynamically clears its coloring around the active candle, maintaining structural context without obscuring the bars.
๐ถ LIQUIDATION SURGE ENGINE
The "Liquidation Bubble" system monitors current volume relative to the highest transaction peaks over the last 500 bars. These surge events are often where stop-losses are triggered, positions are forcefully closed, and major institutional entries are filled.
Relative Intensity: Bubbles scale across 5 tiers (Tiny, Small, Normal, Large, Extreme) based on volume size, ranging from 40% to 100%+ of the lookback high.
Directional Context: Bubbles are plotted above the bar for bullish surges (Short Liquidations) and below the bar for bearish surges (Long Liquidations).
Visual Weight: As volume intensity increases, the bubbles become more opaque and larger, creating an immediate visual hierarchy of market conviction.
๐ถ REAL-TIME ANALYTICS DASHBOARD
The Pro version includes a dedicated real-time dashboard positioned in the top right corner of the chart.
This table tracks the absolute latest liquidation event, displaying:
โข Event Type: Identifies if the last surge was a Long or Short liquidation.
โข Volume Magnitude: Displays the exact transaction volume of the surge.
โข Contextual Coloring: The dashboard text dynamically matches the bubble colors (Mint/Rose) for instant situational awareness.
๐ถ HOW TO USE
Absorption & Reversal: Look for price entering a thick "Heat" cluster while printing an Extreme (Large) liquidation bubble. This often signals a climactic "Stop Run" followed by a reversal.
Breakout Confirmation: When price slices through a thermal zone accompanied by a sequence of rising bubbles, it confirms high-conviction institutional participation.
Liquidity Magnets: Use the high-intensity bins as primary magnets for profit-taking or as structural levels to defend with your stop-loss.
๐ถ CONCLUSION
LiquidityFlow Surge Profile transforms raw transaction data into a structured map of market energy. By identifying exactly where the "Heat" is concentrated and where the "Surge" is occurring, it allows traders to move beyond price action and stay aligned with the strongest institutional footprints in the market. Indicador

Indicador

Esco Theory V3.1Esco Theory Geometry Model V3 is a structural analysis overlay that maps market geometry, supply and demand, liquidity, fair value gaps, and volatility compression in one framework.
The tool combines market structure, liquidity mapping, supply and demand zones, fair value gaps, and volatility squeeze detection into a single structural system.
It does not generate buy or sell signals. It shows the structural conditions that often precede large moves so traders can plan trades around them.
Built for discretionary traders who read price action and structure.
Originally developed for crypto futures but it works on any liquid market.
Every feature can be toggled on or off. Every color, lookback period, tolerance, and threshold is adjustable. You can run only rails and support resistance or the full system. It adapts to your trading style and timeframe.
WHAT IT SHOWS
V3 draws the structural architecture of price directly on the chart.
Geometric rails and trend channels from swing pivots
Horizontal support and resistance from clustered pivot levels
Supply and demand zones validated by displacement
Fair value gaps from three candle imbalances
Inverse fair value gaps from filled imbalances
Equal highs and equal lows that often act as liquidity targets
Confluence zones where multiple levels overlap
Volatility compression detection with squeeze and expansion signals
Each component is independent. Turn on what you use. Turn off what you do not.
GEOMETRIC RAILS
The indicator connects significant swing highs and lows with diagonal trendlines and projects them forward.
Minor rails track recent structure.
Major rails map the larger cycle.
Cross rails connect highs to lows for diagonal support and resistance.
Cycle fans project from cycle extremes through opposing pivots.
These rails form structural corridors that price often travels inside.
When a rail aligns with a horizontal level or a supply demand zone the reaction tends to be stronger.
Rail color, width, extension distance, and cross rail count are adjustable.
SUPPORT AND RESISTANCE
Nearby pivot points are clustered into horizontal levels.
Each level includes a touch count so you can see how many times price has reacted there.
More touches usually means a stronger level.
Levels automatically flip between support and resistance depending on where price trades relative to the level.
You control minimum touch count and clustering tolerance so detection can be tuned for your timeframe or market.
SUPPLY AND DEMAND ZONES
Zones are detected at pivots where price displaced strongly away from the origin candle.
A valid zone requires clear displacement.
Supply zones represent potential distribution areas.
Demand zones represent potential accumulation areas.
Zones are removed when price closes through them.
New in V3 zones track retests.
Each time price revisits a zone the color fades slightly and the label updates with the retest count.
A fresh zone with zero retests is strongest.
A zone labeled S x3 has been tested three times and is weaker.
Zone count, pivot lookback, mitigation behavior, fade behavior, and colors are configurable.
FAIR VALUE GAPS
V3 detects fair value gaps using three consecutive candles where a price gap forms around the middle candle.
Bullish FVG occurs when candle one high does not overlap with candle three low.
Bearish FVG is the inverse.
Fair value gaps represent price inefficiency where the market moved too quickly.
These areas often get revisited as price rebalances.
Minimum gap size, lifespan, and automatic removal after midpoint fill can be configured.
INVERSE FAIR VALUE GAPS
When a fair value gap is fully mitigated it becomes an inverse fair value gap.
A filled bullish FVG becomes resistance.
A filled bearish FVG becomes support.
The zone remains on the chart with a different color until price closes through it again.
This captures the common behavior where filled imbalance zones flip direction.
CONFLUENCE
The indicator scans all detected levels and highlights areas where several structures cluster together.
When rails, horizontals, and supply demand overlap the probability of a reaction increases.
Confluence zones show how many levels overlap in the same area.
Cluster width and minimum level count can be adjusted.
COMPRESSION AND SQUEEZE
Volatility compression is detected using ATR ratio, Bollinger Band width, and Keltner Channel containment.
When volatility contracts the chart highlights compression.
This means price is coiling and energy is building.
Optional wedge detection shows converging pivot structure during compression.
Compression thresholds and pivot lengths can be tuned.
SQUEEZE AND FIRE
The squeeze system identifies when Bollinger Bands sit inside Keltner Channels.
Red diamonds mark squeeze bars.
Volatility is compressed and a move is building.
This does not predict direction.
Green triangles mark the fire bar where compression releases and volatility expands.
Expansion often appears as breakouts or displacement candles.
LIQUIDITY
The indicator detects equal highs and equal lows.
These areas often act as liquidity pools where stops accumulate.
Price frequently moves toward these levels before reversing or continuing.
Tolerance for equal highs and lows can be adjusted.
HOW TO USE IT
Strong setups occur when several tools agree.
Typical workflow.
Read the rails and understand the direction of structure.
Identify key levels from support resistance, supply demand, and fair value gaps.
Look for confluence where several levels overlap.
Watch compression. Squeeze near a key level means energy is building.
Wait for fire. Expansion from a confluence area often produces the move.
Confluence matters more than any single signal.
The indicator is meant to be tuned to your style and timeframe. The default settings are a starting point.
MARKETS
Originally built for Bitcoin and crypto perpetual futures.
It works well on other liquid markets including Ethereum, forex majors, index futures, and high volume equities.
Default settings are tuned for crypto on 5 minute to 4 hour charts.
Adjust swing lookback and pivot length when switching markets or timeframes.
ESCO THEORY
Markets move through repeating cycles.
Compression
Liquidity grab
Expansion
Most traders only see the breakout.
Structural traders map the conditions that lead to it.
Esco Theory focuses on identifying those structural conditions.
Geometry Model V3 visualizes them on the chart.
DISCLAIMER
This indicator is for market structure analysis only.
It does not provide financial advice or automated trade signals.
Always use proper risk management.
Trade safe.
Esco Indicador

Liquidity Structure Mapper [JOAT]Liquidity Structure Mapper
Introduction
The Liquidity Structure Mapper is an advanced market structure analysis tool designed to identify and visualize the key levels where institutional traders place their orders. This indicator goes beyond simple support and resistance by detecting swing points, equal highs/lows, liquidity zones, and the patterns that reveal professional market participation. Understanding market structure and liquidity is fundamental to successful trading - institutions don't enter at random levels, they hunt liquidity at specific price points, and this tool reveals those locations.
This indicator is built for traders who understand that markets are driven by liquidity - the accumulation and distribution of orders at key levels. Whether you're a day trader timing entries at structure, a swing trader identifying major turning points, or a position trader mapping long-term levels, this mapper provides the institutional-grade structural analysis needed to trade with the smart money rather than against it.
Why This Indicator Exists
Most traders draw support and resistance lines arbitrarily or use basic pivot points without understanding the underlying liquidity dynamics. This indicator addresses that limitation by:
Swing Point Detection: Identifies true market structure turning points
Equal Level Analysis: Finds equal highs and lows that form liquidity pools
Liquidity Zone Mapping: Visualizes areas of concentrated order flow
Zone Strength Scoring: Quantifies the reliability of each level
Sweep Detection: Identifies liquidity grabs before reversals
Proximity Analysis: Shows distance to nearest key levels
The mapper transforms abstract market structure concepts into concrete, actionable levels with measurable strength and reliability.
Core Components Explained
1. Swing Point Detection
The indicator identifies true swing points using pivot analysis:
// Swing point detection
float pivot_high = ta.pivothigh(high, i_swing_left, i_swing_right)
float pivot_low = ta.pivotlow(low, i_swing_left, i_swing_right)
// Process new swing high
if not na(pivot_high) and barstate.isconfirmed
int pivot_bar = bar_index - i_swing_right
SwingPoint new_sh = SwingPoint.new()
new_sh.price := pivot_high
new_sh.bar_idx := pivot_bar
new_sh.direction := 1
new_sh.is_valid := true
Swing features:
Left Bars: Bars to the left of pivot (default: 10)
Right Bars: Bars to the right for confirmation (default: 5)
Validation: Only confirmed swing points are marked
Visual Markers: Clear labels showing price and level type
Historical Tracking: Maintains history of all swing points
True swing points represent where the market actually changed direction - these are the foundation of market structure.
2. Equal Highs/Lows Detection
The indicator finds equal levels that form liquidity zones:
f_find_equal_levels(array swings, float threshold, int zone_type, color zone_col, float atr_val) =>
int sz = array.size(swings)
if sz >= 2 and barstate.isconfirmed
SwingPoint latest = array.get(swings, sz - 1)
for i = 0 to sz - 2
SwingPoint compare = array.get(swings, i)
if compare.is_valid and latest.is_valid
float pct = f_pct_diff(latest.price, compare.price)
if pct <= threshold
// Found equal level - create liquidity zone
float zone_top = math.max(latest.price, compare.price)
float zone_bottom = math.min(latest.price, compare.price)
// Add ATR buffer to zone
zone_top := zone_top + atr_val * 0.1
zone_bottom := zone_bottom - atr_val * 0.1
Equal level features:
Threshold: Percentage tolerance for equality (default: 0.1%)
Zone Creation: Forms zones around equal levels
ATR Buffer: Adds small buffer based on volatility
Zone Types: EQH (equal highs) and EQL (equal lows)
Liquidity Pools: Areas where stops cluster
Equal highs/lows are where stop losses and pending orders accumulate - they're liquidity magnets.
3. Liquidity Zone Management
The indicator tracks and manages liquidity zones dynamically:
// Zone interaction tracking
if array.size(liq_zones) > 0 and barstate.isconfirmed
for i = array.size(liq_zones) - 1 to 0
LiquidityZone zone = array.get(liq_zones, i)
if zone.is_active
// Check if price swept the zone
bool swept_high = zone.zone_type == 1 and high > zone.top
bool swept_low = zone.zone_type == -1 and low < zone.bottom
// Update zone age
zone.age_bars := zone.age_bars + 1
// Check for zone touches
bool touching_high = zone.zone_type == 1 and high >= zone.bottom and high <= zone.top
bool touching_low = zone.zone_type == -1 and low <= zone.top and low >= zone.bottom
if (touching_high or touching_low) and not (swept_high or swept_low)
zone.touch_count := zone.touch_count + 1
Zone features:
Active Zones: Zones that haven't been swept yet
Touch Count: Number of times price has tested the zone
Zone Age: How long the zone has existed
Sweep Detection: Identifies when liquidity is taken
Strength Updates: Zones get stronger with more touches
Zones that are tested multiple times become stronger and more significant.
4. Zone Strength Calculation
Each zone is assigned a strength score:
f_calc_zone_strength(int touches, int age, float zone_width, float atr_val) =>
float touch_score = math.min(float(touches) / 5.0 * 40, 40)
float age_score = math.max(30 - float(age) / 50.0 * 30, 0)
float width_score = math.min(atr_val / zone_width * 30, 30)
touch_score + age_score + width_score
Strength components:
Touch Score: More touches = stronger level (max 40 points)
Age Score: Fresher zones are more relevant (max 30 points)
Width Score: Tighter zones are more precise (max 30 points)
Total Strength: 0-100 indicating zone reliability
Visual Updates: Zone color intensifies with strength
Strength scoring helps prioritize which levels deserve more attention.
5. Structure Analysis Metrics
The indicator calculates structural relationships:
// Calculate structure metrics
float nearest_resistance = na
float nearest_support = na
// Find nearest resistance above current price
if array.size(swing_highs) > 0
for i = array.size(swing_highs) - 1 to 0
SwingPoint sh = array.get(swing_highs, i)
if sh.price > close and (na(nearest_resistance) or sh.price < nearest_resistance)
nearest_resistance := sh.price
// Find nearest support below current price
if array.size(swing_lows) > 0
for i = array.size(swing_lows) - 1 to 0
SwingPoint sl = array.get(swing_lows, i)
if sl.price < close and (na(nearest_support) or sl.price > nearest_support)
nearest_support := sl.price
// Structure bias calculation
float structure_bias = 0.0
if not na(dist_to_resistance) and not na(dist_to_support)
structure_bias := (dist_to_support - dist_to_resistance) /
(dist_to_support + dist_to_resistance)
Metrics include:
Nearest Resistance: Closest swing high above price
Nearest Support: Closest swing low below price
Distance Percentages: How far price is from each level
Structure Bias: Overall structural directional bias
Proximity Score: How close price is to key levels
These metrics provide context for current price position within the structure.
6. Proximity Analysis System
The indicator measures how close price is to key levels:
f_proximity_score(float price, float zone_top, float zone_bot) =>
float zone_mid = (zone_top + zone_bot) / 2
float dist = math.abs(price - zone_mid)
float zone_height = zone_top - zone_bot
math.max(100 - (dist / zone_height * 100), 0)
// Dynamic proximity labels
if i_show_prox_labels and barstate.islast
if not na(nearest_resistance) and resistance_proximity > 30
string res_label = "RESISTANCE " + str.tostring(nearest_resistance, "#.##") +
" Proximity: " + str.tostring(resistance_proximity, "#") + "%"
Proximity features:
Proximity Score: 0-100% showing closeness to levels
Dynamic Labels: Shows level price and proximity
Warning System: Alerts when approaching key levels
Background Colors: Visual warnings at high proximity
Distance Tracking: Real-time distance monitoring
Proximity analysis helps prepare for potential reactions at key levels.
Visual Elements
Swing Points: Clear markers for highs and lows with labels
Liquidity Zones: Color-coded zones with glow effects
Zone Strength: Visual intensity based on reliability
Swept Zones: Different styling for taken liquidity
Proximity Labels: Dynamic labels showing nearest levels
Warning Markers: Visual alerts at key level approaches
Dashboard: Comprehensive structure metrics
Background Shading: Subtle warnings at critical levels
The dashboard displays:
1. Active EQH and EQL zone counts
2. Nearest support and resistance levels
3. Proximity percentages to key levels
4. Zone strength distribution
5. Structure bias and metrics
6. Recent sweep activity
7. Level age and touch statistics
8. Trading recommendations based on structure
Input Parameters
Swing Detection:
Left Bars: Pivot lookback period (default: 10)
Right Bars: Confirmation period (default: 5)
Max Swings: Maximum swing levels to track (default: 20)
Show Swings: Display swing point markers
Equal Levels:
Equal Threshold: Percentage tolerance (default: 0.1%)
Show EQH/EQL: Display equal high/low zones
Zone Extension: How far zones extend (default: 50 bars)
Zone Settings:
Show Zones: Display liquidity zones
Zone Lookback: Historical zone tracking (default: 100)
Min Touches: Minimum touches for strength (default: 2)
ATR Buffer: Zone size multiplier (default: 0.15)
Visual Settings:
Color Scheme: Customizable colors for all elements
Glow Effects: Enable visual enhancements
Label Sizes: Adjustable text sizes
Dashboard Display: Show/hide metrics panel
How to Use This Indicator
Step 1: Identify Key Structure
Start by identifying major swing highs and lows. These form the foundation of market structure and define the overall market direction.
Step 2: Locate Liquidity Zones
Look for equal highs and lows that form liquidity zones. These are where stop losses accumulate and where institutions often target for liquidity grabs.
Step 3: Assess Zone Strength
Pay attention to zone strength scores. Zones with multiple touches (3+) and high strength (>70%) are more reliable for reactions.
Step 4: Monitor for Sweeps
Watch for price sweeping liquidity zones (breaking slightly beyond levels) and then reversing. These are often reversal signals.
Step 5: Use Proximity Analysis
When price approaches key levels (proximity > 70%), prepare for potential reactions. This is where entries or exits should be considered.
Step 6: Track Structure Bias
The structure bias shows whether price is closer to support or resistance. This can guide your directional bias.
Best Practices
The most reliable levels have multiple touches and high strength scores
Liquidity grabs (sweeps) often precede strong reversals
Fresh zones (newly formed) are often more significant than old ones
Combine structure with price action for confirmation
Higher timeframe structure overrides lower timeframe levels
Zone strength increases with each successful test
Be cautious at zones with very wide spreads - they're less precise
Watch for clusters of zones - these form major support/resistance areas
Keep a structure journal to track which levels hold best
Use structure for stop placement - just beyond key levels
4HR TF On BTC:
Trading Applications
Support/Resistance Trading:
Enter long near strong support zones
Enter short near strong resistance zones
Place stops just beyond the zone boundaries
Target the opposite zone or midpoint
Breakout Trading:
Wait for clear breaks of structure
Confirm with volume and momentum
Enter on retests of broken levels
Use zones as new support/resistance
Reversal Trading:
Look for liquidity sweeps beyond zones
Enter on first signs of reversal
Confirm with candlestick patterns
Target the opposite structure level
Strategy Integration
This indicator enhances any trading system:
Use structure levels for stop placement
Filter trades based on proximity to key levels
Time entries at strong support/resistance
Identify high-probability reversal zones
Export structure metrics for custom logic
Combine with trend analysis for optimal results
Technical Implementation
Built with Pine Script v6 featuring:
Advanced swing point detection with pivot analysis
Equal level identification with customizable thresholds
Dynamic liquidity zone management and tracking
Zone strength scoring with multiple factors
Real-time proximity analysis and warnings
Comprehensive structure metrics calculation
Visual effects including glow and gradient fills
Interactive dashboard with 8 key metrics
Alert conditions for all major structural events
Export functions for strategy integration
The code uses confirmed bars for all calculations to prevent repainting and ensure reliable structure identification.
Originality Statement
This indicator is original in its comprehensive approach to liquidity structure analysis and zone management. While swing point detection is a known concept, this indicator is justified because:
It synthesizes swing analysis with equal level detection to identify liquidity zones
The zone strength scoring system provides objective measures of level reliability
Dynamic zone management tracks the lifecycle of each liquidity area
Proximity analysis adds practical trading context to structure identification
Sweep detection identifies the patterns of liquidity grabs
The dashboard presents complex structural analysis in an accessible format
Visual elements including glow effects and gradients enhance readability
Export functions enable integration with any trading system
Each component provides unique insights: swing points show structure, equal levels show liquidity, strength shows reliability, and proximity shows opportunity
The indicator solves the real problem of identifying where institutions place orders rather than just drawing arbitrary lines
The indicator's value lies in transforming abstract market structure concepts into concrete, actionable levels with measurable properties that traders can use to make informed decisions about entries, exits, and risk management.
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. Market structure analysis is a tool for understanding price levels, not a prediction system.
Support and resistance levels can break without warning due to news events, economic data, or changes in market sentiment. Past reactions at levels do not guarantee future behavior. The indicator's levels are mathematical calculations based on historical price action and should be used in conjunction with other forms of analysis.
Always use proper risk management, including stop losses placed beyond key levels. Never assume a level will hold - always have a plan for when it breaks. Liquidity zones can be swept multiple times before a final reversal.
The author is not responsible for any losses incurred from using this indicator. Users assume full responsibility for all trading decisions made using this system.
-Made with passion by officialjackofalltrades
Indicador

Indicador

Indicador

Murphy Visual DNA Module๐งฌ INTRODUCTION
The MURPHY VISUAL DNA MODULE is the second building block of the MURPHY SUITE.
Inspired by Chapter 3 of John J. Murphyโs classic โTechnical Analysis of the Financial Marketsโ, this indicator acts as a STRUCTURAL SCANNER for price action.
Markets often look chaotic. Candles overlap, wicks spike, and intraday noise hides the true story of the market.
This module focuses on one objective:
NOISE REDUCTION.
Instead of reacting to every movement, the indicator highlights only the moments where the MARKET STRUCTURE actually changes.
Think of it as a DNA scanner for price.
Where Module 1 determines the TREND REGIME, the Murphy Visual DNA Module reveals the STRUCTURAL SIGNATURE of the market.
๐ง CORE CONCEPTS โ THE BIBLE LOGIC (CHAPTER 3)
John Murphy explains that price can be interpreted through different visual lenses. This indicator combines three of the most powerful ones.
THE CRITICAL CLOSE
The closing price is the most important price of the session.
It represents the final agreement between buyers and sellers after all intraday volatility has played out.
This module visualizes that principle using the CRITICAL CLOSE LINE (the yellow line).
Rising slope โ underlying bullish pressure
Falling slope โ underlying bearish pressure
This line filters out intraday noise and reveals the true direction of the market.
INTRADAY SENTIMENT
Murphy highlights the psychological importance of the relationship between the OPEN and CLOSE.
This indicator transforms that concept into a quick sentiment read.
Green bars โ Bulls controlled the session
Red bars โ Bears dominated the session
This helps traders understand the daily battle between buyers and sellers.
SYNTHETIC POINT & FIGURE
Traditional Point & Figure charts remove TIME from the equation and focus purely on PRICE STRUCTURE.
This module recreates that concept through a SYNTHETIC P&F ENGINE.
Instead of drawing a full P&F chart, the engine marks the exact moment when price structure changes.
X below the bar โ Bullish structural reversal
O above the bar โ Bearish structural reversal
The system includes an ANTI-CONFETTI FILTER so signals appear only when the market structure truly shifts.
๐ ๏ธ FEATURES
TRIPLE DISPLAY MODE
Switch between three analytical views:
Murphy Bar View
Critical Line View
P&F Signal Overlay
FLOOR & CEILING ENGINE
Structural reversals appear as clear signals:
X below the bar = Market found a floor
O above the bar = Market hit a ceiling
ADAPTIVE BOX SIZE
The P&F logic can scale to different markets:
ATR-based sizing
Percentage-based sizing
Fixed box sizing for futures
This allows the indicator to work across:
Indices (US30, SPX, Futures)
Crypto markets
Multiple timeframes
MODULE 1 INTEGRATION
Hidden data exports allow integration with the MURPHY DOW STATE ENGINE.
๐ฆ HOW TO USE โ THE 3 STEP DNA SCAN
STEP 1 โ THE TIDE
Look at the slope of the YELLOW CRITICAL CLOSE LINE.
Rising line โ bullish pressure
Falling line โ bearish pressure
This defines the overall market tide.
STEP 2 โ THE STRUCTURE
Wait for a structural signal from the P&F engine.
X below the bar โ STRUCTURAL FLOOR โ Long bias
O above the bar โ STRUCTURAL CEILING โ Short bias
These signals indicate a genuine shift in market structure.
STEP 3 โ THE SENTIMENT
Confirm the signal using bar sentiment.
Green bar โ bullish confirmation
Red bar โ bearish confirmation
When TIDE, STRUCTURE and SENTIMENT align, the probability of a directional move increases.
๐ EXIT STRATEGY โ DNA MUTATION
Markets constantly evolve. When the structural DNA changes, the trade should too.
Exit a position when one of the following occurs:
An opposite structural signal appears (X vs O)
The price breaks the Critical Close Line
The slope of the yellow line changes direction
These events indicate a STRUCTURAL DNA MUTATION in the market.
โ ๏ธ DISCLAIMER
This indicator is designed for educational and analytical purposes only.
Trading financial markets involves significant risk. Past performance does not guarantee future results.
Always combine technical tools with proper risk management and personal judgment before making trading decisions. Indicador
