Svopex Pullback LevelSvopex Pullback Level
A pullback-break indicator that detects valid retracement levels using body-based pivot logic and confirms breakouts with higher-timeframe RSI momentum
confluence. Designed to mark the precise body extreme where a counter-trend move began — and signal when the original trend resumes.
What it does
When price makes a new N-bar low with a red body and the next bar closes green, the indicator walks back through the consecutive red candles and draws a
horizontal line at the highest body of that down-move — your short pullback level. The mirror logic plots a long pullback level at the lowest body of an
up-move that just printed a new N-bar high.
A break of the level (body close beyond it) closes the line and optionally triggers a confluence signal:
- Bullish break of a short level + HTF RSI ≥ HTF RSI-SMA → green dot below the bar + alert
- Bearish break of a long level + HTF RSI ≤ HTF RSI-SMA → red dot above the bar + alert
This filters out countertrend breakouts that happen against higher-timeframe momentum.
Why body extremes (not wicks)
Wick-based pivot levels are noisy — they reset on every false sweep. By tracking only candle bodies, the indicator captures the decision points where the move
actually consolidated, producing levels that act as cleaner support/resistance.
Inputs
Detection
- Lookback for new low/high (bars) — how many bars back must be cleared to qualify (default 20)
- Max bars for walk-back — cap on how far the body-walk searches for the move's origin (default 50)
- Detect short levels — toggle pullback levels from down-moves
- Detect long levels — toggle pullback levels from up-moves
Style
- Short level color / Long level color — independent color pickers
- Line width — 1 to 4
RSI confluence (HTF)
- Mark break + HTF RSI vs SMA filter — master toggle for the confluence dots and alerts
- HTF multiplier — higher timeframe = current TF × multiplier (default 2× — e.g., 1H chart → 2H RSI)
- RSI length — default 14
- RSI SMA length — default 14 (the trigger line)
- Bullish / Bearish confluence colors — independent
Outputs
- Horizontal lines at every pullback level until it breaks
- Green circles below the bar on bullish confluence breakouts
- Red circles above the bar on bearish confluence breakouts
- Alerts with full context: ticker, timeframe, break price, level price, HTF RSI value, HTF RSI-SMA value
How to use
1. Trend trading — wait for a confluence dot to appear at a key support/resistance level (use higher-timeframe structure or your own zones). The HTF RSI
filter ensures you're trading with momentum.
2. Trade management — un-broken pullback levels often act as targets for the next leg.
3. Pullback entries — when price retraces into a fresh pullback level on a lower timeframe, you have a defined invalidation (the level itself) and a defined
target (recent high/low).
Tips
- Tune lookback bars to your timeframe: shorter values (10–15) for scalping, longer (25–40) for swing.
- The HTF multiplier of 2× is a balanced default; increase to 3–5 for stricter momentum filtering, decrease to 1.5 to keep the filter close to the trading TF.
- Levels that get broken without confluence are still useful as price magnets — they just don't qualify as high-probability entries by this strategy.
Credits
Built by Svopex. Open source — fork and adapt. Indicator

Svopex Key LevelsSvopex Key Levels
A comprehensive multi-timeframe key-levels indicator that plots the most-watched institutional reference points on a single overlay. Originally built on top
of @sbtnc's base code and extended with additional levels for daily trading convenience.
What it plots
For every timeframe, the indicator can display the Open, the previous period's High / Low, and the previous period's Mid (50% of the range):
- 4H — open, prev 4H high/low, prev 4H mid
- Daily — open, prev day high/low (PDH/PDL), prev day mid (PDM)
- Monday Range — current week's Monday high/low/mid (essential for FX weekly bias)
- Weekly — open, prev week high/low (PWH/PWL), prev week mid (PWM)
- Monthly — open, prev month high/low (PMH/PML), prev month mid (PMM)
- Quarterly — open, prev quarter high/low (PQH/PQL), prev quarter mid (PQM)
- Yearly — open, current year high/low (CYH/CYL), current year mid (CYM)
- FX Sessions — London / New York / Tokyo (Asia) ranges, with custom session times
Every level has its own toggle, color, and shorthand label option, so you can light up only the levels you trade.
Display options
- Standard mode — levels are drawn as horizontal lines anchored to their period's start.
- Right Anchored mode — labels and tails stay clustered to the right side of the chart for clean read-outs on busy screens.
- Merge Levels — automatically collapses overlapping levels into a single label so you don't end up with stacked text on confluence.
- Distance / Anchor Distance — controls how far the levels and labels extend.
Styling
- Line Style — Solid, Dashed, or Dotted
- Line Width — Small / Medium / Large
- Text Size — Small / Medium / Large
- Per-group colors — independent color picker for each timeframe / session
- Global Coloring — one switch to recolor everything to a single shade
- Global Text Shorthand — flip every label to its short form (PDH, PWM, CYL …) in one click
How to use
These levels are the price points where institutional liquidity, prior-period highs/lows, and session opens tend to concentrate — they're commonly used as
targets, reaction zones, or stop-hunt destinations. Combine the prev-day high/low with Monday range and the daily/weekly opens for a complete bias and target
framework. The 4H levels are useful for intraday entries; quarterly and yearly levels matter for swing positioning.
Credits
- Base code by @sbtnc — thank you.
- Extensions, additional levels, and styling rework by Svopex.
Open source under MPL 2.0 — fork, adapt, and share. Indicator

edgeful - supply and demand zonesedgeful — supply and demand zones
what this indicator does
this indicator automatically draws supply zones (potential resistance) and demand zones (potential support) on your chart. it uses one strict rule: a zone is only created when the market produces a measurable impulse move away from a candle. the candle that immediately precedes that impulse is preserved as the zone — the area where price was last balanced before the imbalance occurred.
there are no swing pivots, no fractals, no volume profile, no order-flow approximations, and no higher-timeframe lookups. zones come purely from how big a candle is relative to recent volatility, which makes the logic transparent and the output reproducible.
how a zone is detected
1. volatility baseline. ATR (default length 14) measures the "normal" candle size for the current market regime.
2. impulse test. each closed candle's body is compared to ATR. the candle is treated as an impulse only if its body is at least impulse strength × ATR (default 1.5× ATR). wicks are ignored here — wicks reflect rejection, not commitment.
3. origin candle. when a bullish impulse closes, the last bearish or doji candle before it becomes a demand zone. when a bearish impulse closes, the last bullish or doji candle before it becomes a supply zone.
4. zone geometry. by default the zone is the body of the origin candle (open-to-close range). toggling "zone uses candle body" off widens it to the full candle range (high-to-low) for more conservative entries with deeper stops.
5. display. each zone is drawn as a colored box that extends to the right of the chart until it gets mitigated.
mitigation — when a zone is removed
- close (default) — zone is removed only when a candle closes beyond the far edge. filters out intrabar wicks and stop-runs that don't actually break structure.
- wick — zone is removed as soon as any wick pierces the far edge. stricter, fewer surviving zones, but reacts faster to liquidity sweeps.
mitigation runs 24/7 regardless of the session filter — a zone created during one session can still be invalidated outside it.
session filter
zones can be restricted to form only during a specific session:
- daily — no restriction
- new york — default 0930–1600
- london — default 0300–1100
- asian — default 1900–0400
all session times use the timezone you select (default America/New_York, but any IANA timezone or GMT±N offset works). useful if you only trade liquidity from one session and want to ignore zones built during low-participation hours. mitigation is not session-restricted — a zone built during NY can be broken during Asia.
day-aging filter
"limit zones to N days back" removes zones whose origin candle is older than N calendar days in the selected timezone. 0 disables it. 1 keeps only today's zones. 2 keeps today + yesterday. the cutoff handles daylight-saving correctly, so it never shifts by an hour around DST transitions.
display controls
- max demand / max supply zones — independent caps (1–50 each). when exceeded, the oldest zone on that side is removed first.
- zone colors — fully configurable, transparency included.
- show zone border — toggle a darker border for readability on busy charts.
alerts
- new demand zone — fires when a fresh demand zone is plotted.
- new supply zone — fires when a fresh supply zone is plotted.
- demand zone mitigated — fires when an existing demand zone is invalidated.
- supply zone mitigated — fires when an existing supply zone is invalidated.
how to use it
- bias / context. treat unmitigated demand zones as areas where buyers previously stepped in hard enough to drive an impulse, and supply zones the same way for sellers. these are levels of interest, not automatic trade triggers.
- entry workflow. wait for price to return into a zone, then look for a lower-timeframe confirmation (engulfing candle, break of internal structure, FVG fill, etc.) before entering. the zone defines the area; your trigger defines the moment.
- stop placement. with the default body-based zone, a stop just beyond the far edge respects the same mitigation rule the indicator uses internally — if the zone is mitigated, the thesis was wrong. switch to full-range zones if you prefer wider stops.
- tuning. on instruments that move in clean impulses (index futures during NY), the default 1.5× ATR setting produces a small number of high-quality zones per session. on choppier instruments or lower timeframes, raise the multiplier (e.g. 2.0–2.5×) to keep zone count manageable.
- session focus. if you only trade the NY open, set the session filter to "new york" so overnight zones don't clutter the chart — they'll still be respected on mitigation, just not created.
what makes this implementation original
most public supply/demand scripts mix several heuristics together: pivot-based swings, multi-candle base detection, volume confirmation, breaker-block re-classification. that makes them hard to reason about and tune.
this script does the opposite — it isolates one definition: the last opposite-color candle before an ATR-scaled impulse is the zone. every other behavior (geometry, mitigation, session, aging, max counts) is a transparent filter layered on top of that one rule.
specific choices that distinguish it:
- ATR-relative impulse measurement instead of a fixed point/percentage threshold, so the same settings adapt across instruments and volatility regimes.
- body-only impulse detection with independent body-or-wick zone geometry — usually these are conflated; here you control them separately.
- close vs. wick mitigation as a first-class user input, not hardcoded.
- calendar-aware day-back aging that uses local-timezone midnight rather than fixed-millisecond subtraction, so DST changes don't shift the cutoff.
- session-scoped creation with unconditional mitigation — matches how discretionary traders actually use these zones: only build them when liquidity is real, but always respect invalidation.
- non-repainting by design — every zone is anchored to a closed historical bar, and once drawn it never moves. Indicator

Volume-Filtered Pivot Zones [ky_yule1010]Volume-Filtered Pivot Zones
Detects swing pivots only when they occur on meaningful volume, then clusters them into weighted support/resistance zones using ATR-based proximity. The result is a clean, adaptive S/R map that evolves with the market rather than cluttering the chart with every minor swing.
Core Concept
Not all pivots are equal. A swing high printed on 2× relative volume carries far more institutional weight than one on dead tape. This indicator filters pivots through a configurable RVOL threshold (rolling SMA or time-of-day normalized), retains only the validated ones in a managed pool, and merges nearby pivots into zones using RVOL-weighted centroids. Zones closer to price activate; distant ones sit dormant until price revisits.
Why It Works
High-RVOL pivots act as gravity — price tends to revisit levels where significant volume transacted, making these zones natural magnets for mean-reversion and re-tests.
Pivot-anchored VWAP resets on each validated pivot, giving you a more responsive fair-value reference than session or fixed-anchor VWAP. It adapts to the market's actual turning points rather than arbitrary time boundaries.
Key Features
LTF Volume-Weighted mode — pivots are detected on wicks but the S/R line is drawn at the micro-VWAP from lower-timeframe bars, pinpointing where volume actually concentrated at the turning point.
Zone weight scoring — each zone carries a weight (touch count × average RVOL) so you can immediately see which levels have the deepest structural backing.
Volume gradient heatmap — visualizes volume density above and below active zones, highlighting friction (price slows) vs. voids (price rips).
Fair Value Gap detection — flags statistically large FVGs (P75+) as potential re-fill targets.
Comprehensive Gradient Score (CGS) — blends density asymmetry, ATR-normalized slope, acceleration, and rejection quality into a single directional bias reading.
Structure bias tracking — HH/HL vs. LH/LL sequence detection with staleness decay and price-position overrides.
Full data export — nearest S/R levels, distances, zone weights, RVOL, slope, acceleration, rejection quality, and CGS all plotted to the status line and data window.
Suggested Use
Use zone weight and the volume gradient to gauge conviction at each level — heavy zones with dense volume below support (or above resistance) tend to hold. Thin zones sitting in a volume void are breakout candidates. The CGS and density bias readings provide at-a-glance directional context without needing a separate oscillator. 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

2NQ/MNQ Super Scalper FLOW + CTThe NQ/MNQ Super Scalper is a two-indicator mechanical scalping system for the NASDAQ futures — NQ and its micro contract, MNQ. Both indicators run on the same chart and are designed to complement each other: TREND looks for entries that go with the prevailing move — continuation, breakouts, defended zones — and FLOW+CT looks for entries that go against it — reversals at exhaustion, structure breaks, sweep fades. The system requires a PulseWire Premium subscription to function as designed — the order-flow, delta, and tick-level data the confidence builders depend on, along with the lower-timeframe and intraday history the indicators reach back into, are not available on lower tiers. Without Premium data, large parts of the logic either degrade or return blank, and the trade fires lose their research backing. The system itself blends several research traditions under one roof: ICT concepts handle structure and zones, Wyckoff and Volume-Spread-Analysis inform the climax and absorption logic, classic technical analysis covers RSI and divergence work, and modern order-flow analytics drive the delta, aggressor, and volatility-zone reads. Each fire produces either a full trade ticket — a colored label with dashed take-profit and stop-loss lines — or, on weaker setups, a directional arrow. Every trade has its own research-backed confidence builder rather than a shared scoring model, and the system is stateless: no timers or cooldowns, only event-based gates. Together these indicators support full review and validation of every trade type against its underlying research, recalibration of per-trade confidence thresholds, tuning of visual tier thresholds and body filters, live diagnostics through the on-chart confidence and outcome readouts, and post-trade analysis using maximum-adverse-excursion data when those toggles are switched on — all within a no-fluff, no-scope-creep, push-back-with-research workflow.
1NQ/MNQ Super Scalper TREND
FLOW+CT is the reversal engine, with two sub-systems housed in one indicator. The FLOW main layer leans on Smart Money Concepts for its structure work — Change of Character is the headline trade — and on Smart Money Technique for divergence reads across correlated instruments like NQ versus ES. Order-flow drives the delta-divergence, absorption, and aggressor-flip trades, where the read is not just price but who is hitting market orders and whether that pressure is actually moving the tape. Classic RSI divergence is included in both standard and hidden form, with a Cardwell higher-timeframe bias factor layered into the confidence builder. Wyckoff and Volume-Spread-Analysis show up in the capitulation trade, with asymmetric volume thresholds because climax buying runs quieter than climax selling. Volatility Reversal Zones add a statistical-band layer for rejections and mid-zone holds. The CT sub-system runs six counter-trend fades against extended moves — overextension, divergence, sweep traps, aggressor flips, absorption, and volume-zone retests — and includes its own exhaustion z-score so the fade only fires when the move is statistically stretched. FLOW also stacks markers on the same bar through a per-bar counter, so multiple simultaneous reversal signals do not overlap. This is the indicator for "is the move done, and where do I fade it?" Indicator

1NQ/MNQ Super Scalper TRENDThe NQ/MNQ Super Scalper is a two-indicator mechanical scalping system for the NASDAQ futures — NQ and its micro contract, MNQ. Both indicators run on the same chart and are designed to complement each other: TREND looks for entries that go with the prevailing move — continuation, breakouts, defended zones — and FLOW+CT looks for entries that go against it — reversals at exhaustion, structure breaks, sweep fades. The system requires a PulseWire Premium subscription to function as designed — the order-flow, delta, and tick-level data the confidence builders depend on, along with the lower-timeframe and intraday history the indicators reach back into, are not available on lower tiers. Without Premium data, large parts of the logic either degrade or return blank, and the trade fires lose their research backing. The system itself blends several research traditions under one roof: ICT concepts handle structure and zones, Wyckoff and Volume-Spread-Analysis inform the climax and absorption logic, classic technical analysis covers RSI and divergence work, and modern order-flow analytics drive the delta, aggressor, and volatility-zone reads. Each fire produces either a full trade ticket — a colored label with dashed take-profit and stop-loss lines — or, on weaker setups, a directional arrow. Every trade has its own research-backed confidence builder rather than a shared scoring model, and the system is stateless: no timers or cooldowns, only event-based gates. Together these indicators support full review and validation of every trade type against its underlying research, recalibration of per-trade confidence thresholds, tuning of visual tier thresholds and body filters, live diagnostics through the on-chart confidence and outcome readouts, and post-trade analysis using maximum-adverse-excursion data when those toggles are switched on — all within a no-fluff, no-scope-creep, push-back-with-research workflow.
TREND handles continuation and structure trades — entries taken in the direction the market is already moving, or on confirmed breaks of recent ranges. This is where the ICT model does most of its work: Optimal Trade Entry zones, Break-of-Structure, Order Blocks, Fair Value Gaps and their inverse, and liquidity-sweep traps all live here as their own trade types. Alongside the ICT layer, the indicator runs an opening-drive read on the 8:30 Central Time volume burst, a TTM Squeeze breakout paired with momentum from the classic Carter framework, and clean retests of broken levels for traders who prefer the second touch over the initial break. Underneath the trade logic, a regime-aware stop-loss buffer adapts to volatility, higher-timeframe regime gates filter certain setups, and a directional pulse score with statistical z-scoring scales confidence relative to recent market behavior rather than fixed cutoffs. This is the indicator to use when the question is "is the trend strong enough to ride, and where do I get on?" Indicator

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

Indicator

Indicator

ABC BreakoutABC Breakout detects bullish and bearish ABC retracement structures using adaptive pivot-based market structure and configurable retracement ratios. The indicator confirms setups only after price closes beyond point B, then automatically plots the entry, stop loss, and TP1 / TP2 / TP3 targets using customizable risk-reward settings.
The main inputs allow you to control pivot sensitivity, valid ABC retracement depth, overlap filtering, trade target ratios, historical pattern visibility, and confirmation display settings. Lower pivot settings produce faster and more frequent setups, while higher settings filter noise and focus on larger structure moves. The ABC ratio inputs help define how shallow or deep the C-point retracement must be before a setup becomes valid.
Use the indicator to trade continuation breakouts after pullbacks during trending conditions. Pending ABC structures can repaint or disappear while pivots are still developing because swing confirmation requires future candles. Once a breakout candle closes and the setup becomes confirmed, the pattern and trade levels are locked and do not repaint. The built-in stats window tracks how often TP1, TP2, and TP3 are reached before stop loss across closed trades, allowing traders to evaluate performance across different markets and timeframes. Indicator

Indicator

Prison Escape Breakout StrategyPrison Escape Breakout Strategy
Description:
The Prison Escape strategy is a high-precision momentum trading system optimized for the NYSE Open. It utilizes structural price action geometry to define a high-probability "Volatility Box" and executes breakouts during the market's peak liquidity window. By integrating structural pivots with Fair Value Gap (FVG) Absorption tracking, the strategy provides a comprehensive view of institutional imbalances and range dynamics.
How it Works:
The script operates in four distinct phases to ensure entries are backed by both structural breakouts and momentum:
1. Range Definition (The Alphabet):
Starting at 08:30 AM CST, the script labels price swings with alphabetical anchors (A, B, C...). It identifies the Widest Range Sentiment—the two specific pivots within your chosen letter sequence (e.g., A-D) that represent the greatest distance. This "Prison" range defines the battlefield for the session.
2. Fair Value Gap (FVG) Absorption:
The strategy continuously monitors for institutional imbalances (Fair Value Gaps). It calculates the width of these gaps based on a dynamic ATR filter to ensure only significant gaps are shown.
Mitigation Tracking: Unlike static indicators, this tracks the "absorption" of the gap. It visually displays what percentage of the imbalance has been filled, helping identify where price might find magnets or support/resistance.
3. The Escape (Breakout Trigger):
The strategy waits for price to "break out of prison" with strict confirmation:
Sustained Breakout: Requires two consecutive closes outside of the high or low of the established range to filter out "stop hunts" and "fakeouts."
The Midline Rule: After an initial breakout, the strategy can take a second trade, but only if price has first returned to touch the Midline, ensuring sufficient mean reversion before the next momentum leg.
4. Strict Time Discipline:
Entry Window: New trades can only be initiated between 08:30 AM and 10:30 AM CST.
Trade 1 Duration Filter: Trade 1 is subject to a "Time Multiplier" (1x, 2x, or 3x the range duration). If the breakout happens too late, the trade is voided to avoid low-volume "grinds."
Hard Exit: All positions are market-closed at 12:30 PM CST to eliminate exposure to afternoon chop.
Key Features:
Sentiment Panel: A real-time dashboard displaying the "Selected Range" letters, total bar count, and a Bullish vs. Bearish candle count ratio within the range.
Dynamic Take Profit: Choose between a Fixed Point target or the Midline Distance (which projects a 1:1 move of the range's internal volatility).
Adaptive Stop Loss: Define risk based on the Breakout Line, the Midline, or the Opposite Range Line.
FVG Visualization: Real-time boxes that shrink as they are mitigated, providing a clear map of remaining market imbalances.
Technical Instructions for Users:
Timeframe: Optimized for 1-minute to 5-minute charts.
Symbol: Designed for Indices (NAS100, US30, SPX500) and high-volume instruments.
Timezone: Hardcoded for America/Chicago (CST/CDT) to align precisely with the NYSE bell.
Pine Script Settings Guide:
Zig Zag Depth: Higher = major structural pivots; Lower = micro-swings.
Search Start/End Letter: Defines the window of pivots used to find the "Prison" range (Default: A to D).
Take Profit Source: Use "Midline Distance" for a target that scales automatically with the day's volatility.
FVG Width Filter: Filters out tiny gaps. A setting of 0.5 means the gap must be at least 50% of the current ATR to be displayed. Strategy

Indicator

Bitcoin Halving Time Projections | Astral Vision Bitcoin Halving Time Projections | Astral Vision 🌠💠
Bitcoin's halving events cut the block reward in half approximately every four years, structurally reducing the rate of new supply issuance.
Across every completed cycle, price has followed a remarkably consistent temporal pattern relative to the halving date: a prolonged accumulation window in the months preceding it, and a distribution window in the months following it before the subsequent cycle peak.
This indicator encodes that pattern as fixed time offsets from each halving date, projecting three vertical markers per cycle (a buy window opening before the halving, the halving itself, and a sell window closing after it) across all historical halvings and forward into the next projected event.
All five halvings from 2012 through the projected 2028 event are included.
Calculation ⚙️
`Buy Signal = Halving date − 500 days`
`Sell Signal = Halving date + 535 days`
Both offsets are fixed constants derived from the historical temporal structure of Bitcoin's halving cycles. The halving dates for events 1 through 4 are hardcoded to their actual timestamps; the fifth is projected based on the expected block schedule. All markers are rendered at the last bar and extended across the full chart using time-based coordinates, making them visible at any chart resolution.
Plots 📊
Buy Signal vertical line per halving 500 days before the event, rendered with a 3-layer glow (widths 12/6/2, transparencies 85/60/0)
Halving vertical line per event rendered with the same 3-layer glow in a dedicated halving color
Sell Signal vertical line per halving 535 days after the event, same glow rendering
Labels at each marker identifying the event type (Buy Signal, Halving, Sell Signal)
Inputs 🎛️
`Halving Color`: independent color for the halving date lines (default white)
Buy and sell offsets (500 / 535 days) are fixed constants, not exposed as inputs, to preserve the integrity of the historical cycle structure
Colors 🎨
5 Astral Vision presets + custom override. Default: Futura. Positive color applies to buy signal lines; negative color applies to sell signal lines. The halving line has its own independent color input separate from the theme system.
Purpose 🎯
Most halving indicators mark only the halving date itself, providing no actionable context about when historically the optimal accumulation and distribution windows have opened and closed relative to it. The halving date alone tells you the supply event happened, it does not tell you where you are in the cycle's temporal structure.
This indicator maps the full three-point cycle geometry onto the chart for all five halvings simultaneously, making the historical alignment between time offsets and price behavior directly visible without any manual calculation. The forward projection of the 2028 halving extends the same framework into the current cycle, giving traders a concrete temporal reference for where the buy and sell windows are expected to fall, not as a prediction, but as a historically grounded structural anchor.
Disclaimer ⭕️
It is not financial advice, not an investment recommendation, and not affiliated with any financial institution, research firm, or organization of any kind. All content is provided for educational and informational purposes only. Always conduct your own research before making any financial decision. Indicator

Bitcoin Realized Price Bands | Astral Vision Bitcoin Realized Price Bands | Astral Vision 🌠💠
The Realized Price is the on-chain cost basis of the entire Bitcoin supply: the average price at which every coin last moved, weighted by supply.
It represents the aggregate break-even level of all Bitcoin holders.
When price trades below it, the market as a whole is underwater; when price trades above it, the network is collectively in profit.
This indicator builds a five-level band structure anchored to the Realized Price, scaling each band by a configurable multiplier.
The bands divide Bitcoin's valuation space into distinct regimes: deep accumulation below cost basis, fair value around it, overvaluation beginning at the mid line, and two successive distribution extremes above.
A mirrored oscillator panel plots price as a ratio of Realized Price, keeping the same band levels flat and directly comparable across all cycles regardless of Bitcoin's absolute price.
Calculation ⚙️
`Realized Price = Realized Cap / Circulating Supply`
Each band is a simple scalar multiple of the Realized Price:
`Band = Realized Price × multiplier`
The oscillator plots `close / Realized Price`, expressing price in units of on-chain cost basis. A value of 1.0 means price equals the aggregate holder break-even; values above or below reflect proportional deviation from it.
Plots 📊
Five band lines projected on the price chart: Lower Band, Realized Price, Mid Line, Overvalued, Extreme Bubble
Fill between Lower Band and Realized Price (positive color, accumulation zone)
Fill between Overvalued and Extreme Bubble (negative color, distribution zone)
Candle coloring on the price chart by active valuation regime
Triangle signal on the price chart when price crosses above Realized Price from below (long signal)
Triangle signal on the price chart when price crosses back below Overvalued from above (short signal)
Mirrored oscillator panel with the same five flat reference levels
Oscillator line colored by active regime
Fill between oscillator and Overvalued band when price is above it (distribution fill)
Fill between oscillator and Realized Price band when price is below it (accumulation fill)
Inputs 🎛️
`Lower Band`: multiplier defining the sub-cost-basis accumulation floor (default 0.75)
`Realized Price`: multiplier for the on-chain cost basis line, typically 1.0 (default 1.0)
`Mid Line`: intermediate level between cost basis and overvaluation (default 1.5)
`Overvalued`: multiplier marking the onset of distribution territory (default 2.5)
`Extreme Bubble`: multiplier marking peak speculative excess (default 3.5)
`Neutral Color`: independent color for the mid line, separate from the Astral theme
Colors 🎨
5 Astral Vision presets + custom override, plus an independent neutral color input for the mid line. Default: Futura. Positive color applies to the lower bands and accumulation fills; negative color applies to the upper bands and distribution fills.
Purpose 🎯
Most Realized Price indicators plot a single line with no envelope, offering no context for the magnitude of deviation above or below the on-chain cost basis. Traders must manually judge whether a given premium or discount is historically significant.
This indicator structures the entire valuation space around Realized Price as a dynamic anchor. Because the bands scale with it, they automatically adjust upward each cycle as the aggregate cost basis rises, remaining meaningful without any manual recalibration.
The oscillator panel removes the need to mentally track the exponential price growth of each band, expressing the same information on a flat, cycle-comparable scale.
The cross signals identify the two most actionable structural events: reclaiming cost basis from below and retreating from the overvalued zone, both of which have historically preceded sustained directional moves.
Disclaimer ⭕️
It is not financial advice, not an investment recommendation, and not affiliated with any financial institution, research firm, or organization of any kind. All content is provided for educational and informational purposes only. Always conduct your own research before making any financial decision. Indicator

Williams%R Trend Signals | Astral Vision Williams %R Trend Signals | Astral Vision 🌠💠
Williams %R measures where the current close sits within the high-low range of the past N bars, expressed on a scale from 0 to −100.
Values near 0 indicate price is closing at the top of its recent range; values near 100 indicate price is closing at the bottom. Unlike RSI, %R is not smoothed internally, it reacts immediately to price extremes, making it sensitive to momentum shifts at cycle turning points.
This indicator computes Williams %R on the weekly timeframe regardless of chart resolution, then applies a short SMA to reduce week-to-week noise.
Trend signals fire when the smoothed %R crosses a configurable bull or bear threshold, marking the weekly bars where momentum has definitively shifted regime.
Each signal is projected as a full-height glowing vertical line on the price chart, making the historical record of macro trend changes immediately visible across the entire chart history.
Calculation ⚙️
`%R = 100 × (close − Highest(close, length)) / (Highest(close, length) − Lowest(close, length))`
`SMA %R = SMA(%R, sma_length)`
Both are computed on the weekly timeframe. A bull signal fires when the smoothed %R crosses above the bull threshold; a bear signal fires when it crosses below the bear threshold.
Both thresholds are evaluated on the SMA, not the raw %R, preventing single-bar spikes from triggering signals.
Plots 📊
Raw Williams %R line (thin), colored by position relative to the bull threshold
Smoothed SMA %R line (thick), colored by the same logic
Bull and bear threshold lines
Full-height vertical lines on the price chart at each signal bar, rendered with a 4-layer glow (widths 3/6/12/20, transparencies 0/40/65/82) in positive or negative color
Inputs 🎛️
`Williams %R Length`: lookback period for highest/lowest range calculation (default 40 weeks)
`SMA Length`: smoothing applied to raw %R before threshold evaluation (default 4 weeks)
`Bull Threshold`: SMA %R level whose upward crossing fires a bull signal (default −90)
`Bear Threshold`: SMA %R level whose downward crossing fires a bear signal (default −30)
Colors 🎨
5 Astral Vision presets + custom override. Default: Futura. Positive color applies to bull signals and %R readings below the bull threshold; negative color applies to bear signals and readings above it.
Purpose 🎯
Standard Williams %R indicators operate on the chart's native timeframe and plot a raw oscillator with no signal logic, leaving the trader to visually interpret crosses manually across hundreds of bars. Daily %R generates excessive noise, while the macro-relevant signal is embedded in the weekly structure.
This indicator locks the calculation to the weekly timeframe and adds a smoothing layer specifically to filter noise before threshold evaluation, ensuring signals represent genuine momentum regime changes rather than transient fluctuations. The glowing vertical line output translates each weekly signal event directly onto any chart timeframe, daily, 4H, or lower, making the macro turning point visible at any resolution without requiring the trader to switch between timeframes.
Disclaimer ⭕️
It is not financial advice, not an investment recommendation, and not affiliated with any financial institution, research firm, or organization of any kind. All content is provided for educational and informational purposes only. Always conduct your own research before making any financial decision. Indicator

Market Structure Trend [Datapro]
Market Structure Trend Matrix
Overview
The **Market Structure Trend Matrix** is a technical analysis overlay designed to identify trend direction and potential reversal points based on Market Structure concepts (specifically **Break of Structure** and **Change of Character - ChoCh**).
This script updates the original logic by implementing robust Pine Script v6 architecture, solving historical calculation inconsistencies (CW10002), and adding an institutional-grade dashboard for real-time data monitoring. It is designed for traders who need clear visual cues for entry, stop-loss management, and target projection.
How It Works
The core logic relies on **Pivot Highs** and **Pivot Lows** to define market structure.
1. **Trend Detection:**
* A **Bullish Trend** is initiated when price closes above a confirmed Pivot High (ChoCh ↑).
* A **Bearish Trend** is initiated when price closes below a confirmed Pivot Low (ChoCh ↓).
2. **ATR Trailing Stop:**
* Once a trend is established, the script plots a dynamic trailing stop using the **Average True Range (ATR)**. This stop trails the price to help protect open profits during the trend lifecycle.
3. **Target System:**
* The script automatically projects sequential targets based on a user-defined ATR multiplier step. This helps traders scale out of positions systematically.
Key Features
* **Structure-Based Signals:** Identifies "ChoCh" (Change of Character) points which often signify the start of a new trend or a deep pullback.
* **Dynamic ATR Stop:** A volatility-based trailing stop that adapts to market conditions, providing breathing room during volatile swings.
* **Auto-Scaling Targets:** Visualizes potential take-profit levels calculated from the structural entry point.
* **Institutional Dashboard:** A compact table displaying the current Structure Bias, Entry Price, Next Target, Trailing Stop value, and Cycle PnL.
* **HFT Data Export:** Hidden plots are included for strategy integration, allowing external systems or webhooks to fetch entry, target, and stop values without visual clutter.
* **Performance Optimized:** Code is audited to prevent memory leaks (FIFO object management) and ensure consistent calculation on every bar.
How to Use
1. **Trend Confirmation:** Look for the **ChoCh** label and the colored structure line. This indicates a potential shift in market sentiment.
2. **Entry:** Traders often enter on the close of the bar that triggers the ChoCh signal or on a retest of the broken structure level.
3. **Stop Loss:** Use the **ATR Trailing Stop** line (dashed) as a guide for placing initial stops and trailing them as the trend progresses.
4. **Exit:** Take profit at the projected "Target" lines or exit entirely if price crosses the Trailing Stop, signaling a trend invalidation.
Settings
* **Market Structure Length:** Defines the sensitivity of the pivot detection (left/right lookback). Higher values filter out minor swings; lower values detect short-term structure.
* **ATR Multiplier:** Controls the distance of the trailing stop from the price. Higher values result in wider stops (fewer false exits).
* **Target Step:** Defines the vertical distance between consecutive target levels.
---
Credits & License
* **Original Concept:** BigBeluga
* **Refactor & Optimization:** datapro
* **License:** CC BY-NC-SA 4.0
---
**DISCLAIMER**
Licensed under MPL 2.0. Attribution required.
**NO FINANCIAL ADVICE.** The information provided by this script is for educational and informational purposes only. It is not intended as financial advice. Trading involves significant risk of loss and is not suitable for every investor. Past performance is not indicative of future results. Use at your own risk. Provided "AS IS". Indicator

[Dragon] AOI v1.3 AOI v1.3 is an intraday futures trading indicator designed to help identify structured areas of interest using session-based levels, VWAPs, ORB levels, and custom Fibonacci ranges.
Each fib includes configurable direction modes, negative levels, preset fib templates, label controls, and optional .786 highlighting.
This tool is intended to help traders identify price areas where multiple technical levels may align. It does not provide buy or sell signals. Traders should use their own execution model, risk management, and confirmation process before entering trades.
Built primarily for Futures intraday trading, but settings can be adjusted for other futures instruments and session-based workflows.
This indicator is designed for identifying confluence areas, not generating automatic trade entries. Use it with a defined entry model and risk plan. Indicator

Auction Lattice Reserve [JOAT]Auction Lattice Reserve
Introduction
Auction Lattice Reserve is an open-source auction-context indicator built to classify where price is trading relative to accepted value. It maps a fixed-lookback volume distribution, calculates Point of Control and Value Area boundaries, scores the current auction state, and then projects that information back onto the chart using profile slices, equilibrium bands, acceptance boxes, and an optional confirmed-bar TP/SL scaffold.
The main problem this script solves is location. Many directional tools can detect trend, but they do not explain whether price is trading above value, below value, or rotating around equilibrium. Auction Lattice Reserve provides that context directly from a rolling auction profile and combines it with trend and volume expansion scoring so the user can distinguish balance, markup, and distribution states.
Core Concepts
1. Fixed-Range Auction Profile
The script scans a configurable lookback window, divides the price span into bins, and apportions each candle's volume into the bins it overlaps. This creates a rolling distribution of where volume was accepted:
int firstBin = math.max(0, math.min(auctionBins - 1, math.floor((localLow - auctionLow) / auctionBin)))
int lastBin = math.max(0, math.min(auctionBins - 1, math.floor((localHigh - auctionLow) / auctionBin)))
2. Point of Control and Value Area
The highest-volume bin becomes the Point of Control. Value Area is expanded outward from the POC until the chosen percentage of total profile volume is captured. This makes the script useful for identifying accepted value and dislocation:
auctionPoc := auctionLow + (auctionPocBin + 0.5) * auctionBin
auctionVaLow := auctionLow + leftBin * auctionBin
auctionVaHigh := auctionLow + (rightBin + 1.0) * auctionBin
3. Auction State Scoring
The indicator does not rely on value alone. It blends distance from POC, trend spread, and short-vs-long volume expansion into an auction score. This creates a more robust state engine than simply checking whether price is above or below the value area.
4. Acceptance and Rejection Context
Price trading outside the value area for consecutive confirmed bars is treated as accepted migration rather than a brief probe. When acceptance is confirmed, the script can project an acceptance box forward and optionally build a TP/SL ladder from the event.
5. Institutional Visualization
The script uses right-side profile slices, layered clouds around value, an equilibrium band, candle-state coloring, and a compact top-right dashboard instead of retail-style arrows or decorative markers.
Features
Rolling auction profile: Fixed-lookback volume profile rendered at the right edge of the chart
Point of Control and Value Area: POC, VA High, and VA Low plotted directly on price
Auction score: Blends volume expansion, trend spread, and distance from equilibrium
Equilibrium band: Mid-band around POC for visual balance context
Acceptance boxes: Forward-projected boxes when price confirms value acceptance above or below the value area
Optional TP/SL scaffold: Confirmed-bar entry, stop, TP1, TP2, TP3 rails with risk/reward fill
Top-right dashboard: Shows current state, POC, value location, volume pressure, trend, and score
Dark-mode visual design: Layered teal, rose, and gold tones tailored to auction concepts
How to Use This Indicator
Step 1: Check whether price is above value, below value, or inside value.
Step 2: Review the auction score and dashboard state. Strong positive values indicate markup pressure. Strong negative values indicate distribution or liquidation pressure.
Step 3: Watch for acceptance boxes. These show that price is no longer only probing value but may be migrating to a new area of acceptance.
Step 4: Use the optional TP/SL scaffold only as a contextual planning aid. It is not a promise of outcome.
Indicator Limitations
Because the profile is rolling, value levels adapt over time and are not static
A short lookback can make the auction map overly sensitive in volatile markets
Acceptance logic requires confirmed bars, so some moves will already be underway when the state changes
The TP/SL scaffold is informational and does not execute trades
Originality Statement
Auction Lattice Reserve is original in the way it combines a rolling auction profile, an equilibrium band, value-acceptance migration logic, and an institutional-style execution scaffold into one open-source indicator. The publication is intended to provide a reusable context layer for traders who want value-based location rather than a standalone entry system.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Auction context and value-area behavior are derived from historical price and volume data and do not guarantee future results. Always use independent judgment and risk management.
-Made with passion by jackofalltrades
Indicator

Thermocap Z-Score | Astral Vision Thermocap Z-Score | Astral Vision 🌠💠
Thermocap measures the total cumulative USD value of all Bitcoin ever issued to miners: the aggregate amount of real capital that has flowed into the network through block rewards since genesis.
It represents the minimum provable economic cost of Bitcoin's entire issuance history, making it a fundamental anchor for long-term valuation.
The Thermocap Multiple divides BTC price by Thermocap, expressing how many times over the market is currently valuing Bitcoin relative to the total capital miners have ever extracted from it. Historically, extreme multiple values have marked cycle tops and bottoms with high consistency. This indicator standardizes the multiple in log space over a rolling window, producing a Z-Score that makes those extremes statistically comparable across all cycles regardless of Bitcoin's absolute price or the compounding growth of Thermocap itself.
Calculation ⚙️
`Daily Issuance USD = blocks_mined_today × block_reward × BTC price`
`Thermocap = cumulative sum of Daily Issuance USD / 1,000,000,000`
`Multiple = BTC price / Thermocap`
`Z-Score = (log(Multiple) − SMA(log(Multiple), length)) / StdDev(log(Multiple), length)`
Block reward is derived directly from the current block height, stepping through the four halvings programmatically. Log transformation is applied before standardization to compress the exponential growth of the multiple into a cycle-comparable range.
Plots 📊
Z-Score line in the indicator panel, colored by active regime
Two upper threshold lines (Upper Z1 and Z2) at decreasing transparency (Z2 is the extreme ceiling)
Two lower threshold lines (Lower Z1 and Z2) at decreasing transparency (Z2 is the extreme floor)
Zero midline
Fill between Z-Score and Upper Z2 when breached (distribution zone)
Fill between Z-Score and Lower Z2 when breached (accumulation zone)
Candle coloring on the price chart by active regime
Background highlight on the price chart when Z2 thresholds are breached
Inputs 🎛️
`Z-Score Lookback`: rolling window for mean and standard deviation calculation (default 730)
`Upper Z1 / Z2`: two overbought threshold levels, Z2 marking the extreme (defaults 2.3 / 2.8)
`Lower Z1 / Z2`: two oversold threshold levels, Z2 marking the extreme (defaults −1.5 / −1.8)
Colors 🎨
5 Astral Vision presets + custom override. Default: Futura.
Positive color activates at both lower thresholds; negative color activates at both upper thresholds. Z2 lines are fully opaque; Z1 lines are semi-transparent, creating a visual gradient of intensity toward the extreme.
Purpose 🎯
Raw Thermocap Multiple charts plot an exponentially growing series that becomes visually unreadable across multiple cycles, and fixed multiple thresholds lose relevance as the cumulative issuance base compounds.
The standard approach of using static bands like "×30 = top" breaks down as Thermocap itself grows.
This indicator solves both problems simultaneously: log transformation removes the exponential trend, and rolling Z-Score standardization makes every cycle's extremes directly comparable using the same statistical distance from the mean.
The dual-threshold structure (Z1 and Z2) provides an early warning level and a confirmed extreme level, letting traders distinguish between elevated readings and genuinely historic deviations: a distinction that single-threshold implementations cannot make.
Disclaimer ⭕️
It is not financial advice, not an investment recommendation, and not affiliated with any financial institution, research firm, or organization of any kind. All content is provided for educational and informational purposes only. Always conduct your own research before making any financial decision. Indicator

Detrended Price Oscillator - Valuation and Trend | Astral VisionDetrended Price Oscillator - Valuation and Trend | Astral Vision 🌠💠
The Detrended Price Oscillator removes the dominant trend from price by subtracting a lagged moving average, isolating the cyclical component that trends obscure.
The result is an oscillator centered around zero that reflects how far price has deviated from its medium-term mean, independent of whether the broader trend is up or down.
This indicator extends the standard DPO with two structural additions.
First, dynamic overbought and oversold bands are derived from the rolling standard deviation of the DPO itself, making the extremes statistically adaptive rather than fixed.
Second, an optional moving average smoothing layer can be applied to the DPO before all calculations, reducing noise on lower timeframes.
Two modes cover different use cases:
"Extremes" identifies statistically significant deviations from the mean with explicit entry/exit signals, while "Trend" tracks whether the smoothed DPO is above or below its rolling mean as a directional read.
Calculation ⚙️
`DPO = close − SMA(close, length) `
The lookback shift centers the moving average on the period being measured, removing the trend component while preserving cyclical deviations. An optional EMA or SMA of configurable length can then be applied to the raw DPO.
`Overbought = SMA(DPO, stdLookback) + ob_multiplier × StdDev(DPO, stdLookback)`
`Oversold = SMA(DPO, stdLookback) − os_multiplier × StdDev(DPO, stdLookback)`
Both bands float dynamically with the evolving distribution of DPO values, tightening during low-volatility periods and expanding during high-volatility ones.
Plots 📊
DPO line with 6-layer glow (linewidths 12/8/5/3/2/1, transparencies 88/78/65/50/30/0), colored by active regime
Dynamic overbought and oversold band lines
Rolling mean line
Zero baseline (dashed)
Triangle signals in the panel and on the price chart when DPO crosses back inside a band from an extreme (Extremes mode, signals enabled)
Candle coloring on the price chart by active regime
Background highlight on the price chart when either band is breached (Extremes mode)
Inputs 🎛️
`Mode`: Extremes (band-crossing signals) or Trend (mean-relative direction)
`DPO Length`: period of the internal SMA used to detrend price (default 21)
`StDev Lookback`: rolling window for mean and standard deviation of the DPO (default 250)
`Oversold StDev Multiplier`: band distance below the mean (default 1.8)
`Overbought StDev Multiplier`: band distance above the mean (default 2.0)
`Show Signals`: toggles triangle markers for band re-entry crossings
`Use Moving Average` applies a smoothing MA to the DPO before all calculations
`Moving Average Length` : period of the smoothing MA (default 10)
`Moving Average Type`: EMA or SMA
Colors 🎨
5 Astral Vision presets + custom override. Default: Hermes. Positive color activates at oversold extremes and above-mean trend; negative color activates at overbought extremes and below-mean trend; neutral applies to the mean line.
Purpose 🎯
Standard DPO implementations plot a raw oscillator with no threshold logic and no statistical context, leaving the trader to visually judge whether a given deviation is significant or routine. Fixed overbought/oversold levels carry no meaning as market volatility changes over time.
This indicator makes the extremes statistically rigorous: the bands adapt to the actual distribution of DPO values over the chosen lookback, so a breach always represents a genuinely unusual deviation regardless of the prevailing volatility regime.
The signal markers fire specifically on band re-entries, not on the initial breach, identifying the moment mean reversion has begun rather than flagging the extreme itself.
The six-layer glow rendering makes the oscillator's position relative to its bands immediately readable at a glance without requiring precise level inspection.
Disclaimer ⭕️
It is not financial advice, not an investment recommendation, and not affiliated with any financial institution, research firm, or organization of any kind. All content is provided for educational and informational purposes only. Always conduct your own research before making any financial decision. Indicator
