Apex Pivot & S/R Dynamics [Pineify]Apex Pivot & S/R Dynamics
This indicator maps structural support and resistance directly from confirmed pivot highs and lows, then tracks each level in real time until price decisively closes through it. Rather than drawing static zones at fixed intervals, every line is anchored to an actual swing point and extended bar by bar — the moment a close-based breach occurs, the line is deleted and a breakout label appears. The result is a chart that reflects only the levels that are still relevant right now.
Key Features
Pivot-confirmed S/R lines drawn at the exact bar where a swing high or low was established
Close-based breakout detection with a one-bar confirmation filter — no reaction to wicks alone
Automatic line removal on breach, keeping the chart free of invalidated levels
Configurable cap on active lines per side; oldest unbroken levels drop off when the limit is hit
Separate color controls for resistance, support, bullish breakout labels, and bearish breakout labels
How It Works
Pine's built-in ta.pivothigh() and ta.pivotlow() functions require price to form a local extreme confirmed by length bars on both sides. A pivot confirmed with length=15 means the indicator "sees" it 15 bars after it forms — and draws the line aligned back to that original swing bar. This lag is inherent to pivot detection and trades off responsiveness for confirmation quality.
Each confirmed pivot spawns a dashed horizontal line stored in a typed array alongside its exact price. Every subsequent bar, the loop iterates through active lines and extends them to the current bar. When a close-above-resistance or close-below-support transition occurs (previous close on the wrong side, current close on the right side), the breakout condition fires: the line is deleted from the array, an annotated label is placed, and the level is gone from the chart permanently.
Bars accumulate until a swing extreme is confirmed on both sides
A dashed line is created at the pivot price, extending right indefinitely
Each bar, the loop checks whether price has closed through each level
On breach: label placed, line deleted, level removed from active tracking
If unbroken levels exceed the configured cap, the oldest is silently removed
How the Components Work Together
The pivot detection sets the quality bar for which prices become levels — only price extremes that the market has already tested and respected on both sides qualify. The one-bar close confirmation then filters out wicks that pierce a level intrabar but don't follow through: a single candle that closes back inside the range doesn't trigger a breakout. Together, these two filters mean the breakout label fires on the first candle that suggests actual intent to move away from the level, not just noise around it.
The array-based memory management is what separates this from simpler implementations that draw lines and forget them. Because each line object is tracked with its price level, the indicator can cleanly unwind invalidated structure rather than letting stale lines accumulate across months of history.
Trading Ideas and Insights
On a retest setup: watch for price to pull back to a freshly broken resistance level (now acting as support) without triggering a new bearish breakout label — that silence is the confirmation
When multiple resistance lines cluster within a few ticks of each other, the zone represents confluent supply; a breakout label through that cluster carries more weight than a breach of an isolated swing
Use the breakout label count per session as a rough measure of trend strength — trending days tend to fire several same-direction labels in sequence, while ranging days flip back and forth
On higher timeframes (daily, weekly), the lines mark major structural zones; consider using a tighter lookback (8–10) on intraday charts where swing structure is denser
Past behavior at these levels does not guarantee future outcomes. S/R analysis works best when combined with volume, momentum, or broader context rather than used in isolation.
Unique Aspects
Lines are anchored to their originating pivot bar visually — the small triangle marker shows exactly which candle created each level, so you can assess the quality of the original swing without scrolling back
Close-based breakout confirmation with a prior-bar check is more conservative than most pivot S/R scripts, which often fire on any penetration regardless of close location
The self-cleaning design — lines disappear when breached and oldest lines drop when the cap is hit — makes the chart readable across all timeframes without manual cleanup
How to Use
Add to any chart; the indicator overlays directly on price with no separate pane
Adjust "Pivot Lookback" to match your timeframe — higher values (20–30) on daily charts identify major structure; lower values (5–10) on intraday charts capture faster swings
Red dashed lines are active resistance levels; green dashed lines are active support levels
A blue "B" label above a bar signals a bullish breakout through resistance; an orange "B" below signals a bearish breakdown through support
If the chart becomes crowded, lower "Max Active Lines" to keep only the most recent unbroken levels visible
Customization
Pivot Lookback (default: 15) — Controls how many bars on each side must be lower/higher to confirm a pivot. Increasing this confirms stronger, less frequent levels; decreasing it produces more levels with earlier detection but more sensitivity to minor swings.
Highlight Breakouts (default: on) — Toggles the breakout labels. Turn off if you only want the S/R lines without annotation.
Max Active Lines (default: 15) — Caps the number of lines per side. On instruments with very dense swing structure or long histories, reducing this to 8–10 keeps the chart uncluttered.
Line and Label Colors — Four separate color inputs for resistance lines, support lines, bullish breakout labels, and bearish breakout labels. Adjust to match your chart theme.
Conclusion
Apex Pivot & S/R Dynamics automates the manual process of marking swing highs and lows, extending them forward, and cleaning them up when they are no longer valid. The close-based breakout filter and automatic array management mean the chart reflects current market structure rather than accumulated history. Traders focused on price action and structural levels — particularly those who trade retests and breakout continuations — will find this a practical alternative to manually drawn S/R zones.
Indicator

Indicator

Echelon Trend Filter [JOAT]Echelon Trend Filter
Introduction
Echelon Trend Filter is a recursive digital trend filter that creates a clean trend spine, optional step-state transitions, EMA context, and pivot zones.
This open-source indicator is designed as a context tool, not a standalone trading system. It focuses on explaining the current market state with restrained visuals and confirmed-bar logic where signals are used.
Core Concepts
1. Recursive Filter
The source is smoothed recursively to reduce minor bar noise.
2. Step-State Transitions
Optional step mode holds the trend state until a meaningful transition occurs.
3. EMA Context
A long EMA gives broader context for the filtered state.
4. Pivot Context Zones
Recent pivots create reference zones around prior turning areas.
state = step > step ? 1 : step < step ? -1 : state
Features
Digital trend spine
Optional step-state behavior
EMA cloud context
Pivot context zones
Confirmed transition alerts
Input Parameters
Filter length and source
Step mode toggle
Institutional EMA length
Pivot length and zone width
Cloud, candle, and panel toggles
How to Use This Script
Use the spine as trend context. Long and short transition labels mark confirmed state changes, while the EMA cloud helps judge broader alignment.
Limitations
The script uses historical OHLCV data and cannot know future prices.
Signals and states can be late during fast reversals because confirmed-bar logic is used to reduce repainting.
Model outputs should be interpreted with market context, risk controls, and independent analysis.
No visual state should be treated as a certain trade outcome.
Originality Statement
Echelon is original in combining recursive smoothing, held state transitions, EMA context, and pivot zones into a minimal trend overlay.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice, investment advice, or a recommendation to buy or sell any financial instrument. All calculations are derived from historical market data and may produce inaccurate readings in some market conditions. No indicator can predict future market behavior. Use proper risk management and independent judgment.
-Made with passion by jackofalltrades
Indicator

Pvt Fibo S&R to Target 12Pvt Fibo S&R to Target 12 is an institutional-grade breakout and automated target management engine built completely on classical Daily/Weekly/Monthly Pivot Points and Fibonacci Support/Resistance (S/R) levels.
Instead of chasing lagging signals, this script monitors the heavy institutional liquidity pools yoked tightly to major horizontal key levels. By processing live price action through three selectable algorithmic breakout frameworks simultaneously, it provides non-repainting, highly optimized breakout signals coupled with an automated 2-tier take-profit sequence.
🎯 The 3 Multi-Mode Algorithmic Breakout Engines
To adapt to varying market environments, the script operates 3 distinct breakout styles (all active by default to maximize strategic flexibility):
Mode 1 (Volume & Candle Anatomy Expansion): Triggers only when the main pivot line is violated by a candle with significant volume (surpassing its 20-period SMA) and a tightly packed, dominant body ratio (Marubozu style). This mode filters out low-volume institutional retail traps (fakeouts).
Mode 2 (Direct Raw Momentum Breakout): Fires immediately upon a raw crossover/crossunder of the key horizontal line. It completely strips away filters to capitalize on sudden, news-driven, hyper-aggressive market expansions where speed is paramount.
Mode 3 (Safe-Zone Hold Confirmation): A strict trend-verification system designed for conservative execution. Rather than reacting to the initial breach, it tracks market absorption by requiring the price to successfully close and hold on the breakout side for X consecutive bars without slipping back across the line.
💰 Automated Target Lifecycle Management (Target 1-2)
The script is natively engineered with a stateful order sequence controller optimized for webhook routers like WunderTrading. It eliminates manual intervention by actively trailing the position's lifecycle:
The Entry: When any selected Mode condition is met, an entry signal (L1/L2/L3 or S1/S2/S3) prints visually on the chart and triggers the entry webhook message.
Target 1 (Partial Take-Profit): The exact moment the live price breaches the first major Fibonacci extension line (R1 for Longs, S1 for Shorts), a TARGET-1 alert fires. This allows automated bots to scale out partially or move stops to break-even.
Target 2 (Take-Profit & Position Liquidation): When the price strikes the primary institutional target line (R2 for Longs, S2 for Shorts), a TARGET-2 alert fires. Simultaneously, the internal position script state completely resets to zero, terminating the trade lifecycle securely without needing to wait for a lagging opposite signal.
🛠️ Key UI Parameters for Fine-Tuning
Pivot Calculation Period: Shift smoothly between D (Daily), W (Weekly), or M (Monthly) horizontal levels. Daily/Weekly lines are highly recommended for intraday timeframes.
Volume Multiplier: Increase this value (e.g., 1.8 or 2.0) to restrict Mode 1 signals only to massive, institutional-sized volume anomalies.
Min Candle Body Ratio (%): Filter out indecisive dojis or long-wick candles by demanding a solid, determined candle structure during breakout tests.
Safe-Zone Bar Count (X): Adjust the number of consecutive candle closes required for Mode 3 validation before entering.
⚡ Best Testing Environments & Timeframes
Top Performing Timeframes: * 15-Minute (15m) and 1-Hour (1h) charts provide the ultimate balance between asset noise reduction and massive intra-week trend capture.
5-Minute (5m) charts work excellent for scalpers, provided you raise the Volume Multiplier to counter micro-fakeouts.
Optimal Trading Assets: * Cryptocurrencies: High-momentum majors (BTC, ETH) that experience explosive expansion out of tight sideways consolidation ranges.
Indices & Commodities: NASDAQ (NAS100), S&P500, and GOLD (XAU/USD) due to their aggressive trend continuity when major daily key levels break.
Forex Major Pairs: EUR/USD, GBP/USD, and USD/JPY during high-liquidity New York and London session overlaps. Indicator

Fractal Exhaustion Band [QuantAlgo]🟢 Overview
The Fractal Exhaustion Band is a trend-following indicator that replaces the fixed ATR multiplier common to most adaptive bands with the Fractal Dimension Index, scaling the buffer width in real time based on how efficiently price is consuming its recent range. Additionally, an extremum tracker accumulates swing highs and lows since the last confirmed flip to form an outer Band Edge, giving traders a structured range to position within the trend, identify exhaustion near its boundaries, and treat extensions beyond the edge as potential deviation signals ahead of a directional flip across any instrument or timeframe.
🟢 How It Works
The core methodology is built around three sequential stages: a fractal dimension calculation that quantifies the structural quality of recent price movement, a dynamic buffer derived from that measurement, and a ratcheting trend line that advances only when market conditions justify it.
First, the Fractal Dimension Index (FDI) is calculated by comparing the total path length price has travelled over the lookback window against the straight-line distance between its highest and lowest point. A value near 1 indicates clean, efficient trending. A value near 2 indicates erratic, space-filling movement. The ratio is log-normalised by the window size to keep it comparable across different FDI Period settings:
fdi = high_ - low_ > 0 ? (math.log(len) - math.log(high_ - low_)) / math.log(power) : 0
Next, the FDI is fed directly into the buffer calculation as a scaling factor on top of the Band Width Multiplier and a 10-period ATR. This means the buffer is never fixed; it inflates when price behaviour is erratic and compresses when price is trending with conviction:
dynamic_mult = sensitivity * (1 + fdi)
buffer = atr * dynamic_mult
The trend line then ratchets in the direction of the current trend, but only on bars where the FDI is below 1.5. This gate prevents the line from being dragged by price during high-fractal-dimension conditions, even if price has not yet breached the buffer threshold. A trend flip is only registered when price closes beyond the buffer on the opposite side:
if fdi < 1.5
trend_line := math.max(trend_line, close - buffer)
Finally, an extremum tracker accumulates the running high or low since the last confirmed flip, forming the outer Band Edge. A midline is derived as the average between this extremum and the trend line, creating a three-layer structure that encodes both the structural anchor of recent price extremes and the adaptive trend line beneath it:
ex := trend_dir != trend_dir ? (trend_dir == 1 ? high : low)
: trend_dir == 1 ? math.max(nz(ex , high), high)
: math.min(nz(ex , low), low)
mid = math.avg(ex, trend_line)
🟢 Signal Interpretation
▶ Bullish Trend (Band Rising with Bullish Colour): When price moves upward with sufficient efficiency to produce a low FDI reading and close above the trend line's buffer threshold, the trend direction flips to bullish and the entire band shifts to the bullish colour. From that point, the Fractal Line ratchets upward on each bar where the FDI remains below 1.5, while the extremum tracker accumulates successive highs to form the outer Band Edge above. The flat segments visible in the band reflect bars where the FDI gate suppressed movement, while upward steps reflect bars where trending conditions were confirmed.
Within the bullish band, the Fractal Line and Band Edge define a structured trading range. Price oscillating between the two represents normal trend continuation behaviour, and pullbacks toward the Fractal Line can be treated as higher-probability long entries with the trend, using the Fractal Line itself as the logical invalidation level. The Band Mid serves as a directional gauge within that range; price holding above it reflects stronger momentum, while price drifting below it signals weakening conviction worth monitoring. When price pushes into the Band Edge zone and begins interacting with the accumulated swing highs, treat that as an exhaustion area rather than a continuation signal. Longs initiated near the Band Edge carry elevated risk of a short-term mean reversion back toward the Fractal Line. If price then extends meaningfully beyond the Band Edge, treat the extension as a deviation from the established structure. A deviation of this kind, particularly when accompanied by a rising FDI indicating deteriorating trend quality, is a preparatory signal to begin tightening long exposure and watching for the Fractal Line to be breached on the downside, which would confirm the bias flip to bearish.
▶ Bearish Trend (Band Declining with Bearish Colour): When price moves downward with sufficient efficiency to produce a low FDI reading and close below the trend line's buffer threshold, the trend direction flips to bearish and the band shifts to the bearish colour. The Fractal Line ratchets lower on each bar where the FDI gate permits, while the extremum tracker accumulates successive lows to form the outer Band Edge below. As with the bullish state, the filter holds its last value on bars where fractal dimension is elevated, and the direction state remains unchanged on those bars.
Within the bearish band, the same structural logic applies in reverse. Price oscillating between the Fractal Line above and the Band Edge below represents normal bearish continuation, and bounces toward the Fractal Line can be treated as higher-probability short entries with the trend, using the Fractal Line as the invalidation level. The Band Mid again acts as a momentum gauge; price holding below it indicates sustained selling pressure, while recovery above it suggests the downtrend is losing conviction. When price pushes into the Band Edge zone and interacts with the accumulated swing lows, treat that region as exhaustion rather than confirmation of further downside. Shorts initiated near the Band Edge carry elevated mean-reversion risk back toward the Fractal Line. If price extends beyond the Band Edge to the downside, treat that extension as a structural deviation. A deviation paired with a rising FDI is a signal to begin reducing short exposure and watching for an upward breach of the Fractal Line, which would confirm the directional flip back to bullish.
🟢 Features
▶ Preconfigured Presets: Three parameter sets cover a range of trading styles and timeframes. "Default" delivers balanced noise filtering suited to swing trading on 4-hour and daily charts. "Fast Response" tightens the buffer and shortens the fractal measurement window for intraday and scalping use on 1-minute to 1-hour charts, producing earlier trend flips in response to smaller directional moves. "Smooth Trend" widens the buffer and extends the measurement window for position trading on daily and weekly charts, requiring a more sustained and efficient directional move before a trend flip is registered.
▶ Built-in Alerts: Three alert conditions support automated monitoring of trend transitions. Bullish Trend fires on the first bar where trend direction flips from bearish to bullish. Bearish Trend fires on the first bar where trend direction flips from bullish to bearish. Any Signal Change triggers on either transition for traders who want a single unified alert regardless of direction. All alerts include the exchange, ticker, and timeframe in the message for immediate context.
▶ Visual Customisation: Six colour presets (Classic, Aqua, Cosmic, Cyber, Neon, and Custom) provide coordinated bullish and bearish colour pairings suited to different chart themes and personal preferences. Selecting Custom exposes independent colour pickers for full manual control over both states. The three-layer band fill uses graduated transparency across the outer edge, midline, and trend line zones to clearly distinguish structural from adaptive components at a glance. Optional bar colouring tints price candles with the active trend colour using a configurable transparency level, and optional background colouring extends the trend state tint across the full chart pane at a separately configurable transparency.
Indicator

Swing Volume Structure [JOAT] Swing Volume Structure
Introduction
Swing Volume Structure is an open-source market structure indicator focused on confirmed pivots, volume-backed breakouts, sweeps, retests, and compression. It is designed to keep structure analysis clean by confirming pivots with right-side bars and confirming actionable states on bar close.
The script helps traders distinguish ordinary swing movement from structure breaks that occur with volume expansion or sweep behavior.
Core Concepts
1. Confirmed Pivot Structure
Pivot highs and lows are confirmed using configurable left and right bars. Once confirmed, pivots are classified into structural context such as higher high, higher low, lower high, or lower low.
2. Volume Confirmation
Breakout states are scored using volume relative to a moving average. Expansion volume strengthens breakout quality, while quiet volume can mark compression.
3. Sweep and Reclaim Behavior
The script detects when price probes beyond a prior swing and then reclaims or rejects the level. This helps separate liquidity sweeps from clean breakouts.
4. Retest Logic
After a structural break, retest behavior can support continuation when price returns to the broken area and holds.
5. Entry and Exit Rails
Confirmed breakout or sweep states can draw entry, stop, TP1, and TP2 references using ATR and structure.
Features
Confirmed HH/HL/LH/LL structure: Pivots are classified after confirmation.
Volume-backed breakouts: Break quality is strengthened by relative volume expansion.
Sweep reclaim/reject states: Identifies failed breaks beyond prior swing levels.
Inside compression detection: Detects quiet, compressed conditions.
Supply/demand zones: Optional zones around important swing areas.
Entry/exit rails: Optional risk references for accepted states.
Candle tinting: Bars can reflect current structure state.
HUD: Shows state, bias, pivot class, volume, nearest support/resistance, score, and bar counts.
Alerts: Long breakout, short breakout, bullish sweep, bearish sweep, inside compression, and volume expansion.
Input Parameters
Structure: Pivot Left, Pivot Right, ATR Length, Zone ATR Thickness, Zone Extension Bars.
Volume and Signals: Volume Average Length, Expansion Multiplier, Quiet Compression Threshold, Minimum Breakout Score, State Cooldown Bars.
Risk and Visuals: Stop ATR Buffer, TP1 R, TP2 R, Rail Projection Bars, Tint Candles by State, Connect Confirmed Swings, Show Supply/Demand Zones, Pivot Labels, Active Support/Resistance, Structure HUD.
How to Use This Indicator
Step 1: Read structure bias
Use the HUD and swing context to identify whether structure is improving, deteriorating, or balanced.
Step 2: Separate breakouts from sweeps
A breakout shows acceptance beyond structure. A sweep shows a probe and rejection or reclaim. These are different conditions.
Step 3: Check volume
Volume expansion can increase the importance of a break. Quiet volume can identify compression or lower-conviction movement.
Indicator Limitations
Pivots confirm only after the configured right bars complete.
Volume confirmation depends on the quality of the symbol's volume feed.
Supply/demand zones are approximations around swing areas, not exact order book data.
Breakout and sweep states can fail during high-volatility reversals.
Originality Statement
Swing Volume Structure is original in how it combines confirmed pivot classification, volume expansion scoring, sweep/reclaim logic, retests, compression states, optional zones, candle states, and ATR risk rails into a single structure tool.
Disclaimer
This script is provided for educational and informational purposes only. It is not financial advice or a trade recommendation. Structure signals are based on historical candles and can fail. Use proper risk management.
Made with passion by jackofalltrades
Indicator

Helios Volatility Atlas [JOAT]Helios Volatility Atlas
Introduction
Helios Volatility Atlas is an open-source regime and volatility mapping indicator. It combines an adaptive baseline, DMI/ADX trend strength, volatility scoring, VWAP sigma bands, premium/discount structure, squeeze detection, retest zones, right-side level rails, and a top-right dashboard.
The problem Helios addresses is market context. A trend signal means something different in compression than it does during expansion. A retest means something different near discount than it does at an outer volatility channel. Helios brings those layers into one chart so users can interpret price action with regime, volatility, and location in view.
Core Concepts
1. Adaptive Baseline
The baseline blends an EMA-style trend component with an efficiency-ratio adaptive component. When price moves efficiently, the adaptive side reacts more. During choppy movement, the baseline becomes slower and more stable.
2. Volatility Score
ATR is compared against its own moving average and standard deviation. The result is normalized into a 0-100 volatility score so the dashboard can distinguish low, moderate, and high volatility states.
3. Institutional Channels
Helios draws a channel around a mean using ATR-based distances. Inner channels describe normal volatility, while outer pockets mark more extended price areas where reversion or continuation context may matter.
4. Squeeze and Expansion State
The squeeze model compares a Bollinger-style width against a Keltner-style width. When compression releases, the chart highlights a transition from low-energy conditions into expansion.
5. Retest Zones and Rails
Confirmed retests can create projected zones. Right-side rails label important live references such as baseline, VWAP, channels, premium/discount levels, and previous day levels.
Features
Adaptive baseline: Blends trend-following and efficiency-aware smoothing
Volatility score: Converts ATR expansion/compression into a dashboard value
Trend cloud: Fills the space between baseline and VWAP
VWAP sigma bands: Shows price stretch around VWAP
Premium/discount map: Uses a rolling anchor range with equilibrium, discount, and premium levels
Squeeze detection: Highlights compression and release states
Retest zones: Projects confirmed bullish and bearish retest areas
Right-side rails: Labels baseline, VWAP, channels, premium/discount, and day levels
Theme presets: Includes Helios, Consensus Aqua, Sentinel Neon, and Cobalt Risk color families
Top-right dashboard: Shows regime, bias, volatility, squeeze, channel, VWAP sigma, price state, and key levels
Input Parameters
Core Engine:
Adaptive Baseline Length
Efficiency Lookback
ATR Length
ADX / DMI Length
Volatility Window
Volatility System:
Channel Memory
Base Channel ATR Multiple
Outer Channel ATR Multiple
Squeeze Length
Squeeze BB and KC multipliers
Display:
Show Trend Cloud
Show VWAP Sigma Bands
Show Retest Zones
Show Right-Side Level Rails
Theme Preset
Dashboard Text Size
How to Use This Indicator
Step 1: Read the regime
The dashboard classifies the current state as bullish, bearish, expansion, or range.
Step 2: Check volatility
Use the volatility score and squeeze row to decide whether the market is compressed or expanding.
Step 3: Compare price to VWAP and channels
VWAP sigma and ATR channels show whether price is near value, stretched, or reverting from an outer area.
Step 4: Use retest zones as context
Retest zones mark recent confirmed reactions. They are contextual levels, not automatic entries.
Indicator Limitations
Adaptive baselines can lag during sudden reversals
Squeeze release does not define direction by itself
Retest zones can fail in strong momentum conditions
Higher volatility symbols may require adjusted ATR/channel settings
Originality Statement
Helios Volatility Atlas combines adaptive trend state, DMI/ADX confirmation, ATR volatility scoring, VWAP sigma distance, squeeze detection, premium/discount location, projected retest zones, and right-edge rails into a single open-source Pine v6 regime atlas. The components are designed to work as one context engine, not as a loose mashup.
Disclaimer
This script is for educational and informational use only. It is not financial advice and does not predict future price direction. Use independent analysis and risk management.
-Made with passion by jackofalltrades
Indicator

Aurelian Consensus Bands [JOAT]Aurelian Consensus Bands
Introduction
Aurelian Consensus Bands is an open-source price consensus map built around a log-volume profile, dynamic consensus bands, VWAP context, and confirmed-bar signal logic. It is designed to answer a specific question: where is price trading relative to the market's recent volume-weighted agreement zone, and is that move supported by session pressure?
The script plots VPOC, consensus area, boundary bands, session VWAP deviation shells, a dynamic volume node, right-side price rails, managed signal boxes, candle coloring, and a compact top-right dashboard. Its goal is not to predict the future. It provides a structured chart layer for reading acceptance, rejection, and directional pressure around consensus levels.
Core Concepts
1. Log-Volume Consensus Profile
The script builds a rolling profile on a logarithmic price canvas. Recent bars contribute volume across high-low rows, with recency weighting applied before the profile is converted into levels. This reduces sensitivity to one-off spikes while preserving important volume clusters.
// Conceptual summary
// volume is distributed across log-price rows
// rows are then analyzed for VPOC, mean, and stdev bands
2. VPOC, CA, and Boundary Band
The engine extracts a volume point of control, consensus area high/low, and wider boundary bands. The midpoint of the consensus area and the VPOC can be blended into the active anchor. Price displacement from that anchor is normalized so the indicator can classify whether price is inside, above, or below the agreement zone.
3. Dual-Anchor Coherence
Aurelian compares the VPOC view and consensus-area midpoint view. Signals are only stronger when both views agree. If the two anchors conflict, the coherence score falls and the dashboard shows weaker context.
4. VWAP and Session Pressure
The script adds session VWAP, VWAP deviation shells, synthetic delta pressure, and a dynamic volume node. Qualified signals require more than a simple cross; they also consider whether VWAP and pressure agree with the band event.
5. Right-Side Price Rails and Signal Box
The current VPOC, anchor, consensus levels, VWAP, and dynamic node are projected to the right edge with price labels. Qualified signals can also create a managed visual box with entry, stop, T1, and T2 levels based on ATR and planned R multiples.
Features
Rolling log-volume profile: Builds VPOC, consensus area, and boundary bands from recent price-volume structure
Dual-anchor coherence filter: Compares VPOC and consensus midpoint before qualifying signals
VWAP deviation shells: Adds session VWAP context and upper/lower deviation bands
Dynamic volume node: Tracks a lighter-weight volume anchor for current conditions
Candle color blending: Colors bars using consensus direction and institutional context strength
Qualified signal markers: Uses clean dots/squares rather than arrows or retail-style markers
Managed signal box: Projects entry, stop, T1, and T2 for visual planning only
Right-side rails: Labels VPOC, anchor, CA high/low, VWAP, and node prices at the chart edge
Top-right dashboard: Shows mode, bias, coherence, score, VWAP state, delta, node, quality, and state
Confirmed-bar logic: Main signal events are gated on confirmed bars
Input Parameters
Profile Core:
Profile Rows controls profile resolution
Profile Lookback controls how much recent history is used
Recency Weight Span controls how quickly old bars lose influence
Profile Smooth controls smoothing on extracted levels
Context and Rails:
Show Session VWAP and VWAP Deviation Shells
Show Dynamic Volume Node
Show Right-Side Price Rails
Show Managed Signal Box
Signal Stop ATR Mult and Target R settings
How to Use This Indicator
Step 1: Read the anchor
Use the VPOC and consensus anchor to understand where the market's recent agreement zone sits.
Step 2: Check coherence
Higher coherence means the VPOC and consensus midpoint agree. Lower coherence suggests mixed structure.
Step 3: Watch VWAP and node context
Signals carry more context when price, VWAP, delta, and the dynamic node point in the same direction.
Step 4: Use right-side rails
The rails provide forward reference levels for continuation, rejection, or mean reversion planning.
Indicator Limitations
The profile depends on the selected lookback and row resolution
Signals are contextual, not standalone trade recommendations
Very low volume symbols may produce less reliable profile and delta readings
Confirmed-bar logic means signals appear after the bar closes, not before
Originality Statement
Aurelian combines a rolling log-volume consensus profile, dual-anchor coherence, session VWAP deviation context, synthetic pressure, dynamic node tracking, right-edge rails, and managed visual signal boxes in one open-source Pine v6 tool. The purpose is not to merge unrelated indicators, but to create a single acceptance/rejection framework around volume agreement and session context.
Disclaimer
This script is for educational and informational use only. It is not financial advice and does not ensure any trading outcome. Market behavior is uncertain, and all signals should be evaluated with risk management and independent judgment.
-Made with passion by jackofalltrades
Indicator

Aurelian Auction Ledger [JOAT]Aurelian Auction Ledger
Introduction
Aurelian Auction Ledger is an open-source range and auction analysis overlay designed to identify compressive trade zones, map their internal value structure, and show how price behaves when it tests the edges of that ledger. The script builds a live range shell, calculates a point of control and value area, tracks sweep events, and presents the active auction state in a top-right dashboard.
The problem Aurelian solves is hidden range structure. Consolidation zones are often treated as simple rectangles, but not all ranges are equal. Some are balanced, some lean toward accumulation, some toward rejection, and many fail through one-sided sweeps before resolving. Aurelian turns that internal auction structure into something visible.
Core Concepts
1. Compression-based ledger build
The script measures whether recent bars are tight enough in ATR terms, efficient enough in body structure, and balanced enough in directional pressure to qualify as a live auction ledger.
2. Range shell and internal value area
When a ledger is active, the script draws:
The outer ledger shell
The internal value area
The point of control
This separates broad range boundaries from the price zone where most business is actually being done.
3. Right-side auction profile
Volume is accumulated across profile rows inside the active ledger so the script can identify the highest-volume row and estimate the value area around it.
4. Sweep tracking
Upper and lower sweep events are tracked only on confirmed bars. This helps distinguish clean acceptance from failed range probes.
5. Ledger tilt
The indicator maintains a directional tilt metric so the range shell is not displayed as neutral by default. If the auction begins leaning toward acceptance or rejection, the color balance reflects that change.
Features
Compression-driven range detection: Searches for structured auction zones rather than generic boxes
Live range shell: Displays the active ledger high, low, and midpoint
Point of control and value area: Maps where the auction is most concentrated
Right-side profile: Extends the auction structure visually beyond the current bar
Sweep detection: Tracks confirmed probes beyond the ledger edges
Auction tilt readout: Shows whether the range is leaning toward acceptance or rejection
Top-right dashboard: Reports mode, compression, width, POC, value area, sweeps, and tilt
Non-repainting event logic: Sweep and breakout conditions are confirmed on bar close
Input Parameters
Ledger Core:
ATR Length
Ledger Build Bars
Compression Ceiling
Body Efficiency Ceiling
Directional Balance Ceiling
Breakout Buffer
Auction Profile:
Profile Rows
Profile Width
Value Area Coverage
Visuals:
Show Range Shell
Show Right-Side Profile
Show Sweep Marks
Tint Auction Bars
Show Dashboard
How to Use This Indicator
Step 1: Confirm that a ledger is live
Check the dashboard mode first. If the ledger is not active, the script is still scanning for a qualified auction structure.
Step 2: Watch the POC and value area
These levels show where the auction is concentrated and whether price is rotating inside value or challenging the edges.
Step 3: Track sweeps versus acceptance
Confirmed sweep events can mark failed probes. If price repeatedly sweeps one side and returns, the ledger is revealing where excess is being rejected.
Step 4: Use tilt as context, not prediction
Ledger tilt helps interpret which side has more pressure, but the actual resolution still depends on whether price ultimately accepts outside the shell.
Indicator Limitations
The script is designed for structured ranges and will naturally stand down during broad directional moves
Volume distribution inside a candle is approximated using row allocation rather than true intrabar order flow
A qualified ledger can still break without first producing a sweep event
Originality Statement
Aurelian Auction Ledger is original in how it combines a compression-qualified range state, an internal profile-derived value area, sweep tracking, and directional tilt into a single clean overlay. It is published because:
The script distinguishes a structured auction ledger from a generic consolidation rectangle
It combines shell, POC, value area, and sweep tracking in one coherent range workflow
The tilt metric provides additional auction context without cluttering the chart with heavy labels
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice and does not guarantee future market behavior. Range structures can fail abruptly, and volume-based value estimates are still interpretations of historical trading activity. Always use independent judgment and proper risk management.
Indicator

Opening Auction Ledger [JOAT]Opening Auction Ledger
Introduction
Opening Auction Ledger is an open-source session framework built to standardize how the opening range is measured, locked, evaluated, and managed throughout the day.
The indicator is designed around a simple institutional question:
Once the opening auction is complete, is price accepting away from it or failing back into it?
The script answers that by combining:
session-specific opening range capture
high-low or body-based range construction
breakout qualification
relative volume confirmation
objective extension ladders
session profile rendering
adaptive continuation trail management
historical breakout tracking in a dashboard
This makes the opening range usable as more than a static box.
It becomes a complete session ledger.
Core Concepts
1. Opening Range Capture
The script builds the opening range only during the specified session window and then locks that range when the session ends.
This preserves a fixed reference for the rest of the day.
2. Source Flexibility
Users can define the opening range using raw highs and lows or candle bodies.
This changes how strict the opening auction frame is and can make the indicator more stable on noisy instruments.
3. Qualified Breakout Detection
Breaks are not accepted simply because price crosses a range boundary.
The script can require a minimum displacement beyond the range and, optionally, a relative-volume lift compared with recent activity.
4. Objective Laddering
Once a breakout is confirmed, the script projects three extension objectives above and below the opening range using multiples of the locked range size.
5. Continuation Management
An adaptive ATR trail follows the accepted breakout so continuation quality can be monitored after the initial move is underway.
Features
Configurable opening session: user-defined session window and timezone
Opening range lock: session range freezes after the auction ends
Body or high-low source mode: choose the structure used to build the range
Relative-volume breakout filter: optional confirmation prevents weaker breaks from being counted
Minimum displacement filter: breakout must exceed a configurable fraction of the locked range
Extension ladder: three upside and three downside objectives
Session profile: profile-style rendering of activity inside the opening auction
Continuation trail: adaptive ATR trail tracks accepted move quality
Historical outcome counters: dashboard tracks breakout counts and objective hit rates
Institutional dashboard: top-right summary of session state, range size, direction, and objective performance
Input Parameters
Opening Auction
Opening Range Session
Session Days
Timezone
Range Source
Minimum Break % Of Range
Require Relative Volume Lift
Relative Volume Threshold
Extension Ladder
Show Extension Ladder
Objective One
Objective Two
Objective Three
Show Price Labels
Auction Profile
Show Session Profile
Profile Rows
Profile Width Bars
Profile Offset Bars
Continuation Management
Show Adaptive Continuation Trail
Trail ATR Length
Trail ATR Multiplier
Display
Range Fill Transparency
Shade Session State
Dashboard Position
Dashboard Size
How to Use This Indicator
Step 1: Wait for the Range to Lock
Do not treat the opening range as final until the configured auction window is complete.
Before that point, the frame is still forming.
Step 2: Measure the Quality of the First Break
The first breakout matters most when it clears the minimum displacement rule and is supported by the configured relative-volume threshold.
Step 3: Use the Ladder as an Objective Map
The projected targets are not predictions.
They are structured expansion references derived from the opening range itself.
Step 4: Follow the Trail for Acceptance
The continuation trail helps determine whether price is still accepting away from the opening auction or beginning to fail back toward it.
Step 5: Review the Dashboard Statistics
The dashboard can help users understand how often objective ladders are being reached under the current settings and instrument behavior.
Indicator Limitations
The usefulness of the opening range depends heavily on the selected session and market traded
Relative-volume logic is chart-volume based and depends on the instrument's available volume series
Very narrow opening ranges can create closely spaced objectives in low-volatility sessions
A qualified breakout can still fail quickly in event-driven or thin-liquidity conditions
Originality Statement
Opening Auction Ledger extends the classic opening-range idea into a broader session framework by combining range locking, breakout qualification, objective ladders, profile context, continuation management, and outcome tracking in a single open-source script.
Disclaimer
This indicator is provided for educational and informational purposes only.
It is not investment advice and does not guarantee that any breakout or target sequence will succeed.
All calculations are based on historical chart data and should be interpreted with appropriate risk management and independent analysis.
Indicator

Crown Structure Ledger [JOAT]Crown Structure Ledger
Introduction
Crown Structure Ledger is an open-source market structure ledger built to classify price through three structural horizons at the same time: short-term, intermediate-term, and primary-term.
Instead of reducing structure to a single swing model, this script maintains separate rails for each horizon so users can see where local repricing, intermediate repricing, and larger campaign structure are currently positioned.
The indicator is designed to solve a common chart-reading problem:
Traders often know price is moving, but they do not know whether the move is merely a short-term impulse inside a larger range, an intermediate continuation, or a genuine primary expansion.
Crown Structure Ledger addresses that by combining:
confirmed pivot structure
active break state tracking
adaptive ATR corridors
EMA trend context
volume-pressure bias scoring
state-based candle coloring
forward structure projection
a top-right institutional dashboard
The output is intentionally visual but restrained.
Instead of cluttering the chart with excessive markers, the script emphasizes live structural rails, shaded corridors, confirmed state transitions, and a dashboard that summarizes the current condition of each structural layer.
Core Concepts
1. Three-Horizon Structure Mapping
The script confirms three separate pivot systems using different left/right lengths.
This creates a short-term layer for local impulse, an intermediate layer for swing control, and a primary layer for broader directional structure.
Each confirmed pivot updates its own active rail instead of overwriting the other layers.
2. Confirmed Break Logic
Break states are only recognized on confirmed bars.
This means the script does not react to intrabar spikes through a level.
A structural state changes only when price closes through a live rail beyond a small corridor allowance.
3. Adaptive Structure Corridors
Every rail is wrapped in an ATR-based corridor.
When adaptive depth is enabled, the corridor expands or contracts according to volatility conditions so the structure model stays usable across slow and fast environments.
4. Pressure-Weighted Bias
The indicator includes a directional pressure score based on up-volume versus down-volume across a configurable window.
That pressure score is combined with EMA orientation and structure state to create a bias color system rather than a binary trend flag.
5. Forward Projection
Current structural rails can be extended forward so the user can see where the next important structural interaction is likely to occur without manually drawing continuation levels.
Features
Three structure horizons: short, intermediate, and primary rails tracked independently
Adaptive structure corridors: live ATR-based zones around active rails
Confirmed structural transitions: break states only update on confirmed bars
Break labels: optional state labels appear when a new structural expansion or compression is confirmed
EMA trend filter: fast and slow EMA alignment supports the structure interpretation
Volume-pressure bias model: directional pressure is estimated from relative up-volume and down-volume
Bias cloud: optional background cloud reflects broader directional control
Candle coloring: bars can be colored from bearish to bullish using a gradient-like bias response
Forward corridor projection: active rails can extend to the right edge of the chart
Institutional dashboard: top-right summary of structure state, bias, pressure, and live rail context
Input Parameters
Structure Engine
Short Pivot Length
Intermediate Pivot Length
Primary Pivot Length
Structure Corridor ATR
Adaptive Corridor Depth
ATR Length
Bias Filter
Fast EMA
Slow EMA
Pressure Window
Color Candles
Show Structure Cloud
Show Structure Rails
Show Break Labels
Visual System
Show Short Term
Show Intermediate Term
Show Primary Term
Show Forward Corridor
Forward Corridor Bars
Dashboard Position
Dashboard Size
How to Use This Indicator
Step 1: Read the Three States Separately
Start by checking whether short-term, intermediate-term, and primary-term structure agree.
When all three align, the chart is in a cleaner directional condition.
When they diverge, the market is often transitioning or rotating.
Step 2: Watch the Active Rails
The live rails mark the current structural boundaries that still matter.
These are the levels price must reclaim or lose to produce a confirmed structural update.
Step 3: Use the Corridors, Not Just the Line
The corridor around a rail is intentional.
It helps avoid overreacting to shallow level breaches in noisy conditions.
Step 4: Read the Bias Cloud and Candle Tone Together
If candle color, pressure bias, and the structure cloud all point in the same direction, the chart context is stronger than a single rail break by itself.
Step 5: Use the Dashboard as a Summary, Not a Shortcut
The dashboard is there to reduce scanning time.
It is best used as a summary of what the rails are already showing visually.
Indicator Limitations
Pivot-based structure confirms after the configured right-side bars complete, so signals are intentionally delayed for non-repainting behavior
Very aggressive settings can make the short-term layer overly sensitive on low-quality markets
In prolonged compression, structure may appear stable while directional follow-through remains weak
The indicator explains current structure; it does not guarantee continuation after a break
Originality Statement
Crown Structure Ledger is built around a layered structure ledger rather than a single swing map.
Its distinguishing value comes from maintaining three live structure horizons with adaptive corridors, pressure-aware bias scoring, forward projection, and a dashboard that keeps the chart readable while still exposing the full state of the engine.
Disclaimer
This indicator is provided for educational and informational purposes only.
It is not financial advice and should not be treated as a recommendation to buy or sell any financial instrument.
All structural readings are derived from historical price and volume data and can fail in abnormal market conditions.
Always use independent judgment and risk management.
Indicator

Vesper Divergence Cascade [JOAT]Vesper Divergence Cascade
Introduction
Vesper Divergence Cascade is an open-source divergence and response-structure overlay built around RSI pivots and a smoothed T3 ribbon. It detects regular and hidden bullish or bearish divergence, then maps the likely response area with projected zones, corridors, and target guides directly on the chart.
The problem this script solves is incomplete divergence analysis. Many divergence tools draw a line and stop there. That leaves the user without context about whether the move is aligned with local structure, whether the divergence developed in an overbought or oversold condition, and where price might respond if the divergence matters. Vesper Divergence Cascade adds that missing structure.
Core Concepts
1. Pivot-Based Divergence Detection
Confirmed price pivots are stored alongside the RSI value that existed at the pivot bar. This allows the script to compare current and prior pivot pairs without relying on unstable future references. Regular and hidden divergence types are evaluated independently on both highs and lows.
2. Ribbon Context Filter
The T3 ribbon acts as a directional and location filter. Divergence can optionally require price to be extended beyond the ribbon in the direction of the stretch before the event is accepted.
3. Response Zones And Corridors
When a divergence confirms, the script can project a response zone, midpoint line, reaction corridor, and target line forward from the pivot area. This turns divergence from a simple signal marker into a structured response map.
4. Signal Quality Context
The script uses RSI delta, ATR-normalized price displacement, cooldown logic, and optional overbought or oversold context to grade whether a divergence is meaningful enough to display.
Features
Regular bullish and bearish divergence: Reversal-oriented pivot disagreement
Hidden bullish and bearish divergence: Continuation-oriented pivot disagreement
T3 ribbon filter: Smoothed directional context layer
Reaction envelopes: Premium and discount response bands around ribbon center
Response zones: Forward areas projected from the active divergence
Reaction corridors: Larger projected path zones for follow-through context
Target lines: Simple objective guides derived from ATR structure
Signal labels: On-chart labels with response type and quality readout
Pivot dots and reset markers: Optional event markers for visibility
Dashboard: Displays RSI, zone state, ribbon state, cooldown, and active signal
Confirmed pivots only: Divergence prints only after pivot confirmation
Input Parameters
RSI Core And Divergence:
RSI source and length
Overbought and oversold levels
Pivot length and divergence window
Regular and hidden divergence toggles
Quality And Display:
Signal cooldown
Minimum RSI delta
Minimum ATR move
Extreme-condition requirement
Ribbon-filter requirement
Ribbon, pivot dots, dashboard, response zone, signal label, and reaction corridor toggles
How to Use This Indicator
Step 1: Identify whether the latest signal is regular or hidden, because they imply different response behavior.
Step 2: Check whether the signal formed in overbought or oversold context and whether the ribbon was supportive.
Step 3: Use the response zone and corridor as a framework for how price may react rather than as a guaranteed destination.
Step 4: Use reset markers to track whether momentum is rebalancing after the divergence.
Step 5: Prefer divergence that forms after visible extension, not in flat neutral conditions.
Indicator Limitations
Pivot confirmation introduces intentional delay because divergence is only known after the pivot is confirmed
Divergence can persist or fail completely during strong trends
Hidden divergence is continuation-oriented and should not be interpreted the same way as regular divergence
Projected zones and targets are analytical guides, not forecasts
Originality Statement
Vesper Divergence Cascade is original in how it combines pivot-stored RSI divergence, a T3 ribbon context filter, response envelopes, projected zones, and reaction corridors inside one divergence workflow. The script is designed to explain what kind of divergence formed, where it formed, and how price may structurally respond afterward.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Divergence is a contextual tool and can fail repeatedly during persistent trends, so all use should include independent analysis and risk management.
-Made with passion by jackofalltrades
Indicator

Trend Bias Oscillator**Trend Bias Oscillator (TBO)**
---
The Trend Bias Oscillator tracks where price sits within its current trend — not just whether it's bullish or bearish, but *how far along* it is within that move. It normalizes that position to a clean ±100 scale, so readings are consistent across any instrument or timeframe.
When the market is in a bullish structure, the oscillator rises toward +100 as price pushes toward the top of the established range, and pulls back toward zero on retracements. When structure is bearish, it falls toward -100 as price drops, and recovers toward zero on bounces. If price breaks beyond the known range entirely, the oscillator pins at ±100 — a sign of extension.
Structure shifts when price closes decisively above a prior swing high (bullish flip) or below a prior swing low (bearish flip). Once flipped, the bias holds until the opposite level is broken — so the oscillator stays on one side of zero for the entire duration of a trend, not just the bar the signal fired on.
The optional signal line smooths the raw oscillator, making it easier to spot when momentum is building or fading within the current bias. A widening gap between the histogram and signal line suggests continuation. Compression back toward the line suggests a pause or potential reversal ahead.
---
**What makes TBO different**
Most oscillators measure momentum or price position in isolation — they have no awareness of whether the market is in a defined trend or not. RSI, Stochastic, and similar tools will oscillate freely regardless of structure, which means a reading of 70 looks the same in a strong uptrend as it does in the middle of a range.
TBO is different because the oscillator only activates and measures depth *after* a confirmed structural break. Until price breaks a prior swing high or low with a closed bar, the oscillator stays at zero — explicitly signaling that no defined bias exists. Once a break is confirmed, TBO then continuously measures how deep price has traveled into that trend, using the opposing swing level as its reference point rather than an arbitrary lookback window or moving average.
This means TBO doesn't just tell you which direction the market is leaning — it tells you *how committed* it is to that direction at any given moment. A reading compressing back toward zero during an uptrend is a retracement warning. A reading pushing toward +100 is trend continuation. The context is structural, not statistical.
There are indicators on PulseWire that normalize price within a range, and others that detect market structure breaks. TBO combines both into a single, continuously updated reading — making it a genuinely different tool rather than a variation on existing oscillator formulas.
---
**Inputs**
**Bars Left** *(default: 20)*
How many bars to the left define a swing point. Higher values find bigger, more meaningful swings. Lower values are more sensitive and react faster.
**Bars Right** *(default: 5)*
How many bars to the right are needed before a swing is confirmed. Lower values confirm faster but can be noisier. This setting also controls how much lag the indicator has — a value of 5 means pivots confirm 5 bars after they form.
**Non-Repaint Mode** *(default: on)*
Ensures structure bias can only flip on a fully closed bar — a signal triggered intrabar will never fire and then disappear before the candle closes. The oscillator value itself will still update in real time as price moves within the current bar, which is normal and expected. What non-repaint protects is the structural flip — that moment when bias switches from bullish to bearish or vice versa. Turning this off allows real-time bias changes but signals may repaint on unclosed candles.
**Show Signal Line** *(default: on)*
Toggles the smoothed line over the histogram on or off.
**Signal Type** *(default: EMA)*
The smoothing method used for the signal line. EMA reacts fastest, SMA is straightforward, WMA weights recent bars more heavily, and RMA (Wilder's) is the smoothest and slowest. Personal preference — try EMA or RMA first.
**Signal Length** *(default: 5)*
How many bars the signal line looks back over. Shorter values follow the oscillator closely. Longer values produce a smoother line that only moves on sustained shifts.
**Signal Color** *(default: blue)*
The color of the signal line, adjustable via the color picker.
**Signal Line Width** *(default: 1)*
The thickness of the signal line. Ranges from 1 to 4.
---
**Reference Lines**
| Level | What it means |
|---|---|
| +100 | Price fully extended in bullish structure |
| +50 | Price in the upper half of the bullish range |
| 0 | No bias established, or structural midpoint |
| -50 | Price in the lower half of the bearish range |
| -100 | Price fully extended in bearish structure |
---
**A few things worth knowing**
Swing pivots confirm with a small natural delay — this is intentional and keeps the indicator from repainting. On very choppy or ranging markets, structure will flip frequently and the oscillator will hover near zero. This is the indicator working as designed, not a malfunction — it simply means no clean trend structure exists at that time. Stepping up to a higher timeframe usually clarifies the picture.
The oscillator value moving on the live bar is normal behavior and not repainting. Non-Repaint Mode specifically prevents structure bias from flipping until a bar fully closes, ensuring signals are never triggered and then taken back within the same candle. Indicator

Noctis Parallel Geometry [JOAT]Noctis Parallel Geometry
Introduction
Noctis Parallel Geometry is an open-source channel-construction and ratio-lattice overlay designed to organize price into ascending or descending parallel structures built from confirmed pivots. It maps primary boundaries, internal levels, stretch lines, and dynamic tracking projections so the user can see where price is moving inside a broader geometric framework.
The problem this script solves is inconsistent channel drawing. Manually drawn channels vary from user to user, and many automatic channel tools do not show how the geometry was constructed or how price is behaving inside it after the channel is established. Noctis Parallel Geometry turns confirmed pivot relationships into a persistent structure with historical roll-forward behavior.
Core Concepts
1. Pivot-Driven Channel Construction
Ascending geometry is built from two confirmed pivot lows plus the opposing pivot high that defines channel height. Descending geometry is built from two confirmed pivot highs plus the opposing pivot low. This creates a parallel structure rather than a freehand trendline.
2. Ratio Lattice
Once the main channel is built, the script can add internal reference levels and stretch levels. These help the user see whether price is rotating around the midline, respecting inner rails, or pushing into extended geometry.
3. Historical Channel Preservation
When a new active geometry forms, the previous one can be rolled into history instead of being deleted. Historical channels are shifted and preserved so the user can study how prior geometry resolved.
4. Dynamic Projection Tracking
The script can project a live tracking geometry from the most recent active pivot anchor and evolving extreme. This provides a developing path while the full next confirmed channel is still incomplete.
Features
Ascending and descending channel construction: Built from confirmed pivot relationships
Primary channel rails: Base and top boundaries
Inner ratio levels: Optional internal guidance lines
Stretch levels: Optional extension rails beyond the main channel
Historical geometry retention: Previous channels can remain on-chart
Dynamic tracking projection: Live provisional geometry based on current extremes
Pivot tags: Optional pivot markers for transparency
Dashboard: Displays active geometry mode and structural information
Input Parameters
Channel Engine:
Pivot Length
Extend Active Geometry
Show Historical Geometry
Historical Channel Count
Show Dynamic Projection
Ratio Lattice And Display:
Inner-level toggle
Stretch-level toggle
Historical projection offset
Pivot-tag and dashboard toggles
How to Use This Indicator
Step 1: Identify whether the active geometry is ascending or descending.
Step 2: Use the midline and inner rails to gauge whether price is rotating cleanly or losing internal balance.
Step 3: Use stretch levels as warning areas where price is pushing beyond normal channel behavior.
Step 4: Compare active geometry with preserved historical geometry to see whether the market is reusing or abandoning prior pathing.
Step 5: Treat dynamic tracking as provisional context until a fully confirmed new channel is formed.
Indicator Limitations
Channels only update after pivot confirmation, so geometry changes are intentionally delayed to avoid repainting
Fast regime changes can invalidate a channel before price spends much time respecting it
Dynamic tracking lines are exploratory guidance, not confirmed structure
This indicator describes geometry; it does not by itself determine direction or trade quality
Originality Statement
Noctis Parallel Geometry is original in how it turns confirmed pivot relationships into a parallel-channel engine with internal lattice levels, stretch rails, historical roll-forward geometry, and live tracking projection. These parts work together to create a coherent geometric framework rather than a simple trendline overlay.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Channel geometry can fail abruptly in volatile or event-driven conditions, so all analysis should be paired with appropriate risk controls.
-Made with passion by jackofalltrades
Indicator

Concord Execution Mandate [JOAT]Concord Execution Mandate
Introduction
Concord Execution Mandate is an open-source strategy that combines regime classification, higher-timeframe bias, structure breaks, daily pivot context, reversion-basis reclaim logic, and divergence safety into one execution framework. It is designed to test whether directional entries improve when multiple context layers are aligned rather than relying on a single trigger.
The problem this strategy solves is unstructured execution. Many strategies either enter too often without context or wait for perfect alignment so long that they never engage. Concord Execution Mandate uses a softer confluence model that can still trade frequently while preserving directional context, confirmed-bar logic, realistic costs, and explicit risk controls.
Core Concepts
1. Regime And Context Layer
The strategy starts with an adaptive range-state engine supported by ADX, choppiness, and higher-timeframe EMA bias. These inputs do not all act as hard blockers; instead, they contribute to whether the environment is favorable enough for execution.
2. Structural And Rotation Triggers
Entries can come from confirmed bullish or bearish BOS behavior, continuation crosses back through the regime filter, or more aggressive rotation entries through the daily pivot, reversion basis, or short EMA.
3. Soft Alignment Model
Daily pivot bias, EMA weave bias, geometry bias, and regime location are combined into a directional alignment score. The strategy requires enough agreement to avoid fully random entries, but it does not require every filter to align perfectly before acting.
4. Risk Management
Stops are based on the closer of pivot structure or ATR distance. Targets are expressed as a reward multiple of live risk, and a trailing stop can activate only after price reaches a configurable multiple of initial risk. Context-flip exits can close trades early when directional state changes materially.
Features
Adaptive regime filter: Core state engine for directional context
Higher-timeframe bias: Optional EMA-based external direction filter
Structure triggers: Confirmed BOS logic using stored pivots
Continuation and rotation entries: Additional execution paths beyond BOS
Daily pivot and EMA weave context: Location-versus-bias inputs for alignment scoring
Reversion reclaim logic: Optional re-entry through a mean basis before entry
Divergence safety filter: Optional block on fresh opposing divergence
ATR and structure-based stops: Dynamic risk anchoring
Reward targets and ATR trailing: Structured exit management
Context-flip exits: Early closure when regime or bias reverses
Realistic defaults: Percent-of-equity sizing, commission, and slippage are defined in the strategy properties
Default Strategy Properties
Initial capital: 100000
Default order size: 5 percent of equity
Commission: 0.02 percent
Slippage: 2 ticks
Order processing: on bar close
Pyramiding: 0
How to Use This Strategy
Step 1: Read the dashboard to confirm the current regime, structural state, and whether the entry stack is armed.
Step 2: Use the strategy on instruments and timeframes where directional movement and retracement behavior are both visible enough to generate a meaningful sample.
Step 3: Review whether aggressive rotation entries or stricter reclaim filters better match the market being tested.
Step 4: Keep the published chart clean and use the same Properties values shown in the strategy description when presenting results.
Step 5: Evaluate the strategy using a broad sample of trades rather than isolated trades or one short backtest segment.
Strategy Limitations
This strategy still relies on lagging structure confirmation and can miss the first portion of fast reversals
More aggressive settings can increase trade count at the cost of lower selectivity
Higher-timeframe bias can conflict with local execution context during turning points
Backtest results depend on symbol, timeframe, session behavior, and execution assumptions
This strategy is designed to be realistic, not optimized for one narrow market condition
Originality Statement
Concord Execution Mandate is original in how it integrates adaptive regime logic, structural breaks, rotation entries, soft alignment scoring, reclaim filtering, divergence safety, and layered exit management into one execution framework. The combination is intentional because the strategy is designed to test whether context-aware execution can remain active without devolving into random signal generation.
Disclaimer
This strategy is provided for educational and informational purposes only. It is not financial advice and does not guarantee future performance. Backtests are based on historical data, configured assumptions, and simulated order handling. Always validate behavior independently and use appropriate risk management.
-Made with passion by jackofalltrades
Strategy

Asterion Level Weave [JOAT]Asterion Level Weave
Introduction
Asterion Level Weave is an open-source reference-level and directional-bias overlay built around daily pivots, weekly pivots, a weighted EMA weave, and opening-range structure. Its purpose is to show where price is located relative to higher-order reference levels while also showing whether internal directional pressure is aligned with those levels.
The problem this script solves is context stacking. Traders frequently use pivot lattices, moving averages, and opening ranges separately, then mentally combine them. Asterion Level Weave places those components into one framework so the user can evaluate premium versus discount location, directional weave bias, and session structure from a single chart layer.
Core Concepts
1. Daily And Weekly Pivot Lattice
The script calculates prior-day and prior-week pivot references and extends them forward on the chart. Daily pivot, R1, S1, R2, and S2 create the near-term lattice, while weekly pivot references provide a slower macro anchor.
2. Weighted EMA Weave
Instead of averaging EMAs equally, the script weights multiple EMAs by their recent slope magnitude. This gives more influence to the parts of the curve that are moving with stronger directional intent.
3. Equilibrium And Location Model
The script derives an equilibrium box around the daily pivot and uses price location relative to that structure to frame premium, discount, and balance.
4. Opening Range Structure
An opening-session range is captured and projected forward with a midpoint reference. This adds a session-specific structure layer that can be compared against pivot and weave alignment.
Features
Daily pivot lattice: D-pivot, R1, S1, R2, and S2 with forward extension
Weekly pivot lattice: Weekly pivot references for broader context
Daily equilibrium box: Optional box around the central daily balance zone
Weighted EMA weave: Multi-EMA directional cloud with weighted centerline
Location labeling: Right-edge labels for major active references
Opening range projection: Session range and midpoint extension
Directional candle tint: Candle state can reflect weave direction
Dashboard: Displays location, directional bias, pivot state, and opening structure context
Higher-order reference integration: Daily, weekly, session, and EMA structure in one chart layer
Input Parameters
Reference Levels:
Daily and weekly pivot toggles
Forward extension controls
Equilibrium box toggle
Ribbon Engine And Display:
EMA weave toggle, centerline toggle, ribbon smoothing, and slope lookback for weighting
Opening range session and extension
Dashboard, candle-color, and background toggles
How to Use This Indicator
Step 1: Determine whether price is trading above or below the daily pivot and weekly pivot.
Step 2: Use the weave centerline and cloud direction to judge whether internal momentum aligns with that location.
Step 3: Treat the equilibrium box as a balance region and the pivot lattice as directional reference.
Step 4: Use the opening range and midpoint to see whether the session is accepting above or below initial balance.
Step 5: Prefer trades where location, weave bias, and opening-range behavior point in the same direction.
Indicator Limitations
Pivot references are static for the active session and do not adapt intraday until the next period begins
The weighted weave still relies on lagging EMA calculations and will trail abrupt reversals
Opening range significance depends on the instrument and session chosen
This script is best used as a context framework rather than as a standalone entry trigger
Originality Statement
Asterion Level Weave is original in how it combines forward pivot lattices, a slope-weighted EMA weave, and opening-range structure into one location-versus-bias framework. Each component answers a different part of the same question: where price is, how it is moving, and how the active session is organizing around reference levels.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Pivot levels, equilibrium zones, and moving-average structure are analytical tools and should not be treated as guaranteed reaction levels.
-Made with passion by jackofalltrades
Indicator

Historical Liquidity Proximity Heatmap [LuxAlgo]The Historical Liquidity Proximity Heatmap indicator highlights historical swing levels closest to the current price, using a volumetric heatmap to visualize potential areas of support and resistance.
One buy-side and sell-side volume-weighted average is also returned to provide clear breakout indications.
🔶 USAGE
This tool is designed to identify where significant liquidity resides by tracking historical pivot points and sorting them based on their proximity to the current price. By focusing on levels nearest to the market, traders can see a real-time "map" of potential structural obstacles or targets.
🔹 Identifying Liquidity Clusters
The indicator plots dots representing the nearest historical pivot highs (above price) and pivot lows (below price). When multiple dots are tightly packed together, it indicates a significant liquidity zone where historical price action was concentrated. The color of these dots is determined by the volume recorded at the time the pivot was formed:
High-Contrast Colors: Represent pivots formed on high volume, suggesting stronger institutional interest or "heavier" liquidity. Low-Contrast Colors: Represent pivots formed on lower volume, which may represent lighter liquidity zones.
🔹 Level Tests and Sweeps
Traders can monitor how price reacts as it approaches the nearest dots. If price touches a dot and immediately rejects, it confirms the historical level as active resistance or support. A "Liquidity sweep" occurs when price moves rapidly through one or more dots, clearing the nearest historical structures before a potential reversal or continuation.
🔹 Breakouts and Volumetric Averages
The indicator includes two dashed lines representing the Volume-Weighted Swing Average of the displayed liquidity points.
Volume-Weighted Highs: A dotted red line representing the average price of the nearest P pivot highs, weighted by their historical volume. Volume-Weighted Lows: A dotted green line representing the average price of the nearest P pivot lows, weighted by their historical volume.
A breakout above or below these Volumetric Averages suggests that the market has cleared the weighted "supply" or "demand" of the immediate vicinity, often leading to increased volatility.
🔶 DETAILS
The script maintains a historical buffer of pivots. On every bar, the script filters all stored pivots to identify those currently above the price (highs) and those currently below the price (lows).
These filtered levels are then sorted by price distance. The top P closest levels are selected for display. This ensures that the heatmap always focuses on the most relevant price levels regardless of how far the market has moved from older structures.
The color themes (Viridis, Magma, etc.) are perceptually uniform, meaning the transition from low-volume colors to high-volume colors is mathematically linear to the human eye, making it easier to gauge relative "liquidity weight" at a glance.
🔶 SETTINGS
🔹 Pivots
Pivot Left/Right Length: Determines the sensitivity of the pivot detection. Larger values find more significant structural swings, while smaller values find more frequent, minor levels. Historical Buffer Size: Controls how many historical pivots the script stores in memory. A larger buffer allows the script to track older historical levels.
🔹 Display
Number of Points (P): Sets the maximum number of closest levels to display and include in the Volumetric Average calculation. Dot Transparency: Adjusts the visibility of the heatmap dots on the chart. Color Theme: Allows selection between different heatmap palettes (Viridis, Inferno, Magma, Plasma, Cividis, Turbo) to represent volume intensity. Indicator

Structure Deviation Ledger [JOAT]Structure Deviation Ledger
Introduction
Structure Deviation Ledger is an open-source structure-tracking overlay designed to monitor how price behaves around a stepped volatility corridor and pivot-derived structure rails. It combines pivot rail continuation, a stateful stepped midpoint, inner and outer ATR corridors, frozen breakout rails, right-edge structural labels, and an optional TP/SL scaffold when confirmed structural displacement occurs.
The purpose of the script is to answer a practical question: is price still behaving inside accepted structure, or has it displaced far enough to qualify as a meaningful structural event? By scoring deviation relative to a stepped corridor and confirmed pivot rails, the indicator provides a cleaner framework for continuation and failure analysis than simple moving-average crossovers.
Core Concepts
1. Pivot-Derived Structure Rails
Confirmed pivot highs and lows are connected into forward rails. These rails act as the nearest structural references for continuation or failure.
2. Stepped ATR Corridor
The script maintains a stepped midpoint derived from a smoothed basis and ATR logic. The midpoint only reanchors when price stretches far enough to justify a structural adjustment.
3. Confirmed Structural Breaks
A structural break is only promoted when price closes beyond the relevant active rail and also pushes outside the inner corridor. This confirmation rule is designed to reduce weak intrabar noise.
4. Frozen Break Rails
When a fresh break is confirmed, the script freezes a breakout rail and a related context box so the chart retains forward reference after the initial event.
5. Execution Scaffold
On fresh structural expansion or structural pressure events, the indicator can build an informational TP/SL ladder using ATR-based stop distance and configurable R multiples.
Features
Pivot structure rails: Forward-projected high and low rails derived from confirmed pivots
Stepped structure midpoint: State-aware corridor center that does not update every bar like a normal average
Inner and outer ATR corridors: Layered bands for contained vs displaced price behavior
Fresh break detection: Confirmed-bar breakout logic for upside and downside structural events
Frozen break rails and zones: Persistent post-break context on the chart
Right-edge labels: Live labels for midpoint, inner levels, and active rail reference
Optional TP/SL ladder: Entry, stop, TP1, TP2, TP3 with risk/reward fill
Top-right dashboard: Displays current structural state, deviation, corridor levels, and rail count
How to Use This Indicator
Step 1: Read whether price is inside the corridor or displacing beyond it.
Step 2: Compare price to the active high or low rail. These are the nearest structure references.
Step 3: When a fresh confirmed break appears, use the frozen rail and optional ladder as a planning map, not as a guarantee.
Step 4: If price returns back through the corridor after a break, treat that as a sign of failed displacement.
Indicator Limitations
Pivot rails are naturally delayed because pivots require confirmed bars on both sides
Stepped corridors intentionally lag during transitions in order to avoid unstable shifting
A dense market with many pivots can still generate frequent rail updates
The TP/SL ladder is informational only and does not place orders
Originality Statement
Structure Deviation Ledger is original in the way it merges pivot-derived structural rails, a stepped ATR corridor, frozen breakout context, and execution scaffolding into a single open-source structure overlay. Its goal is to provide a reusable institutional structure map rather than a simplified breakout marker.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Structural breaks and corridor deviations are derived from historical price action and do not guarantee future movement. Always use appropriate risk controls.
-Made with passion by jackofalltrades
Indicator

Custom FractalsThis indicator detects custom bullish and bearish fractal formations by identifying confirmed swing highs and swing lows based on user-defined candle structure. A bearish fractal forms when a candle’s high is greater than the surrounding candles, while a bullish fractal forms when a candle’s low is lower than the surrounding candles. Optional RSI confirmation can be applied to filter signals so that bearish fractals only appear in overbought conditions and bullish fractals only appear in oversold conditions. The script can also draw horizontal pivot levels from each confirmed fractal to help visualize potential support and resistance zones.
“Bars Before” controls how many candles to the left of the pivot must confirm the fractal structure, while “Bars After” determines how many candles to the right are required before the signal becomes confirmed. Larger settings create stronger but less frequent fractals, while smaller settings react faster and generate more signals. “Non-Repaint Signals” waits for candle close confirmation before plotting signals to reduce repaint behavior during live market conditions. “Draw Horizontal Pivot Lines” displays support and resistance lines extending from confirmed fractals.
“Limit to Recent Signals Only” restricts how many historical fractals remain visible on the chart, while “Recent Signal Count” defines the maximum number of stored signals and pivot lines. “Use RSI Confirmation” enables momentum filtering using the Relative Strength Index. “RSI Length” controls the RSI calculation period, “RSI Source” selects the price source used for RSI calculations, and the “RSI Overbought” and “RSI Oversold” levels determine where RSI confirmation is required for bearish and bullish fractals.
The pivot line settings allow full customization of the horizontal structure levels. “Pivot Line Length” controls how far the level extends into future candles, while the color, width, and style settings customize the appearance of bullish and bearish pivot zones.
This tool is designed for traders who want to identify potential reversal zones, short-term exhaustion points, and key support or resistance levels using price structure and optional momentum confirmation. Indicator

Meridian Regime Overlay [JOAT]JOAT Meridian Regime Overlay
Introduction
JOAT Meridian Regime Overlay is an open-source market context overlay built to classify whether price is operating in directional expansion, balanced auction, or compression.
It is designed as a chart-first regime engine rather than a standalone trigger study.
The script combines local baseline alignment, confirmed higher-timeframe bias, pivot structure, opening-range acceptance, realized volatility state, and session VWAP location into one integrated regime map.
The problem it solves is context.
Many indicators can say whether price is above or below an average.
Far fewer explain whether the move is supported by volatility expansion, structural acceptance, value migration, and higher-timeframe alignment.
Meridian Regime Overlay focuses on that exact problem.
It grades the live auction bar by bar.
It also shows what is supporting the grade.
That makes it useful as a decision filter before interpreting any lower-level signal source.
This script is not trying to predict the future.
Its job is to organize the present market condition.
It helps answer practical questions:
Is the market trending with real conviction?
Is price only drifting above a baseline without expansion?
Is the market compressing near a likely release point?
Is higher-timeframe structure aligned with the current move?
Is price accepting away from value or simply rotating around it?
Core Concepts
1. Baseline Stack Alignment
Fast, slow, and anchor baselines define the local directional stack.
Directional strength improves when those baselines align in sequence and their slopes support the move.
fastBase = ta.ema(close, fastLen)
slowBase = ta.ema(close, slowLen)
anchorBase = ta.ema(close, anchorLen)
2. Confirmed Higher-Timeframe Bias
Higher-timeframe context is pulled using confirmed values only.
This avoids depending on unfinished HTF candles.
htfFast = request.security(syminfo.tickerid, biasTf, ta.ema(close , fastLen), lookahead = barmerge.lookahead_on)
htfSlow = request.security(syminfo.tickerid, biasTf, ta.ema(close , slowLen), lookahead = barmerge.lookahead_on)
htfAnchor = request.security(syminfo.tickerid, biasTf, ta.ema(close , anchorLen), lookahead = barmerge.lookahead_on)
3. Compression and Expansion State
The script compares Bollinger width and Keltner position to identify squeeze behavior and release behavior.
ADX and realized variance refine the classification.
4. Pivot Structure State
Confirmed pivots define recent structural reference points.
Breaks through those pivots update the structural state.
5. Session VWAP Context
Distance from session VWAP is normalized in ATR units.
This helps reveal whether price is auctioning away from value with intent or just rotating around it.
6. Opening-Range Acceptance
The opening range is tracked and plotted.
Acceptance above or below that range adds useful early-session context.
7. Composite Regime Score
Multiple directional variables are folded into a single regime score.
The score is a context summary, not a standalone trade signal.
8. Confirmed Event Labels
The overlay prints confirmed auction-up, auction-down, and squeeze-release labels directly on the chart.
Features
Directional regime classification: bullish expansion, bearish expansion, balance, and compression states
Baseline cloud system: fast and slow cloud for local trend stack
Confirmed HTF alignment: higher-timeframe bias uses confirmed values only
Opening-range plotting: high, low, and midpoint are tracked
Session VWAP context: value migration is integrated into the read
Pivot structure state: recent structural breaks are tracked
Compression and release logic: squeeze and expansion state are visualized
Bar-state coloring: candles transition with regime intensity
Confirmed event labels: auction and expansion markers print on the chart
Dashboard: summarizes regime, score, HTF, structure, volatility, and VWAP context
Input Parameters
Trend Engine:
Fast Baseline
Slow Baseline
Anchor Baseline
Adaptive Mean Length
Bias Timeframe
Slope Lookback
Slope Threshold ATR
RVOL Impulse Threshold
Volatility Engine:
ATR Length
Compression Length
Band Deviation
Keltner Length
Keltner Multiplier
ADX Length
ADX Floor
Expansion Threshold
Realized Variance Length
How to Use This Indicator
Step 1: Read the regime color, cloud, and dashboard state.
Step 2: Check higher-timeframe alignment before trusting directional continuation.
Step 3: Compare structure and VWAP position to see whether price is accepting away from value.
Step 4: Watch squeeze-release transitions closely because those often precede cleaner directional movement.
Step 5: Use the script as a context filter for other tools rather than as a complete trading system.
Indicator Limitations
Pivot structure confirms after the pivot fully forms, which is intentional non-repainting behavior
Higher-timeframe values are confirmed and therefore intentionally delayed
Compression can persist longer than expected in slow auction environments
Directional classification does not guarantee continuation
Originality Statement
This publication is original in the way it integrates baseline structure, confirmed higher-timeframe bias, compression state, realized variance, session VWAP, opening-range acceptance, and pivot structure into one unified regime overlay.
The components are not combined arbitrarily.
They all answer the same core question:
what is the current quality of the auction?
Disclaimer
This indicator is provided for educational and informational purposes only.
It is not financial advice.
Market regimes can shift quickly.
All readings are based on historical and current bar data and do not guarantee future performance.
Always use independent analysis and risk management.
Best Use Cases
Directional trend filtering before using a separate trigger model
Session context analysis during London and New York activity
Volatility transition analysis when compression begins to release
Structure-aware regime filtering for discretionary execution
Interpretation Notes
The strongest readings usually occur when the local stack, confirmed higher-timeframe stack, VWAP position, and volatility expansion agree.
If only one or two of those are aligned, the chart can still move, but the regime read is weaker.
Compression should not be treated as a bearish or bullish state by itself.
It is a warning that the market is withholding directional commitment.
Opening-range acceptance adds value because many directional sessions reveal their intent early.
When price cannot hold outside the opening range, the regime should usually be treated more cautiously.
Publication Notes
This script is intended to be published with a clean chart where the cloud, baselines, opening range, and event labels are clearly visible.
The chart should not be cluttered with unrelated overlays.
If showing an example image, the regime state and at least one structural transition should be identifiable at a glance.
-Made with passion by jackofalltrades
Indicator

Pymander's EZ Key LevelsHey everyone! Pymander here. I’m excited to share EZ Key Levels, a tool I built to solve one of the biggest problems we face as intraday traders: chart clutter.
We all know that "levels are king," but when your screen is a spiderweb of Daily, Weekly, and Session lines, it’s easy to get lost in the noise. This indicator is designed to give you total clarity so you can focus on execution.
What is EZ Key Levels?
At its core, this is a hybrid indicator. It combines High Timeframe (HTF) logic with Machine Learning (K-Means Clustering) to map out the most important psychological and volume-based zones on your chart.
How It Works & Why It’s Different:
Solid Until Mitigated: This is the real game-changer. Every level starts as a solid line (meaning it's fresh and untested). The moment price "mitigates" it—either by a wick touch or a candle close—the line automatically turns dotted. You’ll never have to guess if a level is still "fresh" again.
Volume-Weighted Clustering: Instead of just looking at where price sat, our dynamic clusters use VWAP logic to find where the most volume actually traded. It identifies the true "Value Areas" of the last few days.
Premium Proximity & Focus Mode: Most indicators show you everything at once. EZ Key Levels identifies the 4 levels closest to price and highlights them in Rose (Above) and Emerald (Below). Turn on Focus Mode, and every other line disappears, leaving you with a clean, "pro-style" chart that only shows what matters right now.
All-In-One Session Logic: It automatically tracks Asia, London, and NY session highs/lows and projects them infinitely so you can see how those ranges act as support or resistance days later.
How This Helps You:
This tool is built for the 3-5 minute trader who needs to make split-second decisions. By identifying high-confluence zones (where a V-Cluster lines up with a PDH or Session Low) and highlighting them automatically, it removes the "analysis paralysis" that kills so many trades.
I’d love to hear your thoughts! If you have any feedback or ideas on how to make this even better for your workflow, please let me know.
Wishing you all the best of luck and many, many green days!
-Pymander
Indicator

Auction Structure Ledger [JOAT]Auction Structure Ledger
Introduction
Auction Structure Ledger is an open-source Pine Script v6 indicator that transforms confirmed pivot behavior into structured auction zones. Instead of treating every swing high and swing low as equally important, the script looks for clustered defended pivots, measures how much volume-confluence exists at those prices, and converts the result into support and resistance shelves that persist, update, and eventually retire as price accepts or fails them.
The problem this indicator solves is structural ambiguity. Many charts contain repeated pivot noise that does not deserve equal visual weight. A single swing high does not automatically represent meaningful supply, and a single swing low does not automatically represent meaningful demand. Auction Structure Ledger filters pivot activity through clustering logic and local volume-confluence so the chart emphasizes defended areas where auction acceptance and rejection are more likely to matter.
The script is useful for traders who think in terms of accumulation, distribution, acceptance, and failure. It does not attempt to forecast the future from one oscillator reading. It organizes the chart around defended reference zones, tracks how price behaves around them, and summarizes the current auction state in a way that can support discretionary analysis or other rule-based systems.
Because it combines pivot clustering with a volume-confluence layer, the indicator is not simply painting boxes around old highs and lows. It is trying to identify where the market repeatedly acknowledged a price region and whether that region still behaves as support or resistance.
Core Concepts
1. Pivot Confirmation And Structural Timing
The script uses `ta.pivothigh()` and `ta.pivotlow()` to confirm swing highs and lows with a symmetric lookback. This means zones are only created after the pivot is actually confirmed, which avoids the false certainty that comes from drawing structure before the right-side bars exist.
float pivotHigh = ta.pivothigh(high, pivotLength, pivotLength)
float pivotLow = ta.pivotlow(low, pivotLength, pivotLength)
This is deliberate non-repainting behavior. The structure appears later than the original pivot candle, but it appears only after the market has confirmed the swing.
2. Clustered Defense Rather Than Single-Pivot Noise
Once a pivot appears, the script scans a configurable cluster window to count how many nearby pivots formed within an ATR-based tolerance. That cluster count becomes part of the zone’s strength score.
This is what gives the ledger its auction logic. A zone becomes more meaningful when the market keeps defending the same approximate level rather than printing a one-off pivot and moving on.
3. Volume-Confluence Layer
The script builds a rolling volume distribution across the current price window and checks how much of that distribution sits at the pivot price. That reading is normalized into a confluence percentage.
In practice, this means a clustered pivot with low local volume-confluence is treated differently from a clustered pivot that sits in a high-activity price region. The first may represent weak structure. The second may represent a more meaningful auction shelf.
4. Support And Resistance Shelf Construction
When a pivot passes the cluster criteria, the script creates a zone with ATR-based width. Resistance shelves are built above price with an offered profile. Support shelves are built below price with a bid profile. Each shelf contains a body, a spine line through the midpoint, and an information label summarizing the zone.
The shelf width is not arbitrary. It scales with ATR so zones remain proportionate across different volatility conditions and instruments.
5. Acceptance And Failure Tracking
After a zone is created, the script continues monitoring it. If price trades within the zone and remains inside it, the shelf is counted as accepted. If price closes through the invalidation side of the shelf, it is counted as failed and eventually removed after a short lifecycle buffer.
That behavior matters because the market is not static. A valid shelf today can become irrelevant after repeated acceptance or a decisive failure.
Features
Cluster-confirmed auction shelves: Builds zones only when pivots cluster within an ATR-based tolerance
Support and resistance separation: Maintains bid-side and offered-side structure independently
Volume-confluence scoring: Measures how much rolling price-volume concentration supports each shelf
ATR-scaled zone width: Keeps shelf geometry adaptive to volatility instead of fixed-width boxes
Acceptance and failure tracking: Continues scoring shelves after creation as price interacts with them
Confluence ribbon: Displays whether current price is trading in a high-confluence region of the rolling ledger
Nearest distance metrics: Shows the ATR distance to the closest active support and resistance shelves
Institutional dashboard: Summarizes support count, resistance count, acceptance rate, failure rate, bias, and strongest zone
Confirmed-bar alert set: Includes bullish ledger, bearish ledger, fresh support, and fresh resistance alerts
Data-window outputs: Exposes structure counts and confluence values for additional interpretation
Visual Elements
Auction shelves: Each zone is rendered as a structured body rather than a simple line so the user can read width and tolerance clearly
Shelf spine: A dotted midpoint line marks the internal balance area of each shelf
Confluence ribbon: The ribbon around price shows whether the current location overlaps with strong rolling confluence
Responsive color logic: Support, resistance, touched, and failed states each alter the way the shelf is displayed
Compact info labels: Each zone carries its own context label so the chart remains interpretable without opening settings
Best Practices
Give more weight to shelves that combine both repeated pivot defense and strong volume-confluence
Watch how price behaves on the first return to a new shelf before assuming the level is strong
Treat accepted zones and failed zones differently because they tell very different auction stories
Use nearest support and resistance ATR distances to understand whether price is extended or structurally balanced
Combine the ledger with your own trigger logic rather than assuming shelf presence alone is a complete trade plan
Input Parameters
Structure Engine:
Pivot Length: Sets how many bars are required on each side of a pivot to confirm it
ATR Length: Controls the volatility measure used for zone sizing and tolerance logic
Shelf ATR Width: Sets the width of each auction shelf relative to ATR
Cluster Window: Defines how far back the script scans for repeated nearby pivots
Cluster ATR Tolerance: Determines how close pivots must be to count as the same structural cluster
Volume Confluence:
Volume Window: Sets the rolling price-volume study range
Volume Bins: Controls the granularity of the confluence distribution
Confluence Strength Threshold: Defines when the ribbon should represent strong price-volume overlap
Show Confluence Ribbon: Toggles the contextual ribbon around price
Display:
Show Dashboard: Enables the top-right structural summary
Color inputs: Allow independent styling for support, resistance, neutral, and panel colors
How to Use This Indicator
Step 1: Start With The Bias Row
The dashboard summarizes whether active support shelves outnumber resistance shelves, whether the market is balanced, and how strong the current ledger looks. This gives immediate context before focusing on individual zones.
Step 2: Identify The Strongest Active Shelf
Check the strongest zone reading and visually locate the shelf with the most emphasis. This is often the most useful structural reference when price approaches an auction boundary.
Step 3: Watch Acceptance Versus Failure
Acceptance means price is interacting with the zone without invalidating it. Failure means price has moved through the wrong side of the shelf. A high failure rate weakens the reliability of the current ledger.
Step 4: Use The Nearest ATR Distances
The dashboard shows the ATR distance to the nearest support and resistance shelves. That helps frame whether price is sitting directly on a structure reference or is trading between meaningful levels.
Step 5: Combine With Your Own Execution Model
Auction Structure Ledger is most useful as a context layer. It defines where defended structure exists. It does not decide entries or exits for you. Use the zones to frame reactions, continuation decisions, or risk placement inside your own process.
Indicator Limitations
Pivot-based structure is inherently delayed because the script waits for right-side confirmation before creating a shelf
A clustered pivot region can still fail immediately if broader market flow overwhelms the local auction structure
Rolling volume-confluence is context-dependent and can shift as the lookback window evolves
Zones are analytical references, not guarantees that support or resistance will hold on the next test
Originality Statement
Auction Structure Ledger is original in the way it turns clustered pivot defense and rolling volume-confluence into a persistent auction map. This is more than a standard support and resistance overlay:
It requires repeated pivot behavior before treating a level as meaningful structure
It combines cluster count and volume-confluence into a unified strength score for each shelf
It tracks acceptance and failure after creation so zones remain part of a living ledger rather than a static drawing layer
It presents the structure through a bias dashboard and confluence ribbon that helps translate zone behavior into usable chart context
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. Support and resistance shelves represent historical auction behavior, not guaranteed future turning points. Markets can accept, reject, or ignore any level without warning. Always use independent judgment and appropriate risk management.
-Made with passion by jackofalltrades
Indicator

Camarilla Pivot Points with Actual Price Data for Heikin AshiNick Stott developed the Camarilla system in 1989 while trading bonds. The name comes from the Latin word for a small, private room — the implication being that these are hidden levels the market naturally gravitates toward. The core insight is that markets are mean-reverting by nature on an intraday basis — price tends to oscillate around a central value during the day (such as VWAP or some other level) rather than trend continuously. The Camarilla levels are designed to identify the precise price points where that mean reversion is most likely to occur, and where it's most likely to fail and become a genuine breakout instead.
The formula takes yesterday's high, low, and close and generates four resistance levels above (H1–H4) and four support levels below (L1–L4). The multipliers (0.0916, 0.183, 0.275, 0.55) are derived from Fibonacci ratios, which is what distinguishes Camarilla from classic pivot points that use simpler arithmetic.
H3 and L3 — the counter-trend levels. These are the workhorses of the system for day traders. The theory is that on a typical day, price will trade up to H3 or down to L3 and then reverse. You trade against the move at these levels — short at H3, long at L3 — with your stop placed just beyond H4 or L4 respectively. These setups have a high win rate in ranging, non-trending conditions because the market is simply oscillating within its expected daily range.
H4 and L4 — the breakout levels. When price breaks convincingly through H4 or L4, the mean-reversion thesis is invalidated. The market is telling you something unusual is happening — there's genuine directional momentum. At that point you flip your approach entirely and trade with the move, going long above H4 or short below L4, targeting H5 (which is H4 + the H4–H3 range) or L5 respectively. These are the high-reward trades but they occur less frequently.
H1, H2, L1, L2 — the minor levels. These are weaker and less reliable individually. Experienced Camarilla traders often use them as partial profit targets or as zones to tighten stops rather than as primary entry signals.
I prefer using Heikin Ashi candles on my chart -- however they are mathematically derived averages of price, calculated using a specific formula. Heikin Ashi candles do not show real price data. But on a regular candlestick chart it gets the actual market high, low, and close. On a Heikin Ashi chart you get the smoothed, averaged versions of those values -- which are always closer to the midpoint of the day's range and never reflect the true extremes. So I had to add in a tweak to use actual OHLC price data. Indicator
