Indicator

Dynamic Trend Pivots [BOSWaves]Dynamic Trend Pivots - Conviction-Driven Trend Detection with Pulse-Adaptive Exhaustion Level Mapping
Overview
Dynamic Trend Pivots is a conviction-based trend identification and structural level mapping system that tracks directional price commitment through a pulse accumulation engine, where band width, trend confidence, and exhaustion level placement are driven by real-time measurement of close-position conviction across consecutive bars rather than arbitrary moving average relationships or fixed volatility multiples.
Instead of relying on standard crossover logic or static band thresholds, trend state, adaptive band behavior, and exhaustion level generation are determined through bar-level conviction scoring, pulse saturation modeling, and peak-to-trough saturation drop detection that identifies genuine momentum exhaustion events as they occur.
This creates a trend framework that reflects actual directional commitment rather than lagged price averages - tightening bands during high-conviction pulse saturation when trend confidence is elevated, expanding bands as conviction decays and directional commitment weakens, and planting structural exhaustion levels at the precise price points where pulse energy peaked before collapsing, marking locations of maximum prior commitment for future reference.
Price is therefore evaluated against bands and structural levels that respond to measurable conviction dynamics rather than conventional indicator thresholds.
Conceptual Framework
Dynamic Trend Pivots is founded on the principle that meaningful trend signals and structural reference levels emerge from the accumulation and exhaustion of bar-level directional conviction, not from price crossing smoothed averages or breaching fixed statistical bands.
Traditional trend-following approaches identify directional changes through indicator crossovers or band penetrations that treat all bars equally regardless of their internal structure and conviction quality. This framework replaces undifferentiated price-level logic with conviction-weighted pulse tracking that distinguishes between bars demonstrating genuine directional commitment and bars that merely move price without close-position confirmation.
Three core principles guide the design:
Trend conviction should be measured through close positioning within the bar range combined with directional agreement, not through price displacement alone.
Band width must dynamically reflect pulse saturation state, contracting during high-conviction conditions and expanding as conviction decays.
Structural reference levels should be planted at exhaustion events — the precise price points where accumulated conviction peaked before collapsing — rather than at arbitrary pivot formations.
This shifts trend analysis from static threshold detection into a continuously updating conviction framework anchored in measurable bar-level directional commitment.
Theoretical Foundation
The indicator combines close-position conviction measurement, pulse accumulation and decay modeling, MAD-based adaptive band construction, and saturation peak tracking for exhaustion event detection.
Conviction bars are identified through close positioning within the bar range: a bull conviction bar closes in the upper fraction of its range on an up-close bar, and a bear conviction bar closes in the lower fraction on a down-close bar. A pulse counter accumulates these conviction readings up to a configurable saturation cap, while decaying exponentially between conviction events. Saturation drives the band multiplier interpolation between tight and wide settings, reflecting real-time trend confidence. Exhaustion detection monitors saturation's relationship to its recent peak, planting structural levels when saturation drops sufficiently from that peak.
Four internal systems operate in tandem:
Pulse Accumulation Engine : Evaluates each bar for directional conviction based on close positioning within the high-low range, accumulating bull and bear pulse counters independently with configurable decay between conviction events.
Saturation Measurement System : Converts raw pulse counts into a normalized saturation reading relative to the pulse cap, providing the continuous 0-1 conviction metric that drives all adaptive behavior.
MAD Adaptive Band Construction : Applies Mean Absolute Deviation-scaled bands around an EMA baseline, with the band multiplier dynamically interpolating between minimum and maximum settings based on current saturation.
Exhaustion Level Engine : Tracks saturation peaks with their associated price and direction, planting structural zone levels when saturation drops below a configurable fraction of its recent peak, with lifecycle management including break detection, zone extension, and retest identification.
This design allows trend confidence and structural reference levels to reflect actual conviction dynamics rather than responding mechanically to price or indicator crossovers.
How It Works
Dynamic Trend Pivots evaluates price through a sequence of conviction-aware processes:
Conviction Bar Classification : Each bar's close position within its high-low range is measured; bars closing in the upper fraction on an up-close qualify as bull conviction bars, and bars closing in the lower fraction on a down-close qualify as bear conviction bars.
Pulse Counter Update : Bull or bear pulse counters increment by one on each qualifying conviction bar up to the saturation cap, and decay multiplicatively by the configured decay rate when conviction bars are absent.
Saturation Calculation : The dominant pulse counter (bull or bear) divided by the pulse cap yields a normalized saturation value, with signed directional pulse providing the complete conviction state.
Saturation Peak Tracking : The system continuously monitors saturation, recording the peak value, direction, associated price level (high for bull, low for bear), and bar index when each new saturation maximum is established.
Exhaustion Event Detection : When current saturation drops below the configured fraction of the recorded saturation peak, an exhaustion event fires, triggering structural level placement at the recorded peak price.
Adaptive Band Construction : The band multiplier interpolates between the minimum (saturated, tight) and maximum (exhausted, wide) settings based on current saturation, scaling MAD to determine upper and lower band distances from the EMA baseline.
Trend State Logic : Price crossing above the raw upper band triggers bullish state; crossing below the raw lower band triggers bearish state; state persists until the opposite breach occurs.
Signal Generation : State transitions from bearish to bullish produce buy labels; bullish to bearish transitions produce sell labels, both plotted at MAD-scaled offsets from price.
Exhaustion Level Lifecycle : Planted levels extend rightward with zone boxes, dashed midlines, and price labels until price closes beyond the zone boundary with ATR buffer confirmation, at which point the level is removed.
Retest Detection : When price re-enters an active exhaustion zone after the minimum origin bar offset, a retest signal fires with a configurable cooldown enforced between subsequent retests on the same level.
Together, these elements form a continuously updating conviction map that simultaneously tracks trend state and marks the structural fingerprints left by exhausted momentum.
Interpretation
Dynamic Trend Pivots should be interpreted as a conviction-weighted trend framework with exhaustion-derived structural reference levels:
Bullish Trend State (Green) : Established when price closes above the raw adaptive upper band, indicating a conviction-supported upward directional breach.
Bearish Trend State (Magenta) : Established when price closes below the raw adaptive lower band, signaling a conviction-supported downward directional breach.
Band Cloud : Visual gradient zone fills between the outer band edge and close, with opacity and color reflecting current trend state and providing a continuous conviction boundary reference.
Band Width Dynamics : Tight bands indicate high pulse saturation (elevated conviction), while wide bands reflect saturation decay (diminished conviction and increased caution).
▲ Buy Signals : Green upward triangles mark bullish state initiations at upper band crossovers, plotted below the bar at a MAD-scaled offset.
▼ Sell Signals : Red downward triangles mark bearish state initiations at lower band crossunders, plotted above the bar at a MAD-scaled offset.
Exhaustion Zone : ATR-scaled rectangular zones centered on the saturation peak price mark prior conviction exhaustion locations, with colored borders and subtle fills distinguishing bull from bear exhaustion origin.
Exhaustion Midline : Dashed line through the precise saturation peak price within each zone provides a high-precision structural reference at the exact level of maximum prior conviction.
◆ Origin Marker : Diamond label plotted on the bar where each exhaustion event occurred, marking the conviction peak location for retrospective analysis.
✦ Retest Signals : Small star diamonds mark price re-entry into active exhaustion zones after the origin buffer period, identifying potential reaction points within proven conviction regions.
Retest Extension Lines : Horizontal lines projected forward from retest bar highs or lows mark the retest price level for ongoing reference.
Colored Candles : Optional bar coloring reflects trend state and fades toward neutral as saturation decays, providing an immediate visual exhaustion cue. Note: The original chart candles must be disabled in chart settings for the conviction-colored candles to display properly.
Saturation state, band width dynamics, and exhaustion level proximity outweigh isolated price movements in isolation.
Signal Logic & Visual Cues
Dynamic Trend Pivots presents two primary trend interaction signals alongside a continuous exhaustion level monitoring system:
Buy Signal (▲) : Green triangle appears when trend state switches from bearish to bullish via upper band crossover, indicating conviction-supported directional shift to the upside.
Sell Signal (▼) : Red triangle displays when trend state switches from bullish to bearish via lower band crossunder, indicating conviction-supported directional shift to the downside.
Exhaustion zone retests provide secondary structural signals when price revisits prior conviction peak regions after the minimum origin offset, subject to per-level cooldown enforcement.
Alert generation covers bullish and bearish state switches, exhaustion events triggering new level placement, and both bullish and bearish retest occurrences for systematic structural monitoring.
Strategy Integration
Dynamic Trend Pivots fits within conviction-informed and structural level-based trading approaches:
Conviction-Confirmed Entries : Use band crossover signals as trend initiation points where saturation-supported conviction has driven price through the adaptive boundary, rather than acting on low-conviction crossovers during band expansion.
Saturation-Based Position Sizing : Scale exposure relative to current pulse saturation — favor larger positions during high-saturation fresh trend conditions and reduce sizing as conviction decays and bands widen.
Band-Width Risk Calibration : Expect tighter price ranges and more reliable directional follow-through during contracted band periods; treat expanded bands as a signal of reduced trend reliability requiring tighter risk management.
Exhaustion Level Trade Planning : Use planted exhaustion zones as anticipatory structural levels — price reactions at these zones reflect the influence of the same conviction dynamics that originally caused the momentum peak and collapse.
Retest-Based Re-entry : Treat exhaustion zone retests as lower-risk re-entry or continuation opportunities within established trends, using the midline as a precision reference for entry and invalidation.
Multi-Timeframe Conviction Hierarchy : Apply higher-timeframe trend state and exhaustion level locations as directional bias filters while using lower-timeframe pulse signals for entry precision.
Technical Implementation Details
Core Engine : EMA-based trend baseline with MAD volatility measurement
Conviction Model : Close-position ratio within high-low range with directional agreement gating
Pulse System : Capped accumulation with configurable multiplicative decay between conviction events
Band Construction : Linear interpolation between min/max multipliers based on saturation, scaling MAD offset from EMA baseline
Exhaustion Detection : Saturation peak tracking with configurable drop threshold triggering level placement
Visualization : Gradient-filled band cloud with ATR-scaled exhaustion zones, dashed midlines, and retest extension lines
Signal Logic : Raw band crossover state-switch detection with saturation-faded candle coloring
Performance Profile : Optimized for real-time execution with configurable level caps managing object count
Optimal Application Parameters
Timeframe Guidance:
1 - 5 min : Micro-structure conviction tracking for scalping with responsive pulse and tight band settings
15 - 60 min : Intraday trend identification with balanced decay characteristics and moderate exhaustion sensitivity
4H - Daily : Swing-level conviction trend mapping with sustained pulse persistence and wider exhaustion zone tolerance
Suggested Baseline Configuration:
Trend Length : 21
Close Zone : 0.30
Pulse Decay : 0.85
Pulse Cap : 8
MAD Length : 17
Band Min (Saturated) : 1.4
Band Max (Exhausted) : 2.2
Exhaustion Drop : 0.4
Max Levels : 8
Break Buffer (ATR) : 0.25
Show Band Cloud : Enabled
Color Candles : Enabled (requires disabling original chart candles in chart settings)
Show Buy/Sell Signals : Enabled
These suggested parameters should be used as a baseline; their effectiveness depends on the instrument's volatility characteristics, conviction frequency, and preferred signal density, so fine-tuning is expected for optimal performance.
Parameter Calibration Notes
Use the following adjustments to refine behavior without altering the core logic:
Excessive signal noise : Increase Trend Length for a smoother baseline or tighten Close Zone toward 0.2 to demand more extreme close positioning before conviction is registered.
Missed conviction events : Widen Close Zone toward 0.4 for more inclusive bar qualification or decrease Trend Length for a more reactive baseline.
Pulse sustains too long : Decrease Pulse Decay toward 0.5 for faster conviction fade between qualifying bars, accelerating band expansion during low-conviction periods.
Pulse fades too quickly : Increase Pulse Decay toward 0.99 to sustain saturation longer between conviction events, maintaining tighter bands through minor pullbacks.
Bands too tight or wide across the board : Adjust Band Min and Band Max multipliers to rescale the full saturation-to-exhaustion band range for the instrument's volatility characteristics.
Too many exhaustion levels forming : Increase Exhaustion Drop threshold toward 0.6 to demand a more severe saturation collapse before a level is planted, filtering for higher-conviction exhaustion events only.
Levels not forming frequently enough : Decrease Exhaustion Drop toward 0.2 to plant levels on more modest saturation pullbacks, increasing structural level density.
Levels breaking too easily : Increase Break Buffer ATR multiplier to require a more decisive close beyond the zone boundary before invalidation occurs.
Adjustments should be incremental and evaluated across multiple session types rather than isolated market conditions.
Performance Characteristics
High Effectiveness:
Trending markets with clear conviction phases where pulse saturation builds and sustains before exhausting at structural turning points
Instruments with consistent bar structure where close positioning within the range reliably reflects directional commitment
Momentum continuation strategies entering on fresh pulse saturation signals with contracted bands
Structural level frameworks benefiting from exhaustion-derived reference zones rather than arbitrary pivot-based support and resistance
Reduced Effectiveness:
Choppy, low-conviction environments where close positioning provides unreliable directional signals and pulse saturation builds and collapses rapidly without sustained directional follow-through
Extremely gapped or news-driven markets where bar range structure becomes discontinuous and close positioning loses meaningful conviction interpretation
Mean-reversion dominant conditions where band breaches quickly reverse without sufficient pulse saturation to sustain directional state
Low-volatility compression periods where MAD scaling produces narrow bands that generate frequent false crossovers
Consolidation and sideways conditions where conviction builds in alternating directions without achieving the sustained saturation required for reliable trend state establishment
Integration Guidelines
Confluence : Combine with BOSWaves order flow tools, volume analysis, or multi-timeframe structure indicators for layered confirmation
Saturation Respect : Prioritize signals and level interactions occurring during high-saturation periods; treat low-saturation crossovers and retests with reduced confidence
Exhaustion Awareness : Monitor candle fade coloring as an early warning of declining conviction before formal signal generation confirms a state change
Level Hierarchy : Treat exhaustion levels planted during peak saturation events as higher-conviction structural references than levels formed during moderate saturation peaks
Retest Discipline : Use exhaustion zone retests as continuation confirmation rather than reversal triggers unless accompanied by opposing band crossover signals
Disclaimer
Dynamic Trend Pivots is a professional-grade conviction analysis and structural level mapping tool. It uses pulse accumulation modeling with adaptive band construction and exhaustion-driven level placement but does not predict future price movements. Results depend on market conditions, instrument conviction characteristics, parameter selection, and disciplined execution. BOSWaves recommends deploying this indicator within a broader analytical framework that incorporates order flow context, volume analysis, and comprehensive risk management. Indicator

AG Pro ATR Envelope Breakout Quality [AGPro Series]AG Pro ATR Envelope Breakout Quality
Overview / What it does
AG Pro ATR Envelope Breakout Quality is a volatility-aware breakout framework built around a dynamic ATR envelope rather than a static horizontal level, fixed box, or session-defined range. The script tracks when price closes outside an ATR-based outer band, then evaluates whether that move shows enough quality to be treated as a meaningful breakout instead of a weak expansion, short-lived overshoot, or low-conviction push.
The core logic is centered on three linked questions. First, did price achieve a valid close outside the active envelope? Second, was that move supported by enough momentum and relative participation to deserve attention? Third, what happened when price came back toward the broken area? This progression allows the script to move beyond a simple breakout marker and present a more structured breakout-quality workflow.
Because the reference structure is dynamic, the script adapts to changing market conditions instead of forcing all setups into a fixed box logic. In periods of contraction, the envelope tightens and makes outside acceptance more meaningful. In periods of expansion, the envelope widens and helps separate true continuation pressure from ordinary volatility noise. This makes the tool especially useful for traders who want to judge whether an expansion is merely visible or genuinely tradable.
The visual design is intentionally clean and overlay-first. The envelope defines the active volatility shell, breakout markers show where price escapes that shell, the throwback zone highlights the key acceptance pocket after the move, and the optional target line provides a simple expansion objective. A compact panel then summarizes the current state without taking over the chart. The result is a script that aims to look premium while still keeping the main story readable in a publish screenshot.
Unique Edge
The main distinction of this script is that it does not evaluate breakout quality from a static support/resistance line, a consolidation rectangle, a Donchian extreme, or an opening range boundary. It evaluates breakout quality from a moving ATR envelope. That difference is not cosmetic. It changes the entire logic of what counts as a breakout, how follow-through is judged, and how retests are interpreted.
In several classic breakout tools, the market is asked to escape a fixed historical structure. Here, the market is asked to achieve acceptance outside a live volatility shell. This creates a different analytical lens. A move that looks impressive relative to a flat level may not be meaningful relative to a volatility-adjusted envelope. On the other hand, a clean close outside an adaptive outer band can reveal expansion quality that a simple line break would miss.
This also separates the script from our other AG Pro tools. It is not a consolidation breakout evaluator, because its reference structure is not a box. It is not a Donchian breakout tool, because it is not based on period highs and lows. It is not an opening-range breakout model, because it is not session-box dependent. It is not a standard break-retest script, because the retest here happens around a dynamic envelope acceptance area rather than around a static horizontal level.
That distinction matters both analytically and visually. Analytically, the script focuses on volatility-adjusted breakout acceptance. Visually, it produces a different type of chart story: an active envelope, a breakout event, a throwback pocket, and a projected path. This gives the script its own place inside the AG Pro catalog rather than making it feel like a variation of an existing breakout family member.
Methodology
The script begins with an ATR-based envelope built around a moving basis. This creates an adaptive upper and lower band that expand or contract with market volatility. A bullish breakout candidate appears when price closes outside the upper band. A bearish breakout candidate appears when price closes outside the lower band. Wick-only excursions are not enough. The script is designed to care about acceptance, not mere contact.
Once an outside close is detected, the script evaluates breakout quality through a compact scoring framework. Momentum contribution helps measure whether the breakout candle shows real displacement or just a hesitant push. Volume contribution helps detect whether the breakout is supported by stronger-than-usual participation or whether it lacks confirmation. The combined result becomes the displayed breakout-quality score.
After the initial breakout, the script monitors the first return toward the broken band area. This is where the throwback logic becomes important. Instead of treating every pullback the same way, the script classifies what happens around the envelope area and updates the state accordingly. A successful hold suggests that the market accepted the breakout. A failure suggests that the move lost structural quality after the initial expansion.
An optional target line can be used to project a simple post-breakout objective. This is not presented as a promise of outcome. It is a visual planning reference intended to show a possible expansion path if the breakout continues to behave constructively. Together, the envelope, the breakout signal, the throwback state, and the target framework create a full breakout-quality sequence rather than a single event label.
Signals & Alerts
The script is designed to organize the breakout workflow into visible states rather than flooding the chart with constant commentary. The main states include bullish breakout, bearish breakout, throwback monitoring, throwback hold, breakout failure, and target hit. This makes the chart easier to read and helps the user understand where the setup currently stands.
Bullish and bearish breakout markers appear when price achieves a confirmed outside close beyond the relevant envelope band. These are the initial expansion events. They are then followed by a monitoring phase in which the script watches how price behaves around the broken band area. If the return is constructive, the script can label that behavior as a successful hold. If the move loses quality and breaks down, the script can classify it as a failure.
The target marker is optional and functions as a planning aid, not as a certainty engine. It simply shows that the projected expansion objective has been reached based on the chosen configuration. In practical use, this can help traders separate the breakout event itself from the later progression of the move.
The alert set is intended to remain deterministic and chart-state aware. It focuses on confirmed breakout events, throwback behavior, breakout failure, and target completion. This keeps the script aligned with workflow clarity instead of turning it into a noisy alert generator.
Key Inputs
The envelope settings control the moving basis, ATR length, and multiplier that define the adaptive breakout shell. These settings determine how sensitive the script is to changing volatility and how demanding the outside-close condition becomes.
The breakout filter settings allow the user to regulate confirmation quality. Depending on the selected configuration, the script can require stronger momentum, clearer outside distance, and optional volume confirmation. This helps users decide whether they want a more selective or more responsive model.
The throwback analysis settings define how the script interprets the first return toward the broken envelope area. These settings influence how deeply price can revisit the area before the move is treated as weak, failed, or still acceptable.
The target settings control whether the projected objective is shown and how far it is placed from the breakout area. The visual settings then manage panel visibility, panel placement, font sizing, historical object behavior, and label density so the script can remain clean in live use and in publish screenshots.
Limitations & Transparency
This script is a breakout-quality framework, not a prediction engine. It does not know in advance whether a breakout will continue. It evaluates the quality of a breakout after a valid outside-close event occurs and then tracks how price behaves afterward. That distinction is important.
The ATR envelope is an adaptive reference, which means the same market move may be classified differently under different volatility regimes. That is intentional. The script is designed to respond to changing market structure, but any adaptive model will also reflect the sensitivity of its settings. Users should therefore expect the behavior of the tool to vary across symbols, timeframes, and volatility environments.
Volume inputs may also behave differently across markets and data feeds. On some instruments, volume can add useful confirmation. On others, it may be less informative. For that reason, volume should be treated as a supporting factor rather than as an absolute truth layer.
The target projection is a chart-planning feature, not a guaranteed outcome. Likewise, a breakout failure label does not mean the market cannot later recover, and a target hit does not mean the move was universally optimal. The script is meant to help structure chart reading, not replace trade management, context analysis, or personal decision-making.
How this script differs from our other AG Pro tools
Within the AG Pro lineup, this script is intentionally positioned as a volatility-envelope breakout tool. It does not compete with our box-based breakout logic, our period-high/low breakout logic, or our static break-retest logic. Its role is to answer a different question: did price achieve meaningful acceptance outside an adaptive ATR shell, and did that acceptance survive the first return test?
That makes it especially useful when traders want a volatility-adjusted view of expansion quality. In markets where static levels are repeatedly pierced, an adaptive envelope framework can provide a cleaner read on whether the move is truly escaping current volatility conditions or simply stretching within ordinary noise.
In that sense, the script is not a replacement for our other breakout-oriented tools. It is a separate layer with a different reference model, different retest logic, and a different chart story. That separation is deliberate and is one of the reasons the script belongs in its own category inside the broader AG Pro collection.
Risk Disclosure
This script is an analytical chart tool designed to visualize volatility-adjusted breakout conditions, breakout quality, and post-breakout behavior. It is not financial advice, not a signal service, and not a guarantee of future price direction.
All breakout conditions can fail. Momentum can fade, volume can be inconsistent, and throwback behavior can change quickly. Markets remain uncertain, and no indicator can eliminate risk. Users should always apply their own market judgment, risk controls, and execution rules.
Use the script as a structured decision-support layer, not as a stand-alone trading instruction. Confirmation from broader context, trend conditions, liquidity structure, and personal risk management remains essential.
Indicator

Fractal Retracement [Jamallo](2025)
Intro
FRAMA is a moving average that adapts its speed based on fractal geometry — specifically, the fractal dimension (D) of recent price action. When price is trending strongly (low fractal dimension), it moves fast. When price is choppy/ranging (high fractal dimension), it slows down. This makes it far more responsive than a standard EMA or SMA.
Breakdown:
The indicator wraps this with a continuous range logic layer: the filtered line = k only moves if price breaks beyond the FRAMA ± ATR-based range, creating a stepped/ratcheting effect that filters out noise.
Two sets of bands are plotted around the filtered line, scaled by ATR multiplied by user-defined multipliers (tight at 0.5×, medium at 1.0×). They're smoothed with a short EMA to reduce jitter, and filled with gradient colors for visual clarity.
Direction is simply determined by whether k is rising or falling, and colors everything green (uptrend) or pink/red (downtrend).
END
In short, it's a noise-filtered trend indicator useful for identifying trend direction, dynamic support/resistance , and gauging how far price has retraced from the trend baseline. Indicator

Indicator

Volume Adaptive BandsIntroduction
I have been asked by @Coppermine and @Verbena to make bands that use volume to provide adaptive results. My first approach was to use exponential averaging, in order to do so i needed to quantify volume movement using rescaling with the objective to make the bands go away from each others when there is low volume, this approach is efficient and can work on any time frame, however i decided at the end to use another method which rely on recursive weighting, cleaner but more parametric. Those bands aim to highlight great breakouts point to go with the trend.
The Indicator
length control the period of the moving averages used in the script, however low length's don't necessarily provide indications for shorter terms breakouts as shown here :
As i said the bands are close to each others when there is high volume and away when there is low volumes.
Low volume period, bands will avoid to cross price
High volume, bands will be close to generate signals.
Correction Factor
Higher time frames will lower the distance between each band, this is because volume is higher during higher time frames, remember that the indicator bands are close to each others when volume is high.
1h chart eurusd.
This is why i added a correction factor, this factor can help you control the distance between each bands, when the correction factor is greater than 1 the bands will be closer to each others, this is useful for low time frames where the average volume is lower. When the time frame is high, use values between 0 and 1 to increase distance between each bands.
Correction factor = 0.2
Conclusion
I presented a new adaptive band indicator that adapt to trading volume by using recursive weighting, volume can be replaced by other indicators but you can have results going nuts, at the end its about experimentation. I hope you will find an use to it, thanks to @Coppermine and @Verbena for the request :)
Thanks for reading !
Indicator
