Micro and Macro RSI Divergence█ OVERVIEW
Micro and Macro RSI Divergence is a multi-scale system for detecting divergences between price and RSI, designed for simultaneous analysis of short-term market structure (micro) and the broader trend context (macro).
The indicator does not limit itself to a simple price vs RSI comparison. It utilizes pivot structure, advanced signal quality filtering, and an additional layer of smoothed RSI, which allows it to effectively distinguish high-quality divergences from random market noise.
Each detected divergence is additionally verified in terms of structural integrity, distance between pivots, and momentum consistency. This enables significantly more selective and contextual market readings compared to classic divergence indicators.
█ CONCEPTS
In standard indicators, divergences are typically detected using a single, fixed pivot length. This causes signals to often be either delayed relative to the actual price movement or to react to very small, local fluctuations that have no greater structural significance.
This indicator was created precisely to solve this problem by introducing multi-scale pivot analysis. This makes it possible to simultaneously compare small, local divergences (micro) with larger movement structures (macro).
This allows for a better assessment of whether a local momentum change:
- is merely a short-term correction within an existing trend,
- or an element of a larger, structural change in market direction.
As a result, the user receives not only information about the divergence itself, but also an assessment of its real significance in the broader market context and the potential strength of the price direction change.
Divergence Types
- Regular Bullish - price forms a lower low, RSI forms a higher low
- Regular Bearish - price forms a higher high, RSI forms a lower high
- Hidden Bullish - higher low in price with weaker RSI (continuation of uptrend)
- Hidden Bearish - lower high in price with stronger RSI (continuation of downtrend)
Micro vs Macro Logic
Micro divergences are more reactive and generate a greater number of signals. In contrast, macro divergences filter the broader market structure and represent stronger, more significant turning points.
Both layers operate independently, but their confluence significantly enhances the quality of market interpretation.
█ FEATURES
RSI Engine
- RSI calculation based on the selected source (default close)
- Configurable RSI length
- Overbought/oversold levels (70/30)
Smoothed RSI Layer
- Optional smoothed RSI layer
- Available smoothing methods: SMA, EMA, RMA, WMA, HMA
- Serves as an additional confirmation layer and noise reduction
Divergence Engine (Micro + Macro)
- Detection system in two scales simultaneously
- Independent calculations for micro and macro
- Micro Pivot Length - for local structure analysis
- Macro Pivot Length - for higher-order structure analysis
Pivot Detection System
- Pivots based on High/Low or Close
- Configurable left/right pivot length
- Minimum and maximum distance restrictions between pivots
- Noise reduction and excessive signal count reduction
Divergence Types Detection
- Regular bullish and bearish divergences
- Hidden bullish and bearish divergences
- Separate logic for micro and macro scales
Structure Validation Engine
The indicator includes advanced structural integrity validation, known as line break check.
This validation checks whether the line connecting two consecutive pivots has not been broken by price movement (in High/Low mode) or by the RSI indicator itself (in oscillator mode). This allows rejection of divergences whose structure has been damaged by subsequent movement - which significantly improves signal quality.
Important limitation:
Line break validation operates exclusively in two cases:
- When pivot detection is based on High/Low (i.e., on wicks),
- When the indicator operates in oscillator mode (pivots calculated directly on RSI values).
In Close mode (when pivots are calculated on closing prices) line break validation is not applied, because the line connecting two consecutive closes does not have structural significance in this case and cannot be reliably broken.
Filtering System
- RSI alignment filter relative to the 50 level
- Smoothed RSI alignment filter relative to the 50 level
- RSI momentum direction filter
- Smoothed RSI momentum direction filter
- Minimum RSI value difference between pivots
- Pivot distance restrictions
Visualization System
The indicator offers a flexible visualization system that works in two modes:
- Overlay mode - draws divergence lines directly on the price chart
- Oscillator mode - draws divergence lines in the RSI panel
Additional cross-drawing options are available:
- When the indicator runs in the RSI panel, you can enable simultaneous drawing on the price chart
- When the indicator runs on the price chart, you can enable simultaneous drawing in the RSI panel
Available visual elements:
- Divergence lines between pivots
- Text labels (Bull / Bear / hBull / hBear and macro versions: BullM, BearM, hBullM, hBearM)
- Separation of micro and macro
- Shape markers indicating divergence detection points: circles (micro) and diamonds (macro)
Alert System
- Alerts for all types of divergences
- Separate alerts for micro and macro scales
- Separate alerts for regular and hidden divergences
█ APPLICATIONS
1. Trend Weakness Context
Regular divergences are not an entry signal, but information about the weakening of the current move.
Example:
You have an open long position and a bearish divergence appears - momentum is losing strength. You start paying more attention to potential resistance levels, profit-taking zones, and possible changes in market structure.
2. Trend Continuation Context
Hidden divergences may indicate trend continuation after a correction.
Example:
In an uptrend, a hidden bullish divergence appears - the correction may be exhausting. You do not enter automatically, but check support levels, trend structure, and additional momentum confirmations.
3. Support & Resistance Context
Divergences have the greatest value when they appear near key levels.
- Bearish divergence near resistance - greater risk of price rejection
- Bullish divergence near support - potential upward reaction
Important: Divergence by itself is not an entry signal - it provides context for analyzing levels and market structure.
4. Exit & Risk Management
Divergences can help with:
- Earlier position closing
- Profit protection
- Identification of the final phase of the impulse
█ NOTES
Divergences are detected with a delay resulting directly from the pivot length - the larger the pivot, the greater the detection delay (equal to its length).
The indicator is a contextual tool, not a signal tool. It should be treated as support for the decision-making process, not as a standalone system generating entry signals.
By default, divergence detection points are marked on the chart as follows:
- Micro divergences - circles
- Macro divergences - diamonds
The indicator also allows simultaneous display of divergence lines both on the price chart and in the RSI panel (cross-drawing function), which provides full flexibility depending on the preferred analysis style. Indicator

[3Commas] XAUT RSI Reversal DCA - Short Indicator XAUT RSI Reversal DCA — Short Indicator
🔷 What it does:
This is a signal-only indicator that mirrors a short-side mean-reversion workflow on XAUT / USDT (Tether Gold). It tracks one virtual short position at a time, opened when the 3-minute RSI(9) crosses down through 80 (overbought momentum rollover). Up to three averaging orders fill at fixed deviations ABOVE base entry (+1%, +2%, +3%) with uniform sizing. Exit is a 1.3% Take Profit with a 0.3% trailing retrace, plus a hard 8% Stop Loss. The indicator computes running average entry, deployed capital, open PnL, and lifetime realized PnL — all from honest fill-by-fill bookkeeping. Every event emits a webhook-ready JSON alert payload for direct DCA Bot consumption.
- Momentum-exhaustion trigger: 3m RSI(9) crossing DOWN through 80.
- Uniform DCA ladder: +1% / +2% / +3% above base entry, equal sizing.
- Tight 1.3% Take Profit with a 0.3% trailing lock, and a hard 8% Stop Loss.
- Honest virtual bookkeeping: Open PnL and lifetime Total PnL displayed live on the chart.
🔷 Who is it for:
- Intraday traders fading overbought spikes on gold-pegged XAUT on lower timeframes.
- Bot operators who want a chart-driven signal source that emits per-event JSON ready for a DCA Bot.
- Traders who want a defined-risk short signal — modest averaging plus a hard stop — rather than an open-ended martingale.
- Operators tracking staged position management (entry, up to three averaging fills, single exit) directly on the chart without the strategy-tester overhead.
🔷 How does it work:
Entry Trigger: A 3-minute RSI(9) is sampled via request.security with lookahead disabled (no repaint). The base short opens when that RSI crosses DOWN through 80 — the prior 3m close was ≥ 80 and the current is below it, marking the moment overbought momentum rolls over.
Base Entry: When the trigger fires, the indicator marks a virtual short, captures the base entry price, and seeds the cost-basis ledger with the configured base order size (default 500 USDT).
Averaging Orders (Uniform DCA Ladder): After base fill, the indicator monitors price deviation above the base entry. Each averaging order has a fixed deviation — +1%, +2%, +3% — with uniform sizing (250 USDT each). Each fill updates the running cost-basis and dispatches its own webhook payload, raising the virtual average entry.
Honest Virtual Bookkeeping: Total cost and qty are updated incrementally on every event, so the avg entry, deployed capital, Open PnL, and Total PnL displayed in the status table reflect the actual broker-equivalent position state — no shortcut from base entry, no synthetic averaging.
Exit (TP + Trailing): A 1.3% Take Profit below the running average entry arms a trailing exit. Once price trades through the TP level, the indicator tracks the in-favor low and signals a close when price retraces 0.3% off that low.
Stop Loss: A hard 8% Stop Loss above the average entry. If price runs against the short past that level, the close webhook fires, realized PnL accumulates, and the virtual position resets.
Lifetime Total PnL: When a cycle closes, its realized PnL accumulates into a lifetime counter. The status table displays both Open PnL (current cycle, resets on exit) and Total PnL (lifetime, persists across chart history).
🔷 Why it's unique:
- Momentum-Exhaustion Trigger: Rather than signaling on any overbought reading, the short opens specifically on the RSI crossing DOWN through 80 — the rollover moment — filtering out signals that fire while momentum is still climbing.
- Defined-Risk DCA: A modest 3-rung uniform ladder AND an 8% hard stop, so the worst-case loss per cycle is bounded and known in advance.
- Trailing Take Profit: The 1.3% target arms a 0.3% trailing exit rather than a fixed limit — capturing the reversion snap and then riding any follow-through.
- Lifetime PnL Tracking: Open PnL and Total PnL are displayed live on the chart — strategy-tester-equivalent insight without running a backtest.
- Per-Event Webhook Ledger: Up to six discrete events per cycle (entry + 3 AO fills + TP or SL), each with its own JSON alert payload. One PulseWire alert with "Any alert() function call" drives a DCA Bot end-to-end.
🔷 Considerations Before Using the Indicator:
Sample Size (Important): The companion strategy's backtest produced only 25 closed trades with no losers — far below the ~100-trade floor for statistical relevance. A 100% win rate over so few trades is a consequence of a small, favorable window, NOT a deterministic edge, and must not be extrapolated. Validate over a much longer window and across multiple assets, and expect losing trades in any realistic sample.
Short Execution Venue: This signals shorts. Live shorting of XAUT requires a margin or perpetual venue — it cannot run on a spot account.
Lower-Timeframe Sensitivity: The trigger runs on a 3-minute RSI. Lower timeframes generate more signals but are more sensitive to noise and fees. Confirm trade frequency and fee drag fit your execution venue.
Stop Loss Discipline: The 8% Stop Loss is the defining risk control. With base plus three averaging orders, maximum deployed capital is ~1,250 USDT (12.5% of the default reference equity); an 8% stop on that bounds the worst-case loss to roughly 1% of equity. Keep the stop enabled — removing it converts this into an unbounded martingale short.
Trend Risk: Fading overbought conditions works best in ranges and choppy regimes. In a strong sustained uptrend the short can hit the 8% stop repeatedly. The RSI-crossing-down trigger reduces but does not eliminate this.
Cross Detection Granularity: Entries, AO fills, and exits are evaluated on bar close. A bar that spikes through a level and returns within the same bar may be missed by design — this matches realistic polling behavior and avoids over-signaling on intra-bar wicks.
Live vs Historical State: The virtual position state is rebuilt from chart history each time the indicator is recompiled. If added mid-deployment or if the live bot diverges (manual interventions, partial fills), the indicator state may not match the live bot. Toggle the indicator off and on to reset.
Backtesting Note: This is an indicator, not a strategy. There is no built-in P&L tester — but the live Total PnL counter gives a running approximation. For full metrics over a ~2.9-month sample (25 closed trades, 100% win rate, 0.83% max drawdown, undefined profit factor, +1.25% net return), use the companion strategy version on identical parameters — and read the Sample Size note above before relying on those figures.
🔷 How to Use It:
🔸 Add the indicator to a 3m XAUT / USDT chart.
🔸 Review the RSI trigger level, the averaging-order count/deviation/size, the Take Profit, Trailing, and Stop Loss percentages. Defaults mirror the source DCA Bot configuration.
🔸 Set Base Order Size and AO sizes to match your bot's configuration (the avg-entry display becomes meaningful when virtual sizing matches real sizing).
🔸 In the DCA Bot Webhook group, paste the Bot ID, Email Token, and Pair (QUOTE_BASE format, e.g., USDT_XAUT).
🔸 Create an alert on the indicator with "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field. The indicator will emit JSON payloads for entry, each averaging order, and the TP/SL exit — formatted for direct DCA Bot consumption.
🔷 INDICATOR SETTINGS
Base Order Size (USDT): Virtual order size for the avg-entry / open-PnL computation.
Averaging Orders per Trade: Number of safety orders (default 3).
First AO Size (USDT): Virtual size of each averaging order (uniform by default).
Deviation to First AO (%) / Deviation Step Multiplier: Spacing of the AO ladder above base entry. Defaults to uniform +1% steps.
Order Size Multiplier: Per-rung size scaling (1.0 = uniform).
RSI Timeframe / Length / Crossing Down Level: The RSI(9) crossing-down trigger (default 3m).
Take Profit (%) / Trailing (%): TP distance below average entry and the trailing retrace that closes the position.
Stop Loss (%): Hard stop above average entry.
Active Window: Optional date filter — when ON, the indicator only fires signals between From and To dates.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle DCA Ladder, Avg / TP / SL plot lines, fill labels, signal triangles, status table.
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Indicator

[3Commas] XAUT RSI Reversal DCA - Short Strategy XAUT RSI Reversal DCA - Short Strategy
🔷 What it does:
This is a short-only DCA strategy that fades overbought momentum on XAUT / USDT (Tether Gold). A short deal opens when the 3-minute RSI(9) crosses down through 80 — a momentum-exhaustion signal after a fast push higher. Up to three averaging orders then fill at fixed deviations ABOVE the base entry (+1%, +2%, +3%) with uniform sizing, pulling the average entry up if price keeps rising. Exit is a 1.3% Take Profit from the average entry with a 0.3% trailing retrace, and a hard 8% Stop Loss caps the downside.
- Single base order plus up to three uniform averaging orders on a fixed +1% / +2% / +3% ladder.
- Tight 1.3% Take Profit with a 0.3% trailing lock — captures the mean-reversion snap-back, then trails to squeeze a little extra.
- Hard 8% Stop Loss closes the trade if the short keeps running against the position — a real, bounded per-trade risk.
- Every entry, averaging order, and exit emits a webhook-ready JSON alert payload for direct DCA Bot consumption.
🔷 Who is it for:
- Intraday traders fading overbought spikes on gold-pegged XAUT on lower timeframes.
- Bot operators who want to drive a DCA Bot short deal from PulseWire alerts with per-event JSON payloads.
- Traders who want a mechanical short with a defined stop, modest averaging, and a quick profit target rather than an open-ended hold.
- Operators looking for a low-correlation, short-side contributor (a gold-tracking asset) alongside crypto strategies.
🔷 How does it work:
Entry Trigger: A 3-minute RSI(9) is sampled via request.security with lookahead disabled (no repaint). The base short opens when that RSI crosses DOWN through 80 — i.e., the prior 3m close was ≥ 80 and the current is below it, marking the moment overbought momentum rolls over.
Base Order: Sized at 500 USDT default (5% of 10k capital), placed as a Limit order at the signal bar's close (Market toggle available).
Averaging Orders (Uniform DCA Ladder): After the base fill, the strategy monitors price deviation above the base entry. Each averaging order has a fixed deviation — +1%, +2%, +3% — with uniform sizing (250 USDT each, half the base). If price rises against the short, each rung adds size and raises the average entry, so a smaller reversal is needed to reach Take Profit.
Exit (TP + Trailing): A 1.3% Take Profit below the running average entry arms a trailing exit. Once price trades through the TP level, the strategy tracks the in-favor low and closes when price retraces 0.3% off that low — locking the move while letting it extend.
Stop Loss: A hard 8% Stop Loss above the average entry. If price runs against the short past that level, the position closes at market. This is the strategy's defined, bounded per-trade risk.
🔷 Why it's unique:
- Momentum-Exhaustion Trigger: Rather than shorting any overbought reading, the deal opens specifically on the RSI crossing DOWN through 80 — the rollover moment — which filters out trades that fire while momentum is still climbing.
- Defined-Risk DCA: Most martingale DCA shorts run without a stop. This one keeps a modest 3-rung uniform ladder AND an 8% hard stop, so the worst-case loss per deal is bounded and known in advance.
- Trailing Take Profit: The 1.3% target arms a 0.3% trailing exit rather than a fixed limit — capturing the reversion snap and then riding any follow-through.
- DCA Bot Integration: Every event (base, AO 1–3, exit) emits a fully-formed JSON alert payload. Connect one alert to a DCA Bot's webhook URL and the strategy drives the bot end-to-end without any glue layer.
🔷 Considerations Before Using the Strategy:
Sample Size (Important): The backtest produced only 25 closed trades — far below the ~100-trade floor for statistical relevance. The 100% win rate and the undefined profit factor (no losing trades in the sample) are a direct consequence of this tiny, favorable window — they are NOT evidence of a deterministic edge and should not be extrapolated. Treat these numbers purely as a demonstration of the mechanic, run the strategy over a much longer window and across multiple assets, and expect losing trades in any realistic sample.
Short Execution Venue: This is a short strategy. It cannot be executed on a spot account — live shorting of XAUT requires a margin or perpetual venue. Backtest figures shown here were generated on the XAUTUSDT chart; confirm your live venue supports shorts before deploying.
Lower-Timeframe Sensitivity: Tested on a 3-minute chart with a 3-minute RSI trigger. Lower timeframes generate more signals but are more sensitive to noise and fees. Confirm trade frequency and fee drag fit your execution venue.
Stop Loss Discipline: The 8% Stop Loss is the defining risk control. With the base plus three averaging orders, maximum deployed capital is ~1,250 USDT (12.5% of default equity); an 8% stop on that position bounds the worst-case loss to roughly 1% of equity. Keep the stop enabled — removing it converts this into an unbounded martingale short.
Trend Risk: Fading overbought conditions works best in ranges and choppy regimes. In a strong, sustained uptrend the short can hit the 8% stop repeatedly. The RSI-crossing-down trigger reduces but does not eliminate this.
Commission Calibration: The default 0.06% commission is calibrated for Bybit perpetual taker conditions. Match it to your exchange's actual fees.
🔷 STRATEGY PROPERTIES
Symbol: XAUTUSDT — short execution requires a margin or perpetual venue.
Timeframe: 3M chart (3M RSI trigger).
Test Period: March 16, 2026 — June 12, 2026 (~2.9 months).
Initial Capital: 10,000 USDT.
Order Size: 500 USDT base (5%) + 3 averaging orders of 250 USDT each (uniform).
Max Capital Deployed: ~1,250 USDT per trade (~12.5% of equity).
Commission: 0.06% per trade.
Slippage: 3 ticks.
Margin for Short Positions: 100% (1× leverage, Isolated in source config).
Indicator Settings: Default Configuration.
Base Order: 500 USDT, Limit by default (Market toggle available).
Entry Trigger: 3m RSI(9) Crossing Down 80.
Averaging Orders: 3 with fixed deviations +1% / +2% / +3% above base entry; uniform 250 USDT sizing.
Take Profit: 1.3% below average entry, with 0.3% trailing.
Stop Loss: 8% above average entry (hard close).
Strategy: Short Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance. This is a small (25-trade) sample — see the Sample Size note above.
Net Profit: +124.66 USDT (+1.25%)
Max Equity Drawdown: 83.27 USDT (0.83%)
Total Closed Trades: 25
Percent Profitable: 100.00% (25 / 25)
Profit Factor: n/a — no losing trades in this small sample (profit factor undefined)
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and review the Base Order Size, the averaging-order count/deviation/size, the RSI trigger level, the Take Profit and Trailing percentages, and the Stop Loss. Defaults mirror the source DCA Bot configuration — recalibrate per asset and timeframe.
🔸 Results Review: This configuration produced only 25 closed trades with no losers — far too few to be statistically meaningful. Extend the backtest window substantially and/or test across multiple assets before drawing any conclusion; expect a realistic win rate well below 100% over a larger sample.
🔸 Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. The strategy will emit JSON payloads for entry, each averaging order, and exit — formatted for direct DCA Bot consumption.
🔷 INDICATOR SETTINGS
Base Order Size (USDT): USDT amount opened on the initial short.
Use LIMIT for Base: Toggle between Limit (default) and Market entry.
Averaging Orders per Trade: Number of safety orders (default 3).
First AO Size (USDT): Size of each averaging order (uniform by default).
Deviation to First AO (%) / Deviation Step Multiplier: Spacing of the AO ladder above base entry. Defaults to uniform +1% steps.
Order Size Multiplier: Per-rung size scaling (1.0 = uniform).
RSI Timeframe / Length / Crossing Down Level: The 3m RSI(9) crossing-down trigger for the base short.
Take Profit (%) / Trailing (%): TP distance below average entry and the trailing retrace that closes the position.
Stop Loss (%): Hard stop above average entry.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle DCA Ladder, Avg / TP / SL plot lines, fill labels, status table.
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Strategy

ZENFlow ADX | Trend Strength & Directional PressureZENFlow ADX
ZENFlow ADX is an open-source ADX / DI trend-strength indicator designed to help traders read directional pressure, trend development, and possible trend-ending conditions.
This script is based on the classic ADX and Directional Movement concept, using +DI, -DI, ADX smoothing, and threshold levels to classify market conditions.
The goal of this indicator is not to predict price direction, but to make trend strength and directional pressure easier to read.
Core Logic
The indicator calculates:
• +DI
Directional strength from upward price movement.
• -DI
Directional strength from downward price movement.
• ADX
A smoothed measure of trend strength based on the difference between +DI and -DI.
• Range / Trend Thresholds
User-defined levels are used to separate lower-strength range conditions from stronger trend conditions.
How It Works
The ADX line changes color based on directional pressure and whether trend strength is increasing or decreasing.
• White ADX
The market is below the range threshold. Trend strength is not clear.
• Dark Green ADX
Bullish directional pressure is dominant and ADX is rising.
• Light Green ADX
Bullish directional pressure remains dominant, but ADX is not rising.
• Dark Red ADX
Bearish directional pressure is dominant and ADX is rising.
• Light Red ADX
Bearish directional pressure remains dominant, but ADX is not rising.
The area between +DI and -DI is also filled to make the dominant side easier to see visually.
Signal Markers
The script includes visual markers for:
• Bullish Trend
A bullish directional condition begins.
• Bearish Trend
A bearish directional condition begins.
• Strong Bullish Trend
Bullish directional pressure is dominant and above the trend threshold.
• Strong Bearish Trend
Bearish directional pressure is dominant and above the trend threshold.
• End Trend
A possible trend-ending condition appears when DI lines cross or ADX falls back into the range zone.
How to Use
Use the ADX line to check whether the market has enough trend strength.
Use +DI and -DI to identify which side has stronger directional pressure.
Use the color of the ADX line to see whether trend strength is increasing or fading.
Use signal markers as context alerts, not as automatic entry or exit instructions.
Combine this indicator with price structure, support/resistance, volatility, and risk management.
Suggested Interpretation
A stronger bullish trend condition appears when:
• ADX is above the trend threshold
• +DI is above -DI
• +DI is also above the trend level
• ADX is rising
A stronger bearish trend condition appears when:
• ADX is above the trend threshold
• -DI is above +DI
• -DI is also above the trend level
• ADX is rising
A lower-quality or range condition may appear when:
• ADX is below the range threshold
• +DI and -DI cross frequently
• ADX is flat or falling
• Directional pressure is unclear
Inputs
• ADX Smoothing
Controls the smoothing length of the ADX line.
• DI Length
Controls the calculation length for +DI and -DI.
• Level Range
Defines the ADX level used to identify lower-strength range conditions.
• Level Trend
Defines the DI level used to classify stronger directional pressure.
Alerts
The script includes alert conditions for:
• Any Alert
• Buy Weak Alert
• Sell Weak Alert
• Buy Strong Alert
• Sell Strong Alert
• Buy Close Alert
• Sell Close Alert
These alerts are intended to notify users when a condition appears. They should not be treated as standalone trading signals.
Limitations
This indicator does not predict future price movement.
It does not guarantee profitable trades.
It does not replace risk management.
It can produce false signals in choppy, low-volume, or highly volatile markets.
ADX and DI are lagging indicators and should be interpreted with market context.
This script is intended for educational and analytical use only.
It is not financial advice. Indicator

Gaspard98 - Bollinger Bands - RSI# Gaspard98 — Bollinger Bands · RSI
**Bollinger Bands reimagined: a dynamic trend background painted inside the bands, and overbought/oversold RSI readings projected directly outside them.**
---
## Overview
This indicator takes the classic Bollinger Bands and adds two layers of visual reading designed to help you decide faster, without leaving the price chart:
1. **A dynamic trend background** painted *only inside* the bands (between the upper band, the basis, and the lower band). Its color shows the bias (bullish / bearish) and its **intensity changes in real time** with the strength of the move.
2. **Overbought / oversold (RSI) zones** projected *above and below* the bands, lighting up only when the RSI crosses its thresholds. This lets you combine volatility (Bollinger) and momentum (RSI) at a single glance, without a separate oscillator at the bottom of the screen.
The goal: keep the readability of a clean chart while making the context (trend + momentum extremes) immediately obvious.
---
## The concept
Bollinger Bands measure volatility around a moving average, but on their own they say nothing about either **directional bias** or **momentum state**. This tool fills both gaps directly on the overlay:
- **Trend** — price above the basis = bullish context; below = bearish context. The background turns this bias into color.
- **Strength** — the further price moves from the basis relative to current volatility, the denser the background — a sign that a push is either fading or accelerating.
- **Momentum extremes** — the RSI flags overbought/oversold zones. Instead of a separate panel, the information is brought back onto the price, exactly where it matters.
---
## How it works
### 1. Bollinger Bands
Basis = a moving average (SMA, EMA, SMMA/RMA, WMA or VWMA, your choice). The upper and lower bands sit at `± StdDev × standard deviation` from the basis. Standard settings: length 20, multiplier 2.0.
### 2. Dynamic trend background
The background is gradient-based: dense color at the basis, fading progressively toward each band, creating a "trend core" effect rather than a flat fill.
- **Green** when price is above the basis (bullish bias).
- **Red** when price is below it (bearish bias).
- In **dynamic intensity** mode, the background density is derived from `|price − basis| / standard deviation`. In practice: a trend that pushes hard produces a vivid background, a market reverting to its mean produces a more subdued one.
### 3. RSI OB/OS zones (outside the bands)
An RSI computed in the background triggers two colored zones projected outside the bands:
- **Red zone above the upper band** when the RSI reaches the **overbought** threshold.
- **Green zone below the lower band** when the RSI reaches the **oversold** threshold.
These zones only appear on the bars where the condition is met, making them a punctual marker rather than a permanent fill.
---
## Inputs
**Bollinger**
- *Length* — moving-average period (default 20).
- *Basis MA Type* — moving-average type: SMA, EMA, SMMA (RMA), WMA, VWMA.
- *Source* — calculation source (default: close).
- *StdDev* — standard-deviation multiplier for band width (default 2.0).
**Trend**
- *Color inside the bands* — toggles the background on/off.
- *Dynamic intensity* — modulates density by strength; off = constant fill.
- *Bullish / Bearish* — customizable colors.
**RSI**
- *OB/OS zones outside bands* — toggles the zones on/off.
- *RSI Length* — RSI period (default 14).
- *Overbought (OB)* — upper threshold (default 70).
- *Oversold (OS)* — lower threshold (default 30).
- *Zone transparency* — opacity of the projections.
---
## How to use it
- **Read the context first.** A dense green background = bullish push underway; a background that pales as price returns toward the basis = loss of momentum / mean reversion.
- **Spot the extremes.** A red zone above the upper band (RSI overbought) while price tags that band signals possible exhaustion; the mirror logic applies to the green oversold zone.
- **Combine both signals.** The most telling context appears when background and RSI zone line up: for example, a bullish background that intensifies *without* triggering overbought suggests a healthy trend; a bullish background *with* clear overbought at the upper band calls for more caution.
Adapt the RSI thresholds and the multiplier to your instrument and timeframe. The defaults suit indices and CFDs on intraday timeframes but deserve tuning to the volatility of the underlying.
---
## Originality
Most Bollinger derivatives simply color the space between the bands or add crossover signals. Here, two specific ideas:
- The background is **bounded inside the bands** and **gradient-mapped around the basis**, with intensity indexed to volatility — not a binary solid fill, but a continuous reading of strength.
- The RSI zones are **projected outside the bands** rather than shown in a separate panel, fusing momentum and volatility onto a single reading plane.
---
## Disclaimer
This indicator is a market-reading and visualization tool. It does not constitute investment advice or a buy/sell recommendation. Past performance is not indicative of future results. You remain solely responsible for your decisions and your risk management.
---
*Published by Gaspard98. Feedback and suggestions welcome in the comments.* Indicator

MACD Mean Reversion ShadingMACD Mean Reversion Shading
This indicator is a visual MACD tool designed to make MACD/signal-line momentum shifts easier to read at a glance.
Unlike a standard MACD display that only plots the MACD line, signal line, and histogram, this version emphasizes the relationship between the MACD and signal line by coloring the MACD line, plotting optional crossover dots, and shading the space between the MACD and signal line.
The purpose is to help traders quickly identify potential mean-reversion momentum turns after extended moves, especially when MACD begins crossing back toward the signal line.
How it works
The indicator calculates MACD using customizable EMA lengths. The default settings are:
Fast EMA: 8
Slow EMA: 21
Signal EMA: 5
These faster settings are designed to be more responsive than the traditional 12/26/9 MACD.
When the MACD line is above the signal line, the indicator colors the MACD line green and shades the area between the two lines green. When the MACD line is below the signal line, the MACD line turns red and the shaded area turns red.
Optional dots mark MACD/signal-line crossovers:
Green dot: MACD crosses above the signal line
Red dot: MACD crosses below the signal line
The histogram can be displayed using either two-color or four-color logic. The four-color mode distinguishes between rising/falling momentum above and below the zero line.
Multi-timeframe option
The script can calculate MACD using the current chart timeframe or an alternate user-selected timeframe. This allows traders to view higher- or lower-timeframe MACD behavior while staying on the current chart.
How to use it
This script is not intended to be a standalone buy/sell system. It is designed as a visual momentum and mean-reversion aid.
Potential uses include:
Spotting MACD/signal-line turns after extended directional moves
Identifying when bearish momentum is weakening
Identifying when bullish momentum is strengthening
Comparing MACD momentum across different chart timeframes
Using the shaded MACD/signal area as a quick visual trend/momentum filter
A green shaded region suggests MACD is above its signal line. A red shaded region suggests MACD is below its signal line. Traders should combine this with price structure, support/resistance, trend, volume, and broader market context.
Original contribution
The main contribution of this script is its visual treatment of MACD/signal-line interaction: dynamic line coloring, shaded MACD/signal spread, crossover dots, four-color histogram behavior, and optional multi-timeframe calculation in one configurable tool. Indicator

[3Commas] Dual RSI DCA INJ- Long Indicator Dual RSI DCA INJ - Long Indicator
🔷 What it does:
This is a signal-only indicator that mirrors a dollar-cost averaging long workflow with a dual RSI confirmation system. It identifies oversold reversal entries on the host chart using a lower-timeframe RSI cross-up, tracks a virtual position with up to five averaging fills on a deviation ladder, and fires the exit when the lower-timeframe RSI crosses down from overbought — but only after a minimum profit threshold from the running average entry has been reached.
- Base entry signal arms on a lower-timeframe RSI(14) crossing up the oversold level (default 31 on 3m).
- Up to five safety orders fire automatically as price ladders down, on a 1.3% step / 1.3 step multiplier / 1.25 size multiplier progression.
- Take profit fires only when the lower-timeframe RSI crosses down the overbought level (default 69) AND minimum profit (default 2.4%) from average entry has been reached.
- Every event emits a webhook-ready JSON alert payload formatted for direct DCA Bot consumption.
🔷 Who is it for:
- Swing traders running a DCA Bot on crypto pairs that frequently mean-revert from local extremes.
- Traders who want a clean oversold-to-overbought signal flow without the strategy-tester overhead.
- Bot operators looking for a chart-driven signal source that ships webhook JSON natively, with no glue scripts required.
- Anyone who wants to monitor a virtual DCA position with full transparency on average entry, fills, and deployed capital — directly on the chart.
🔷 How does it work:
Lower-Timeframe RSI Cross-Up: The indicator polls a lower-timeframe RSI through request.security and checks for a cross above the oversold level at each host-bar close. When the cross fires AND the indicator is flat, the base-entry event triggers, the virtual position state is initialized, and the entry webhook payload is dispatched.
Virtual Position Tracking: Once entered, the indicator captures the entry price, base USDT size, and seeds running totals of cost and asset units. Each subsequent safety order updates those totals so the average entry, total deployed capital, and profit zone are always derived from honest fill-by-fill bookkeeping.
Safety Order Ladder: Five deviation thresholds are pre-computed from the base entry (1.30%, 2.99%, 5.18%, 8.04%, 11.75% at default settings). When the close price reaches the next threshold, the corresponding safety-order signal fires, the virtual position updates, and the AO webhook payload is emitted. No RSI gating on the ladder — it's pure price action.
Take Profit Logic: Once price reaches the minimum-profit threshold above the running average entry, the exit becomes armed. The close signal then fires only when the lower-timeframe RSI crosses down from the overbought level — the indicator does not exit just because profit is reached, it waits for momentum confirmation.
🔷 Why it's unique:
- Dual-RSI Architecture: Two independent lower-timeframe RSI cross conditions — one gates the entry, one gates the exit. Most DCA tools use a filter on only one end of the deal; this one filters both.
- Profit-Armed Exit: The take profit does not fire on a static target. It waits for RSI to roll over from overbought, allowing winners to run while still requiring minimum profit before any close is considered.
- Honest Virtual Tracking: Average entry, total cost, deployed capital, and minimum-profit target are all computed from the same fill-by-fill bookkeeping a real broker would do. No price-from-base shortcuts.
- Webhook-First Design: Every event (base, each safety order, exit) emits a fully-formed JSON alert payload. Connect one alert to a DCA Bot's webhook URL and the indicator drives the bot end-to-end.
🔷 Considerations Before Using the Indicator:
Market & Timeframe: Calibrated for INJUSDT perpetual on 3m with active mean-reversion behavior. Default RSI levels (31/69) are set for liquid volatility; thin or strongly trending pairs may need recalibration.
Cross Detection Granularity: LTF RSI cross detection happens at host-bar close. A cross that completes and reverses inside a single host bar may be missed by design — this prevents over-signaling on intra-bar noise.
No Stop Loss: There is no exit signal on adverse moves beyond the safety-order ladder. Risk is structurally capped by the bounded position-size sequence — at default settings, base + all five safety orders deploy roughly 9.93% of equity, keeping the trade within the conventional 5–10% risk band. If a hard stop is required, layer it on the bot side.
Live vs Historical State: The virtual position state is rebuilt from the chart history each time the indicator is recompiled. If the indicator is added mid-trade or the live bot diverges from the signal stream (manual interventions, partial fills), the indicator state may not match the live bot. Toggle the indicator off and on to reset.
Backtesting Note: This is an indicator, not a strategy. There is no built-in P&L tester. For performance metrics over a ~2.9-month sample (102 closed trades, 84.31% win rate, 1.98% max drawdown, profit factor 15.628, +2.23% net return), use the companion strategy version on identical parameters. The 102-trade sample is just above the ~100-trade floor for statistical relevance — treat the metrics as indicative.
🔷 How to Use It:
🔸 Add the indicator to a 3m INJ / USDT chart.
🔸 Configure the order sizing inputs to match the DCA Bot's settings (base order size, first AO size, multipliers).
🔸 Set the entry RSI level (default 31) and exit RSI level (default 69) — these are the two RSI gates.
🔸 Set the minimum profit threshold (default 2.4%) — exits will not fire below this.
🔸 In the DCA Bot Webhook group, paste the Bot ID, Email Token, and Pair (QUOTE_BASE format, e.g., USDT_INJ).
🔸 Create an alert on the indicator with "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field. The indicator will emit fully-formed JSON payloads for each event — no integration layer required.
🔷 INDICATOR SETTINGS
Base Order Size (USDT): USDT size of the initial entry. Used for the virtual avg-entry computation.
First AO Size (USDT): USDT size of the first safety order. Subsequent safety orders scale by the Size Multiplier.
Order Size Multiplier: Factor that grows each subsequent safety order's USDT size (default 1.25).
Averaging Orders per Trade: Maximum number of safety orders allowed per cycle (default 5).
Deviation to First AO (%): Distance from base entry where the first safety order becomes eligible (default 1.3%).
Deviation Step Multiplier: Ladder factor that widens each subsequent deviation step (default 1.3).
Entry RSI Timeframe / Length / Level: Lower-timeframe RSI configuration for the oversold cross-up entry (default 3m / 14 / 31).
Exit RSI Timeframe / Length / Level: Lower-timeframe RSI configuration for the overbought cross-down exit (default 3m / 14 / 69).
Minimum Profit (%): Threshold above the running average entry that must be reached before the exit signal can fire (default 2.4%).
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle the DCA Ladder, Signal Labels, Signal Triangles, Avg-Entry / Min-TP plots, and Status Table.
Brand Watermark: Configurable text, position (9 options), size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Indicator

[3Commas] Dual RSI DCA INJ - Long StrategyDual RSI DCA — Long Strategy
🔷 What it does:
This is a long-only DCA strategy that captures oversold-to-overbought rotations confirmed by two independent RSI conditions on a lower timeframe. A long entry opens only when the lower-timeframe RSI crosses up out of an oversold zone; the take profit fires only when the lower-timeframe RSI crosses down out of an overbought zone AND a minimum profit threshold from average entry has been reached. Five safety orders form a deviation ladder for adverse downward price action. No trailing, no Stop Loss.
- Single base order with up to five safety orders, sized at a 1.25× progression for soft compounding.
- Dual-RSI architecture: RSI(14) cross up 31 on 3m for entry, RSI(14) cross down 69 on 3m for exit.
- Deviation ladder: 1.3% to first safety order, 1.3× step multiplier — five rungs from 1.30% to 11.75% below base entry.
- Profit-armed exit: take profit fires only when minimum profit (default 2.4%) above average entry has been reached.
- Every entry, safety order, and exit emits a webhook-ready JSON alert payload for direct DCA Bot consumption.
🔷 Who is it for:
- Swing traders looking for systematic long exposure on crypto perpetuals that frequently sweep liquidity into local lows.
- DCA-style traders who want both entry and exit signals gated by momentum confirmation, not just price levels.
- Bot operators who want to drive a DCA Bot via webhook with per-event JSON payloads tagged for each base / safety order / exit action.
- Risk-conscious operators — at default settings the maximum deployed capital is ~9.93% of equity per trade, comfortably inside the conventional 5–10% per-trade risk band.
🔷 How does it work:
Entry RSI Filter: A 3-minute RSI(14) is sampled via request.security with lookahead disabled. The entry gate fires when RSI crosses up the oversold threshold (default 31). The cross is detected at host-bar close, comparing the current LTF RSI value to the previous host bar's reading.
Entry: When the entry gate fires and no position is open, a long position opens at the base order size (default 90 USDT ≈ 0.9% of equity). The base order is configurable as Market (default) or Limit at the bar's close.
Safety Order Ladder: After the base fill, the strategy monitors price deviation downward against the position. The k-th safety order fires when close ≤ base entry × (1 − cumulative deviation), where cumulative deviation grows by the step multiplier (default 1.3). At default settings the deviations are: 1.30%, 2.99%, 5.18%, 8.04%, 11.75%. Each safety order's size grows by the size multiplier (default 1.25) — soft compounding without aggressive martingale.
Exit RSI Filter: A 3-minute RSI(14) is sampled in parallel. The exit gate is checked only when price has reached the minimum profit target (default 2.4% above average entry). When the exit gate fires (RSI crosses down 69), the position closes at market.
Profit-Armed Exit: This is the key mechanic. The take profit does not fire on a static target — it waits for momentum confirmation. The strategy lets winners run when RSI keeps climbing, and only exits when RSI rolls over from overbought, locking in profit at a momentum peak rather than a fixed distance.
🔷 Why it's unique:
- Dual-RSI Architecture: Two independent RSI cross conditions on the same lower timeframe — one for entry, one for exit. Most DCA tools gate only one end of the deal; this one filters both.
- Profit-Armed Exit: The take profit waits for the lower-timeframe RSI to roll over from overbought. Winners run while momentum holds, then exit on the first sign of rotation — better expectancy than a fixed-target exit on trending moves.
- Soft Compounding Ladder: The 1.25× size multiplier scales position size with adverse drift but doesn't blow up capital deployment. Five safety orders cap maximum exposure at ~9.93% of equity.
- DCA Bot Integration: Every event (base, AO 1–5, exit) emits a fully-formed JSON alert payload. Connect one alert to a DCA Bot's webhook URL and the strategy drives the bot end-to-end without any glue layer.
🔷 Considerations Before Using the Strategy:
Market & Timeframe: Defaults are calibrated for INJUSDT perpetual on 3m. The dual-RSI mechanic is portable to other liquid crypto perpetuals that mean-revert from oversold conditions, but RSI thresholds and the deviation ladder should be reviewed before redeployment.
Sample Size: The backtest produced 102 closed trades — just above the ~100-trade floor for statistical relevance, not far above it. The high win rate and profit factor reflect favorable conditions over the test window and the profit-armed exit mechanic; treat them as indicative rather than a forward-performance guarantee. Extend the window or test across multiple assets to build a larger sample.
Strong Downtrends: Like any oversold-reversal setup, the strategy is positioned for ranges and rotations, not waterfall declines. In sustained downtrends the strategy may fill the entire 5-AO ladder and hold the position while price grinds lower. The dual RSI filter limits exposure to confirmed oversold conditions, but a regime shift to a strong downtrend requires manual oversight.
Cross Detection Granularity: LTF RSI cross detection happens at host-bar close. A cross that completes and reverses inside a single host bar may be missed by design — this prevents over-signaling on intra-bar noise.
Funding Rates (Perpetuals): Backtests do not account for perpetual funding rates. Sustained negative funding (shorts pay longs) improves live performance for this long strategy; sustained positive funding degrades it. Review the historical funding pattern before live deployment.
No Stop Loss Justification: There is no exit on adverse moves beyond the 5-AO ladder. Per-trade risk is structurally capped by the bounded position-size ladder — at defaults that is base 90 + AO sum ~903 = 993 USDT max deployed ≈ 9.93% of equity, inside the conventional 5–10% per-trade band. If a hard stop is required at the exchange level, layer it on the bot side.
🔷 STRATEGY PROPERTIES
Symbol: BYBIT:INJUSDT.P (Perpetual) — portable to any INJ / USDT pair.
Timeframe: 3M
Test Period: March 16, 2026 — June 11, 2026 (~2.9 months).
Initial Capital: 10,000 USDT.
Order Size per Trade: 0.9% of Capital base + 5 safety orders at 1.25× progression.
Max Capital Deployed: ~993 USDT per trade (~9.93% of equity).
Commission: 0.08% per trade.
Slippage: 3 ticks.
Margin for Long Positions: 100%.
Indicator Settings: Default Configuration.
Base Order: 90 USDT, Market by default (Limit toggle available).
Take Profit: 2.4% minimum profit, armed by 3m RSI crossing down 69.
Stop Loss: None — bounded position size is the structural risk cap.
Entry Filter: 3m RSI(14) Crossing Up 31.
Exit Filter: 3m RSI(14) Crossing Down 69 + minimum profit 2.4%.
Averaging Orders: 5, Deviation 1.3%, Deviation Step 1.3×, Size Multiplier 1.25×.
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +223.16 USDT (+2.23%)
Max Equity Drawdown: 204.77 USDT (1.98%)
Total Closed Trades: 102
Percent Profitable: 84.31% (86 / 102)
Profit Factor: 15.628
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and review the Base Order Size, the entry RSI filter (timeframe / length / level), the exit RSI filter, the 5-AO ladder, and the Minimum Profit threshold. Defaults are calibrated for INJUSDT.P 3m — recalibrate per asset before deploying.
🔸 Results Review: Run a full-period backtest and confirm Max Drawdown stays inside your personal risk band. This configuration produced 102 closed trades — just above the ~100-trade floor for statistical relevance; a larger sample increases confidence. Update commission and slippage to match your exchange's actual conditions.
🔸 Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. The strategy will emit JSON payloads for entry, each safety order, and exit — formatted for direct DCA Bot consumption.
🔷 INDICATOR SETTINGS
Base Order Size (USDT): USDT amount opened on the long entry.
Use LIMIT for Base: Toggle between Market (default) and Limit at bar close.
Averaging Orders per Trade: Maximum number of safety orders per deal (default 5).
First AO Size (USDT): USDT size of the first safety order; subsequent AOs scale by the Size Multiplier.
Deviation to First AO (%): Distance from base entry at which AO1 becomes eligible.
Deviation Step Multiplier: Ladder factor that widens each subsequent deviation step.
Order Size Multiplier: Factor that grows each subsequent safety order's USDT size.
Entry RSI Timeframe / Length / Level: Lower-timeframe RSI filter that gates the base entry.
Exit RSI Timeframe / Length / Level: Lower-timeframe RSI filter that arms the take profit.
Minimum Profit (%): Threshold above the running average entry that must be reached before the exit signal can fire.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle DCA Ladder, fill labels, status table.
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Strategy

Multi-Oscillator Divergence ConfluenceMulti-Oscillator Divergence Confluence (MODC)
MODC is a three-layer divergence analysis indicator built to make oscillator divergence easier to read without turning the chart into a wall of labels.
The script evaluates RSI, MACD, Stochastic, CCI, MFI, and OBV at the same confirmed price pivots. This shared-pivot approach keeps oscillator votes aligned to the same market structure point instead of mixing unrelated oscillator pivots.
The goal is not to create a standalone buy/sell system. MODC is designed as a visual confirmation and context tool for traders who already use market structure, trend context, and risk management.
What makes MODC different
MODC is built as a three-layer system:
1. Always-on market context
The pane stays useful on every bar, even when no divergence signal is active.
It includes:
- A Confluence Pressure Wave from 0 to 100.
- A regime ribbon identifying Trending, Ranging, Volatile, or Quiet conditions using ADX and ATR percentile.
- An oscillator stack histogram showing whether more enabled oscillators are leaning bullish or bearish.
- Subtle pressure background zones when divergence pressure builds.
This layer helps show the “story” before a confirmed signal appears.
2. Informational Setup layer
In Exploratory mode, subtle setup dots appear when divergence pressure builds near a recent swing extreme.
A Setup is not a confirmed divergence signal. It is only a watch-list event.
Setup dots require:
- Pressure wave crossover.
- At least two oscillators leaning in the same direction.
- Price near a recent swing high or swing low using ATR-based proximity.
Setup alerts are disabled by default because Setups are pre-confirmation events and may never become confirmed pivot divergences.
3. Confirmed Valid and Elite signals
Confirmed signals are based on price pivots. A pivot only confirms after the selected Pivot Right Bars have closed.
Valid signals require:
- A confirmed price pivot.
- Minimum oscillator confluence.
- A base score threshold.
- Hidden divergences aligned with EMA context.
Elite signals require Valid conditions plus a stricter quality gate:
- EMA context.
- ADX trend-strength rules.
- Regime-adaptive score threshold.
- Optional volume gate.
- Optional historical forward-return proxy gate.
Signal labels are compact:
- RB = Regular Bullish
- HB = Hidden Bullish
- RS = Regular Bearish
- HS = Hidden Bearish
The number beside the label is the signal score. Visual intensity scales with score:
- 50-65 = muted
- 66-79 = clear
- 80+ = premium / Elite
How the scoring works
Scoring is intentionally conservative and always based on confluence out of six oscillators. Disabling oscillators does not inflate the score.
The score considers:
- Oscillator confluence count.
- Correct reversal or continuation context.
- Whether enabled oscillators are in exhaustion zones.
- Volume participation.
- Pivot spacing quality.
- Market regime alignment.
- A penalty when fewer than four oscillators are enabled.
Regular divergence and hidden divergence are treated differently:
- Regular Bullish = potential reversal from weakness.
- Regular Bearish = potential reversal from strength.
- Hidden Bullish = potential trend continuation above the EMA.
- Hidden Bearish = potential trend continuation below the EMA.
Display modes
Signal Density:
- Conservative: Elite only.
- Balanced: Valid + Elite. This is the default.
- Exploratory: Setup + Valid + Elite.
Visual Intensity:
- Minimal: pressure wave and confirmed badges only.
- Standard: pressure wave, regime ribbon, stack histogram, confirmed lines and badges.
- Cinematic: Standard mode plus Elite aura, candle tint, stronger atmosphere, and compact HUD stats.
Suggested usage
Start with:
- Signal Density: Balanced
- Visual Intensity: Standard
Use Layer 1 to understand market context. Treat Setup dots as early watch-list information only. Use Valid and Elite signals as confirmation points, not automatic entries.
For alerts, use the confirmed Valid or Elite alert conditions and set alerts to Once Per Bar Close.
Repaint and delay disclosure
Confirmed Valid and Elite outputs are evaluated on closed bars.
Because this script uses confirmed pivots, a divergence signal is only known after Pivot Right Bars have closed. The marker is drawn back on the pivot bar for visual alignment only. The signal was not actionable on the original pivot bar.
The Setup layer is different: Setups are informational pressure events, not confirmed divergence signals. They may never become confirmed signals.
Forward-return proxy disclosure
MODC includes optional forward-return proxy statistics for visible chart history. These are in-sample summaries only.
They are not a backtest. They do not include commissions, slippage, position sizing, stops, targets, or risk management. They should not be interpreted as expected future performance.
Limitations
Divergence can fail, especially during strong trends or news-driven moves. Oscillators are related momentum tools, so confluence does not guarantee independence. This indicator should be used with broader market structure, trend analysis, and a defined risk plan.
This script is for analysis and education only. It is not financial advice and is not a standalone trading system. Indicator

Indicator

Market Regime RSI MatrixMarket Regime RSI Matrix (MRM)
Market Regime RSI Matrix (MRM) is a multi-timeframe momentum and market context framework designed to transform traditional RSI analysis into a broader market regime model.
Rather than relying on a single RSI reading from the active chart timeframe, this indicator combines RSI measurements from multiple independent timeframes into a weighted composite engine called the Master RSI. It then evaluates the degree of agreement between those timeframes, estimates the persistence of the current market condition, classifies the prevailing market regime, and visualizes these relationships through adaptive momentum zones and dashboard components.
The objective of this script is not to generate isolated buy or sell signals, but to provide a structured view of how momentum is distributed throughout the market across multiple horizons.
📊 How It Works
The indicator is built around a hierarchical momentum framework composed of several interconnected modules.
Multi-Timeframe Master RSI Engine
At the core of the indicator is the Master RSI, a composite momentum value constructed from up to ten independent RSI calculations.
Each timeframe can be individually selected and assigned its own weight.
The composite value is calculated as:
Master RSI =
Σ(RSI × Weight) / Σ(Weight)
This allows shorter-term traders to emphasize lower timeframes, while swing traders can prioritize higher timeframe momentum.
Unlike traditional RSI implementations, the resulting Master RSI represents the collective behavior of multiple market participants operating on different time horizons.
🤝 Consensus Engine
Momentum strength alone does not necessarily imply broad market participation.
To address this, the script measures how many monitored timeframes agree on directional bias.
Each timeframe contributes to a bullish or bearish count according to whether its RSI is above or below the equilibrium level:
Bullish TF:
RSI ≥ 50
Bearish TF:
RSI < 50
Consensus is then calculated as:
Consensus Score =
|Bull TF − Bear TF| / Total TF × 100
Higher values indicate stronger alignment among market participants.
For example:
Consensus = 90%
9 timeframes bullish
1 timeframe bearish
suggests broad agreement across the monitored horizons.
Lower values indicate disagreement and fragmented market participation.
📈 Trend Strength Module
The indicator estimates momentum persistence by smoothing the Master RSI through two exponential moving averages:
Fast Trend EMA = EMA(Master RSI, 5)
Slow Trend EMA = EMA(Master RSI, 13)
The distance between these two curves provides an estimate of directional intensity.
Trend conditions are classified into:
• Weak
• Moderate
• Strong
• Very Strong
This framework helps distinguish between stable trends and environments where momentum lacks conviction.
🎯 Probability Engine
The Probability Engine combines several independent components into a unified score designed to estimate the persistence of the current market condition.
Inputs include:
• Consensus alignment
• Trend strength
• Master RSI positioning
• Dynamic Fibonacci context
The model aggregates these components using weighted contributions:
Probability Score =
Consensus × 40%
+ Trend Strength × 30%
+ Fibonacci Context × 20%
+ RSI Position × 10%
The resulting value is expressed as a percentage.
Higher scores indicate that the current market condition exhibits stronger internal agreement within the framework.
The Probability Score is intended as contextual information and should not be interpreted as a prediction of future price movement.
📐 Adaptive Fibonacci Momentum Zones
Instead of relying on fixed RSI thresholds such as 30 and 70, the script constructs dynamic Fibonacci zones using the observed Master RSI range.
The calculation window automatically adapts to the chart timeframe through the Adaptive Lookback Engine.
Typical lookback behavior:
Lower timeframes:
Longer observation windows
Higher timeframes:
Shorter observation windows
Standard Fibonacci ratios are then projected throughout the observed Master RSI range:
0.000
0.236
0.382
0.500
0.618
0.786
1.000
These zones serve as contextual momentum regions rather than predictive targets.
The indicator additionally estimates the corresponding price levels associated with each momentum zone, allowing users to compare momentum structure with actual price location.
🌡️ Multi-Timeframe RSI Heatmap
To improve readability, the script provides a visual heatmap displaying RSI values from every monitored timeframe.
Each row represents one timeframe and its current RSI value.
Color intensity reflects the relative position of the RSI within its momentum range, allowing users to quickly identify:
• Broad directional alignment
• Divergence between short-term and long-term momentum
• Emerging transitions in participation
The heatmap is intended to complement the Consensus Engine by providing a more granular view of internal market structure.
🧭 Market State Engine
One of the defining components of the framework is the Market State Engine.
Rather than describing conditions simply as bullish or bearish, the indicator classifies the market into five distinct regimes:
Bull Trend
Occurs when:
• Consensus is elevated
• Trend strength is positive
• Probability is high
• Master RSI maintains strong momentum
This environment suggests broad participation and directional persistence.
Bear Trend
Occurs when:
• Consensus is elevated
• Trend strength is negative
• Probability is high
• Master RSI reflects persistent downside momentum
This environment suggests coordinated selling pressure across timeframes.
Accumulation
Occurs when:
• Consensus is limited
• Probability remains subdued
• Master RSI operates below equilibrium
This condition may represent balance-building phases where directional conviction has not yet emerged.
Distribution
Occurs when:
• Consensus remains weak
• Probability remains subdued
• Master RSI operates above equilibrium
This condition may indicate loss of participation following sustained advances.
Transition
Any market environment not satisfying the criteria above is classified as Transition.
These phases often occur during regime changes, trend exhaustion, or evolving participation dynamics.
⚙️ Customization Options
Users can configure:
• Up to ten independent RSI timeframes
• Individual timeframe weights
• RSI calculation length
• Signal smoothing length
• Adaptive or manual Fibonacci lookback
• Fibonacci visualization settings
• Heatmap visibility
• Dashboard display preferences
This flexibility allows the framework to adapt to different asset classes, trading styles, and analytical objectives.
📖 How To Use
Possible applications include:
Use Consensus as a directional filter.
Higher Consensus values suggest broader market agreement.
Monitor Probability before acting on directional setups.
Increasing Probability may indicate strengthening market conditions.
Use Market State to identify the dominant regime.
Trend environments and transitional environments often require different decision-making approaches.
Observe the Heatmap for internal divergence.
Conflicting lower and higher timeframe momentum may signal weakening participation.
Use Fibonacci Momentum Zones as contextual reference areas.
These regions are intended to frame momentum behavior rather than provide precise price targets.
The indicator is designed to complement existing analytical processes and may be combined with price action, market structure, volume analysis, or individual risk management techniques.
💡 Originality
This script represents an original framework that integrates weighted multi-timeframe momentum aggregation, participation consensus measurement, adaptive momentum zoning, probability modeling, and market regime classification into a unified analytical dashboard.
Its primary innovation lies in treating RSI not as an isolated oscillator, but as a distributed representation of market participation across multiple horizons.
The combination of:
• Weighted Master RSI construction,
• Consensus-based participation analysis,
• Adaptive Fibonacci momentum zones,
• Composite probability estimation,
• Multi-timeframe heatmap visualization,
• and Market State classification,
forms a cohesive framework designed to improve contextual awareness rather than generate deterministic trading signals.
This complete implementation was developed as an integrated analytical model and is not derived from any previously published PulseWire script.
⚠️ Disclaimer
This script is provided for educational and informational purposes only.
It does not constitute financial advice, investment advice, trading advice, or a recommendation to buy or sell any financial instrument.
All calculations are derived from historical market data and mathematical transformations of price behavior. Technical analysis is inherently uncertain, and past performance does not guarantee future results.
Users should conduct their own research and apply appropriate risk management before making trading decisions. Indicator

Multi-Engine MatrixTitle: Multi-Engine Matrix
Description:
The Multi-Engine Matrix is an advanced, all-in-one trading suite designed to bring institutional concepts and momentum oscillators directly onto your main chart. By combining session or timeframe-based liquidity ranges with customizable oscillator projections and a real-time data dashboard, this indicator eliminates the need for multiple chart panes, keeping your workspace clean and highly informative.
🌟 Core Features
1. Dynamic Range & Liquidity Sweeps
The indicator automatically boxes price action based on your chosen mode, tracking the Highest High (HH), Lowest Low (LL), and the
Volume Point of Control (POC).
Session Mode: Tracks the Asian, London, and New York sessions using customizable time inputs.
Timeframe Mode: Tracks ranges based on a selected Higher Timeframe (e.g., Daily or 4H).
Liquidity Sweeps: When price breaks out of a historical session/timeframe box and sweeps the HH or LL, the level turns red and is clearly marked with an "X", highlighting potential liquidity grabs and reversal zones.
Volume POC: Displays the Point of Control for each active and historical range, acting as a magnet or support/resistance level.
2. On-Chart Multi-Engine Oscillators
Forget opening separate indicator panes at the bottom of your chart. The Multi-Engine Matrix projects up to two momentum oscillators (Top Engine and Bottom Engine) directly above and below the active price ranges.
Available Engines: RSI, Stochastic RSI, WaveTrend, and DMI.
Customizable Size: Adjust the projection height (Small, Medium, Large) and the distance from the price action.
Real-time Visualization: Watch momentum diverge or align with price action within the same visual context. WaveTrend momentum histograms, RSI overbought/oversold zones, and DI crossover dynamics are beautifully rendered as on-chart polylines.
3. Real-Time Bias Dashboard
A sleek, adaptive dashboard is positioned on your chart (top right by default) to give you an immediate macroeconomic and momentum overview.
Active Session: Instantly know which market session you are currently trading.
Daily & Weekly Bias: Automatically calculates if the current price is Bullish or Bearish relative to the Daily and Weekly open levels.
Live Metrics: Displays the exact current values for RSI, WaveTrend Momentum, and Directional Movement (DI+ / DI-).
Daily CVD (Cumulative Volume Delta): Tracks intraday buying and selling pressure to gauge true market intent.
4. Quality of Life Features
Moving Averages & VWAP: Optional overlays for session VWAP and your choice of Moving Average (SMA, EMA, WMA, RMA).
Adaptive UI: Fully supports PulseWire's Light and Dark modes. Text colors, labels, and borders automatically adapt to your chart's background for optimal visibility.
⚙️ How to Use
Set Your Mode: Choose whether you want to trade based on specific Time Sessions (Asian/London/NY) or Fixed Timeframes.
Select Your Engines: Choose your preferred momentum oscillators for the Top and Bottom engines.
Watch for Sweeps: Look for price sweeping the historical highs (HH) or lows (LL) marked by a red "X". Combine this with extreme readings on the projected oscillators to spot high-probability reversal setups.
Confirm with the Dashboard: Use the Daily/Weekly bias and CVD metrics to ensure you are trading in the direction of the underlying momentum.
Disclaimer:
The information provided by this script is for educational and informational purposes only and does not constitute financial advice. Trading in financial markets involves a high degree of risk and may not be suitable for all investors. Past performance is not indicative of future results. Always conduct your own research and backtest thoroughly before risking real capital. Indicator

RSI Divergence: Out-of-Sample Optimizer [LuxAlgo]The RSI Divergence: Out-of-Sample Optimizer indicator is a comprehensive backtesting and optimization tool designed to identify the most effective RSI period for trading price-RSI divergences within a specified historical window and validate those results through out-of-sample and forward testing.
🔶 USAGE
The script is divided into three distinct chronological phases to simulate a professional quantitative workflow:
🔹 In-Sample (IS) Optimization
During this period (highlighted by the first background gradient), the script simulates dozens of RSI periods simultaneously. It calculates divergence signals and trade outcomes for every period within the user-defined range (e.g., RSI 2 to 50). The "best" period is selected based on your chosen Optimization Metric, such as Net Profit or Profit Factor.
🔹 Out-of-Sample (OOS) Validation
Once the best RSI period is identified in the IS phase, the script "locks" that parameter and applies it to the next segment of data (the OOS period). This tests whether the strategy’s performance was due to genuine market alpha or simply "curve-fitting" to historical noise.
🔹 Forward Testing
The Forward period represents the most recent data leading up to the current bar. The script continues using the parameter validated during the OOS phase to show how the strategy is performing in the current market environment.
🔶 DETAILS
🔹 Divergence Detection
The script identifies regular bullish and bearish divergences. A bullish divergence occurs when price makes a lower low while the RSI makes a higher low. A bearish divergence occurs when price makes a higher high while the RSI makes a lower high. The script uses pivot lookback settings to confirm these peaks and troughs.
🔹 Trade Execution Logic
Trades are entered on the bar following a confirmed divergence. Stop loss and take profit levels are calculated using an ATR (Average True Range) multiplier to account for market volatility. Users can also enable "Exit on Opposite Signal" to close trades if a contrary divergence appears before hitting a price target.
🔹 Sensitivity Analysis (Heatmap)
The dashboard includes a "Sensitivity Table" that acts as a heatmap. It displays every RSI period tested during the In-Sample phase. Darker green cells indicate superior performance, while darker red cells indicate poorer performance based on the selected optimization metric. This allows you to see if your "best" setting is an outlier or part of a robust cluster of profitable periods.
🔶 SETTINGS
🔹 Optimization & Backtest Ranges
In-Sample Start/End: Defines the historical window used to find the best performing RSI period.
Out-of-Sample Start/End: Defines the validation window where the best IS period is tested on unseen data.
Min/Max RSI Period: The range of RSI lengths the script will simulate (e.g., 2 to 50).
Optimization Metric: The primary KPI used to rank RSI periods (e.g., Sharpe Ratio, Win Rate, Net Profit).
🔹 Divergence Settings
Pivot Left/Right Bars: The number of bars required on either side of a point to confirm a local high or low in the RSI.
Max Divergence Bars: The maximum distance allowed between two pivots to qualify as a divergence.
🔹 Trade Rules
Stop Loss/Take Profit ATR Multiplier: Controls the distance of exit levels based on recent volatility.
Exit on Opposite Signal: When enabled, a long trade will close immediately if a bearish divergence is detected.
🔹 Dashboard
Extra Dashboard Metric 1/2: Allows you to add two additional performance statistics to the dashboard (e.g., Z-Score or Average Trade) alongside the default metrics.
Dashboard Position/Size: Adjusts the UI elements to fit your screen resolution and preference.
Indicator

Edge 2.3Edge 2.3
Edge 2.3 is a multi-instrument, multi-timeframe score scanner designed to help traders monitor RSI divergence, MFI divergence, volume exhaustion, volatility expansion, and overall reversal pressure across several major markets at the same time.
It combines:
RSI state
RSI divergence
MFI state
MFI divergence
Volume Exhaust
ATR volatility expansion
Multi-timeframe scoring
Multi-instrument monitoring
Hybrid Glass Gold dashboard
RSI visual zone colouring
The purpose is simple:
to help traders quickly identify where strong reversal conditions may be building across different instruments and timeframes without opening every chart manually.
What this indicator does
Edge 2.3 scans several instruments at once and displays a score for each instrument on several timeframes.
The dashboard currently monitors:
NG
WTI
Brent
Cocoa
US30
US500
UK100
CAC40
Timeframes used:
Current chart timeframe
15m
1H
4H
1D
Each cell in the table shows the current signal strength for that instrument and timeframe.
Main idea
Edge 2.3 is not a random buy or sell arrow system.
It is built as a market radar.
It helps answer:
Where is RSI showing divergence?
Where is MFI showing money-flow divergence?
Where is price showing volume exhaustion?
Where is volatility expanding?
Which instruments deserve attention first?
Which timeframes are showing stronger confluence?
Instead of watching one chart at a time, the trader can observe several markets and several timeframes in one compact visual dashboard.
Score system
The table uses a simple score from 0 to 4.
Score 0
No active setup.
There is no meaningful confluence at the moment.
Score 0 is intentionally very transparent so it does not distract the eye.
Score 1
One active factor.
This is an early warning, but usually not enough on its own.
Score 2
Two active factors.
The setup is becoming more interesting, but still requires confirmation from structure and price action.
Score 3
Strong signal.
Three factors are active.
This level deserves attention, especially on H1, H4, or 1D.
Score 4
Premium signal.
This is the strongest condition in this version.
It means several major components are aligning together:
RSI divergence
MFI divergence
Volume Exhaust
ATR extreme volatility
Score 4 does not mean automatic entry.
It means the instrument and timeframe should be checked immediately for market structure, key levels, liquidity, and risk/reward.
Direction
The dashboard shows direction through colour.
Green cells = bullish / buy-side pressure
Red cells = bearish / sell-side pressure
Gold/brown cells = mixed or conflicting pressure
Transparent dark cells = neutral or weak state
Score 3 and Score 4 are visually stronger than Score 1 and Score 2, making it easier to focus on the most important signals.
Main components
RSI divergence
RSI divergence helps identify moments when price makes a new extreme but momentum does not confirm that move.
Bullish RSI divergence:
price makes a lower low
RSI makes a higher low
RSI is in oversold territory
Bearish RSI divergence:
price makes a higher high
RSI makes a lower high
RSI is in overbought territory
MFI divergence
MFI adds money-flow logic to the system.
RSI measures momentum.
MFI adds volume-weighted pressure.
This is useful because price can continue moving while money flow is already weakening.
Bullish MFI divergence suggests selling pressure may be losing power.
Bearish MFI divergence suggests buying pressure may be losing power.
Volume Exhaust
Volume Exhaust is designed to detect a possible final aggressive movement before reversal.
Buy-side exhaustion looks for:
high volume
long lower wick
RSI below oversold level
Sell-side exhaustion looks for:
high volume
long upper wick
RSI above overbought level
This helps identify moments where the market may be making a final push, while candle structure shows rejection.
ATR volatility expansion
ATR does not create direction by itself.
It only strengthens an existing buy or sell setup.
A divergence signal during expanding volatility may be more meaningful than the same signal during a flat, inactive market.
RSI visual line
Edge 2.3 also includes a clean RSI visual panel.
RSI line colours:
Blue = neutral zone
Red = overbought zone
Green = oversold zone
When RSI divergence appears, the indicator can also show a soft background glow:
red glow for bearish RSI divergence
green glow for bullish RSI divergence
This helps connect the table signal with the current chart condition.
Dashboard design
Edge 2.3 uses a Hybrid Glass Gold dashboard style.
Main visual features:
transparent glass-style cells
soft gold headers
low-distraction neutral states
very faded zero values
stronger colour only when signal quality improves
green premium buy cells
red premium sell cells
compact multi-timeframe layout
The table is designed so the trader’s eye naturally ignores weak areas and focuses on active opportunities.
How to use it
For beginners
Use the dashboard as a market checklist.
Start by looking for Score 3 and Score 4.
Ignore most Score 0 cells.
When a strong score appears:
open that instrument
check the same timeframe
look at support and resistance
check trend structure
check candle reaction
decide whether there is a valid trade setup
Do not enter only because a number appears in the table.
For experienced traders
A practical workflow:
Use 1D and H4 for higher-timeframe reversal zones
Use H1 for structure and confirmation
Use 15m for entry timing
Treat Score 4 as the main watchlist trigger
Treat Score 3 as a strong alert condition
Use Score 1 and Score 2 as early warnings only
The strongest situations usually occur when several timeframes begin to align in the same direction.
Example bullish setup
If NG shows:
H4 = 4 green
H1 = 3 green
15m = 2 or 3 green
this may suggest that bullish reversal pressure is building across multiple timeframes.
The next step is to open the chart and check:
market structure
support zone
liquidity sweep
rejection candle
risk/reward
confirmation trigger
Example bearish setup
If US500 shows:
D = 3 red
H4 = 4 red
H1 = 3 red
this may suggest that bearish reversal pressure is building.
The trader should then check:
resistance zone
failed breakout
upper wick rejection
trend exhaustion
risk level
possible downside target
Best use cases
This indicator is useful for:
multi-timeframe analysis
multi-instrument monitoring
reversal scanning
divergence analysis
commodity monitoring
index monitoring
volume exhaustion detection
high-volatility reversal setups
watchlist filtering
finding where attention should go first
Main advantages
Edge 2.3 allows traders to monitor several instruments at the same time.
Instead of checking each chart manually, the dashboard shows where the strongest conditions are building.
It helps reduce noise by making weak conditions visually quiet and strong conditions visually clear.
It combines momentum, money flow, volume exhaustion, and volatility into one compact score.
It helps traders focus on quality, not quantity.
Important note
This is not:
a guaranteed entry system
a financial advice tool
a replacement for risk management
a replacement for market structure
a standalone automatic trading system
It is a decision-support scanner.
Use it together with:
trend structure
support and resistance
liquidity context
key levels
candlestick confirmation
risk management
position sizing
Release Notes — Edge 2.3
Converted to Pine Script v6
Added RSI + MFI divergence engine
Added Volume Exhaust logic
Added ATR extreme volatility boost
Built multi-instrument scanner
Built multi-timeframe score table
Added Score 0–4 system
Added premium Score 4 alerts
Added RSI colour-zone visual line
Added RSI divergence background glow
Added Hybrid Glass Gold dashboard design
Added transparent zero-fade cells
Improved readability and reduced visual noise
Designed for fast monitoring of several markets at once
Indicator

Oscillator SuiteMulti-Oscillator Selector (30-in-1 Dynamic Indicator)
Description:
The Multi-Oscillator Selector is a comprehensive technical analysis tool that consolidates over 30 distinct momentum, trend, and volume oscillators into a single, dynamically adjusting indicator pane. Originally developed for academic and empirical analysis at the B.K. School of Business Management (Gujarat University), this script is designed to eliminate chart clutter, optimize workspace real estate, and streamline comparative technical studies.
Rather than loading multiple scripts and wrestling with overlapping panes, users can seamlessly toggle between vastly different mathematical models using a single dropdown menu.
Core Features
Dynamic Baseline & Threshold Engine: The script does not just swap the plotted mathematical formula; it automatically adjusts the underlying environment. Overbought (OB) and Oversold (OS) levels mathematically lock to the correct parameters for the chosen study (e.g., 70/30 for RSI, 80/20 for Stochastics, 100/-100 for CCI).
Contextual Zero-Lines: For center-oscillating indicators (like MACD, Momentum, or TRIX), the script automatically renders and scales to a zero-line reference. For bound oscillators (like RSI or Williams %R), the zero-line is smartly disabled to prevent visual distortion.
Visual State Highlighting: To aid rapid visual processing, the background pane automatically tints red or green when the selected oscillator breaches its respective mathematical OB/OS bounds.
Universal Parameter Control: A unified "Common Settings" block controls the primary length, secondary length, and signal/smoothing parameters, passing these variables globally to whichever formula is currently active.
Included Mathematical Models
The selector provides instant access to a broad spectrum of market indicators, categorizable into three main groups:
Momentum & Range Bound:
RSI, Stochastic %K, Stochastic RSI, Williams %R, Connors RSI, Ultimate Oscillator, Relative Vigor Index (RVI), Chande Momentum (CMO), Balance of Power (BOP).
Trend & Center-Crossing:
MACD, MACD Histogram, PPO, TRIX, TSI, ROC, Awesome Oscillator, Detrended Price (DPO), Coppock Curve, KST, Vortex, Elder Bull-Bear Power, Aroon Oscillator, Fisher Transform, Ease of Movement (EOM).
Volume & Money Flow:
Money Flow Index (MFI), Chaikin Oscillator, Klinger Oscillator, Percentage Volume Oscillator (PVO).
How to Use
Add to Chart: The indicator will load in a standard lower pane.
Select Indicator: Open the indicator settings and use the "Oscillator" dropdown to switch between the 30+ available models.
Tune Inputs: Adjust the standard lengths (Primary: 14, Secondary: 28, Signal: 9) to fit your specific asset's volatility profile. These lengths will mathematically apply to the selected indicator's primary calculation vectors.
Display Toggles: You can manually disable the OB/OS threshold lines or the zero-line via the "Display" settings if you prefer a minimalist plot.
Release Notes:
Compiled in Pine Script v6. Optimized for minimal calculation overhead despite the extensive library of internal functions. Indicator

CM Grand Sling Engine**CM Grand Sling Engine**
CM Grand Sling Engine is a clean trend-following overlay designed to keep the chart readable while focusing on the dominant market direction.
The system uses a dual expanding rail structure based on two different lookback lengths: a fast rail and a slow rail. These rails are not standard moving averages. They are adaptive trend rails built from the indicator’s own calculation engine, combining price structure, volatility, multi-timeframe strength, momentum, flow behavior, PI energy logic, and internal market pressure.
When the fast rail stays above the slow rail, the system identifies a bullish trend environment. When the fast rail moves below the slow rail, the system identifies a bearish trend environment. The colored area between the rails helps traders visually understand the current trend regime without adding unnecessary chart noise.
The candle coloring is designed to separate normal trend movement from possible pullback and re-entry zones:
Yellow candles highlight aggressive pullback areas inside the active trend.
Aqua candles highlight conservative re-entry confirmation after price returns back in the trend direction.
Green rail structure represents bullish trend control.
Red rail structure represents bearish trend control.
CM Grand Sling Engine is built more for trend direction, pullback reading, and market structure clarity than for crowded buy/sell signals. The goal is to provide a cleaner view of trend continuation, weakness, and possible re-entry zones directly on the chart.
It can be useful on liquid markets and higher-volume instruments where trend behavior is clearer. As with any technical tool, it should be used together with risk management and broader market context.
Indicator

Indicator

Trend Bias Score📊 Trend Bias Score:
Trend Bias Score is a multi-timeframe directional bias oscillator designed to summarize market direction, trend strength, momentum condition, acceleration, volatility/volume energy, and open interest behavior into one clean composite score.
🧠 Main Concept:
Trend Bias Score attempts to answer one core question:
Is the market environment currently supporting bullish continuation, bearish continuation or indecision?
To do this, the script evaluates several market dimensions:
1. 📈 Trend structure
2. ⚡ Momentum
3. 🚀 Momentum acceleration
4. 🔊 Volume behavior
5. 🌪️ Volatility expansion or contraction
6. 📉 Open Interest behavior, when available
7. ⏱️ Multi-timeframe alignment
🧩 The Indicator Includes Different Asset Profiles:
🪙 Crypto
🛢️ Commodity
📊 Index
🏢 Stock
💱 Forex
Each asset class behaves differently. A crypto pair does not usually move like a stock index, a commodity, or a forex pair. Because of that, this script does not use one universal weighting model for every market.
⚙️ How the Score Is Built?
📈 1. Trend Score
The trend component uses a three-layer moving average structure.
⚡ 2. Momentum Score
Momentum is measured with RSI and normalized around the 50 level.
🚀 3. Acceleration Score
The acceleration component uses the MACD histogram change.
🔥 4. Energy Score
The energy score combines three different market activity inputs:
🔊 Volume behavior
🌪️ ATR behavior
📉 Open Interest behavior, when available
⏱️ Multi-Timeframe Structure:
The indicator calculates the bias across multiple internal timeframes and combines them into one final score.
The default structure is designed to represent a broader trend hierarchy:
🔬 Micro trend
🧭 Sub-minor trend
📍 Minor trend
🔎 Intermediate trend
🏛️ Main trend
🌍 Macro trend
🧾 Six-Timeframe Table:
The indicator includes a six-row multi-timeframe table.
The table is fully transparent in the background and uses simple directional coloring:
🟢 Green: score above zero
🔴 Red: score below zero
⚪ Gray: neutral or unavailable value
This makes the table useful for quickly checking whether the market is aligned across timeframes or showing conflict between short-term and higher-timeframe conditions.
🎯 Oscillator Interpretation:
The oscillator is centered around zero.
General interpretation:
🟢 Above +0.50: Strong bullish bias
🟩 Between +0.30 and +0.50: Moderate bullish bias
⚪ Between -0.30 and +0.30: Neutral or mixed zone
🟥 Between -0.30 and -0.50: Moderate bearish bias
🔴 Below -0.50: Strong bearish bias
🧭 How I Use It?
This indicator is best used as a bias filter rather than a direct entry system.
🟢 Bullish Conditions
A bullish environment is stronger when:
* The main Bias Score is above zero
* The oscillator is rising
* Several table timeframes are green
* Higher timeframes support the direction
* Pullbacks remain above key structural levels
🔴 Bearish Conditions
A bearish environment is stronger when:
* The main Bias Score is below zero
* The oscillator is falling
* Several table timeframes are red
* Higher timeframes confirm weakness
* Rallies fail below key resistance zones
⚪ Neutral Conditions
The market is less clear when:
* The Bias Score is near zero
* The table is mixed
* Short-term and higher-timeframe readings conflict
* Price is moving sideways
* Momentum and energy components are weak
🛠️ Best Practices:
Trend Bias Score works best when combined with:
* Market structure
* Support and resistance
* Volume analysis
* Price action
* Breakout or breakdown confirmation
* Order blocks
* Fair value gaps
* Liquidity zones
* Higher-timeframe context
⚠️ Important Notes:
This script uses standard multi-timeframe data requests. Higher-timeframe values can still change while the higher-timeframe candle is open.
Open Interest data depends on symbol availability. If Open Interest data is not available, the script still works using the remaining energy components.
The score is a composite model, not a prediction engine.
A positive score does not guarantee price will rise.
A negative score does not guarantee price will fall.
It only shows whether the current technical environment is more supportive of bullish or bearish conditions according to the selected model.
❗Disclaimer:
This indicator is for educational and analytical purposes only.
It is not financial advice.
It does not guarantee future performance.
Always use proper risk management and make your own trading decisions.
Indicator

Indicator

AetherEdge - TIDE | Flow + RL Oscillator🖊️ Overview
AE-TIDE is a lower-panel oscillator measuring participation-weighted money flow and its excess — the "Overflow" of one-sided activity. Where most flow tools simply display that excess, AE-TIDE adds a reinforcement-learning agent that learns, from realized outcomes, whether fading an Overflow exhaustion actually leads to a reversal in this market. It also scores every divergence with a Bayesian posterior, automatically down-weighting the divergences that do not work. It is a flow oscillator that gets smarter per market rather than relying on fixed thresholds.
🔶 Key Features
Participation-weighted Money Flow ( ) plus an Overflow band for one-sided extremes
A fast Hyperwave momentum line for early shifts in drive
An RL (tabular Q-learning) agent that learns when fading exhaustion pays, firing reversal signals only then
Beta-Bernoulli online reliability scoring for divergences — each one shows a learned reliability %
Divergences below relGate are hidden automatically
Gold-framed HUD; no repaint — every signal gates on bar close
🧠 Technical Architecture
Flow: impulse = (ATR-normalized return) × (relative volume), EMA-smoothed and z-scored into a Money Flow; the part beyond ± threshold is the Overflow. Hyperwave is the same normalization on a short EMA.
RL (Q-learning, TD(0)): state = flow regime (overflow side ×3 × momentum slope ×2 = 6 states), actions = {wait, fade}. The fade reward is the realized return conditioned on the overflow side at the moment the fade was taken (fade an overbought flow → rewarded if price falls). Update Q(s,a) ← Q + α ; the fade action is optimistically initialized to guarantee exploration. A signal fires only when fade-value > 0 (learned to pay) and an Overflow exhaustion triggers.
Bayesian divergences: regular divergences are detected on oscillator pivots; each (side × extreme) bucket holds a Beta(a, b) posterior, updated by the realized outcome divK bars later. The displayed reliability is the posterior mean.
Honest scope: classic tabular Q-learning plus Beta-Bernoulli estimation — not deep RL, not a crystal ball.
⚙️ Recommended Settings & Tuning Guide
Key parameters: ofThr (Overflow threshold), rlAlpha / rlGamma / warmup, divK (outcome horizon), relGate (minimum reliability to show).
Raise ofThr → stricter overflow (suits alts); lower → more sensitive
Crypto starting points (tune on your chart):
BTC / ETH (1H–4H): defaults are the baseline (ofThr = 30)
SOL / XRP and high-vol alts: wicky and spiky — ofThr = 35–40, relGate = 0.6 for proven divergences only
Scalping (5–15m): shorter hwLen, divK = 5–8 for quick verdicts
Swing (daily): divK = 15–20, longer warmup so the agent learns enough
The RL needs time to learn a market's character; in trending markets fade signals thin out automatically (correct behavior)
💡 How to Use in Practice
FADE signals: appear only when Overflow recedes from an extreme AND the agent has learned that fading pays in this regime — use as a reversal trigger
Reading Overflow: a bright color is excessive one-sided participation; when it stalls or recedes, that exhaustion often precedes a reversal
Reliability-scored divergences: readings above ~70% mark contexts that historically reversed; ~50% means stand aside
Multi-timeframe: combine higher-timeframe flow direction with lower-timeframe FADE entries
Combinations: pair AE-TIDE's exhaustion fades with directional signals from AE-QUORUM or AE-KALMAN to separate trend pullbacks from range reversals
⚠️ Important Notes
Learning period: no FADE signals appear until the Q-learning agent spins up (warmup bars) — this is by design
Reliability starts at 50%: each divergence bucket sits near neutral until its posterior accumulates enough samples
Learning reset: changing inputs, symbol, or timeframe re-learns the internal state
Fading is countertrend: fading a strong trend too early is dangerous; even when the agent suppresses it, the final call is yours
🚨 Disclaimer
This indicator is for educational and informational purposes only and is not financial advice or a recommendation to buy or sell. No method guarantees future profits; past performance does not indicate future results, and trading carries the risk of loss. All trading decisions are your own — use proper backtesting and disciplined risk management. Indicator

AetherEdge - Inefficiency Refill Model🖊️ Overview
AE-IRM detects inefficient price moves made on thin volume — "voids" — and learns the probability that they are refilled (mean-revert) along with how long that takes. Many tools merely flag voids; AE-IRM answers "will it refill, and when?" with two learning layers. Surges and drops without participation tend statistically to be retraced, and this quantifies that probability and timing.
🔶 Key Features
A void oscillator that emphasizes low-participation inefficient moves (amplifies below-average-volume moves)
A learned refill probability — online logistic learns P(refill within N bars) from realized outcomes
A survival model — estimates timing (median bars-to-fill, average fill latency) from hazards
Fade (mean-reversion) signals: buy-side void → SHORT, sell-side void → LONG
A gold HUD showing void side, refill probability, median/average fill bars, pending voids, regime
Voids resolve on realized price — no repaint, signals gate on bar close
🧠 Technical Architecture
Void detection: standardized log-return retZ is multiplied by 1 if volume is below average and by a fade factor otherwise, giving osc. When |osc| exceeds a threshold a "void event" fires. The refill target (origin) is the price a few bars before the move departed.
Refill probability (ML): six features — void magnitude, participation shortfall, move extremeness, efficiency ratio (range/trend), volatility regime, and distance to origin (ATR) — are standardized online (EWMA), and an online logistic regression learns P(refill). Each void is trained at resolution with its realized label (filled, or censored at N bars) — no lookahead.
Survival (hazard / Kaplan-Meier-style): each pending void is tracked; at resolution a life table over age buckets (reached/filled) is updated. Per-bucket hazard h = filled/reached builds a survival curve S = Π(1 − h), and the age at which cumulative fill probability reaches 50% is the median bars-to-fill. Censored voids (unfilled at N) are correctly counted in the risk set.
Honest scope: a linear logistic classifier plus a nonparametric survival estimate. Not deep learning, and not a guarantee of refill.
⚙️ Recommended Settings & Tuning Guide
Key parameters: void threshold (thr), fade factor, displacement lookback (vLook), age bucket width × count (= refill horizon N), minimum refill probability (probThr).
Raise thr → only strong inefficiencies (fewer, higher quality); lower → more detections
Lower the fade factor → stricter thin-volume condition (more strongly excludes moves on volume)
Set the refill horizon N (= bucket width × count) to the timeframe you expect reversion over
Crypto starting points (tune on your chart):
BTC / ETH (15m–1H): defaults are the baseline (thr 2.0, fade 0.3, N = 40 bars)
SOL / XRP and high-vol alts: thr 2.5 to filter noisy voids, fade 0.2 to tighten the thin-volume condition
Scalping (1–5m): bucket width ~3 for a shorter N, targeting immediate retraces
Swing (4H–daily): larger bucket width and longer N, raise warmup so the statistics fill out
Raising probThr narrows signals to voids the model finds more likely to refill
💡 How to Use in Practice
Fade (counter-trend): SHORT on a buy-side void (thin-volume surge), LONG on a sell-side void (thin-volume drop); higher refill probability = greater edge
Reading the probability: high refill probability = strong reversion expectation; low = the move may continue (trend continuation)
Timing: median/average fill bars are your take-profit guide — design exits around "fills in ~X bars"
Use the regime: in RANGE, refills work better; in TREND, voids may run without filling — read it alongside the HUD regime
Combinations: pair with AE-VECTOR's target band or AE-QUORUM's directional probability, and use IRM's probability and timing to judge whether to fade and how to size
⚠️ Important Notes
Learning period: no signals until warmup bars; the classifier and survival statistics need time to spin up
Learning reset: changing inputs, symbol, or timeframe re-learns the internal state (weights and hazards)
Probability, not a guarantee: in strong trends voids can stay unfilled (censored) for a long time — avoid fading low-probability voids
Oscillator only: it does not draw void zones on price — operate from the signals and the HUD's probability and timing
🚨 Disclaimer
This indicator is for educational and informational purposes only and is not financial advice or a recommendation to buy or sell. No method guarantees future profits; past performance does not indicate future results, and trading carries the risk of loss. All trading decisions are your own — use proper backtesting and disciplined risk management. Indicator

Strategy

Buy/Sell Pressure# **Buy/Sell Pressure**
Buy/Sell Pressure is designed to provide insight into **who is actually controlling the market beneath the surface**. Rather than focusing exclusively on whether price is moving higher or lower, the indicator attempts to determine whether those price movements are being supported by genuine buying interest or genuine selling pressure.
Markets do not always move because one side is aggressively taking control. Sometimes prices drift higher simply because sellers temporarily step aside. Other times, prices fall because buyers become reluctant rather than because sellers are overwhelming the market. Looking at price alone can make these distinctions difficult to recognize.
Buy/Sell Pressure was developed to address that problem.
The indicator combines several different aspects of market behavior into a single, easy-to-read oscillator. By evaluating how price behaves within each bar, how volume participates in those movements, and whether underlying money flow supports the move, it attempts to provide a clearer picture of the balance of power between buyers and sellers.
The goal is not to predict the future. Instead, the goal is to answer a simpler but often more useful question:
> **Who appears to be winning the battle right now: buyers or sellers?**
---
# **What the Indicator Is Measuring**
Buy/Sell Pressure evaluates multiple dimensions of market behavior simultaneously.
It examines where price closes within the range of each bar. A market that consistently closes near the upper portion of its range often reflects persistent buying interest. Conversely, a market that repeatedly closes near the lower portion of its range may indicate sustained selling pressure.
The indicator also evaluates the relationship between opening and closing prices. Large bullish bodies suggest buyers were able to maintain control throughout the period, while large bearish bodies suggest sellers dominated the session. Smaller candle bodies generally indicate indecision or equilibrium between the two sides.
Wick behavior is another important component. Long lower shadows often suggest that sellers attempted to push prices lower but buyers stepped in aggressively enough to reject those lower levels. Long upper shadows may indicate that buyers attempted to push prices higher but encountered significant selling resistance. These subtle forms of rejection can reveal underlying pressure that may not be obvious from price alone.
Volume is then incorporated into the calculation. Price movement occurring during periods of elevated participation tends to carry greater significance than identical price movement occurring during quiet conditions. By weighting certain behaviors according to volume, the indicator attempts to emphasize moves that are supported by broader market involvement.
The indicator also considers money flow and cumulative volume behavior. This helps determine whether capital has generally been flowing into the market or out of it over recent periods. These additional layers of analysis help distinguish meaningful shifts in pressure from ordinary short-term fluctuations.
The result is a composite measure designed to identify whether **buying pressure is strengthening, selling pressure is strengthening, or neither side currently has a meaningful advantage.**
---
# **Understanding the Histogram**
The primary visual component of the indicator is the histogram.
The histogram oscillates around a central zero line. The further the histogram extends away from that centerline, the stronger the underlying pressure is considered to be.
The direction and color of the histogram provide insight into the current balance between buyers and sellers.
---
## **Green Histogram Bars**
Green histogram bars indicate that underlying buying pressure is present.
When the histogram begins printing green bars, it suggests that buyers are exerting increasing influence over market behavior. Price action is becoming increasingly supported by demand rather than simply drifting higher due to a lack of sellers.
As green bars expand in size, the strength of buying pressure is increasing. This often occurs during healthy uptrends, breakout phases, or periods of sustained accumulation.
---
## **Red Histogram Bars**
Red histogram bars indicate that underlying selling pressure is dominant.
These readings suggest that sellers are becoming increasingly aggressive and that downward price movement is being supported by genuine supply entering the market.
As red bars grow larger, selling pressure is intensifying. These conditions frequently accompany strong downtrends, breakdowns, or periods of distribution.
---
## **Gray Histogram Bars**
Gray histogram bars represent neutral conditions.
During these periods, neither buyers nor sellers possess a sufficiently strong advantage to justify a directional reading.
Neutral conditions often occur during:
* Consolidation phases.
* Sideways markets.
* Transitional periods between trends.
* Areas of temporary equilibrium.
Gray bars can serve as a reminder that not every market environment is favorable for directional decision-making.
---
## **Extreme Pressure Conditions**
The indicator also identifies periods when buying or selling pressure becomes unusually strong relative to recent history.
These conditions are represented by brighter shades of green or red.
Extreme readings indicate that conviction is significantly elevated. Buyers or sellers are demonstrating an unusual degree of control compared to what has been considered normal over the selected historical period.
It is important to understand that extreme readings should not automatically be interpreted as reversal signals.
Strong markets can remain strong for extended periods. Likewise, weak markets can continue to weaken. Extreme readings are best viewed as evidence of exceptional pressure rather than immediate exhaustion.
---
# **The Signal Line**
The orange signal line provides a smoother representation of the underlying pressure reading.
Because it is less reactive than the histogram itself, it can help traders focus on broader shifts in pressure rather than becoming distracted by every short-term fluctuation.
A rising signal line generally reflects improving conditions for buyers.
A falling signal line generally reflects strengthening conditions for sellers.
Many users find the signal line useful when assessing whether pressure is accelerating, stabilizing, or beginning to deteriorate.
---
# **Pressure Dots**
The indicator includes optional pressure dots designed to highlight important transitions in market control.
Users can choose between two different methods for generating these signals.
---
## **Zero Cross Mode**
In Zero Cross mode, a green dot appears when pressure crosses above the zero line, while a red dot appears when pressure crosses below zero.
These signals occur relatively early because they identify the point at which the balance of pressure shifts from negative to positive or vice versa.
The advantage of this approach is speed.
The disadvantage is that early signals can occasionally occur during temporary fluctuations that fail to develop into meaningful trends.
---
## **First Colored Bar Mode**
In First Colored Bar mode, dots appear only when pressure moves decisively beyond the neutral zone and the first meaningful buying or selling histogram bar is printed.
Green dots identify the first significant buying bar.
Red dots identify the first significant selling bar.
Because these signals require stronger confirmation, they tend to occur later than zero-cross signals.
However, they are often cleaner and easier to interpret.
This mode is the default setting because it focuses on identifying **meaningful pressure shifts rather than merely technical transitions around the zero line.**
---
# **Understanding the Inputs**
---
## **Confirmed Bars Only (Non-Repainting)**
When enabled, all calculations are based exclusively on completed bars.
This prevents signals from changing after a bar closes and ensures that historical signals accurately reflect what would have been visible in real time.
The tradeoff is that signals appear one bar later.
This setting is enabled by default because reliability is often more valuable than immediacy.
---
## **Show Confirmed Mode Label**
This optional label provides a visual reminder that non-repainting mode is active.
It has no impact on calculations and exists purely for convenience.
The label is disabled by default to preserve a cleaner appearance.
---
## **Pressure Lookback**
This setting controls how persistent underlying pressure must be before the indicator fully reflects it.
Lower values produce a more responsive oscillator that reacts quickly to changing conditions.
Higher values produce a smoother oscillator that emphasizes sustained pressure rather than short-term fluctuations.
The default value of **50** attempts to strike a balance between responsiveness and stability.
---
## **Score Smoothing**
Score Smoothing determines how aggressively the raw pressure calculations are filtered before reaching the final oscillator.
Increasing this value reduces noise but delays transitions.
Decreasing it improves responsiveness but increases sensitivity.
The default value of **5** provides moderate smoothing without excessively sacrificing timeliness.
---
## **Volume Baseline**
Volume Baseline establishes the historical reference used to determine whether current participation levels are unusually high or unusually low.
Higher settings create a more stable volume benchmark.
Lower settings allow the indicator to adapt more quickly to changing market environments.
---
## **Normalization Lookback**
Normalization Lookback determines how much historical information is used when establishing what constitutes "normal" pressure conditions.
Shorter values adapt rapidly but may cause thresholds to shift more frequently.
Longer values create a more stable frame of reference.
The default value of **100** was chosen to emphasize consistency and reduce sensitivity to temporary anomalies.
---
## **Signal Line Length**
This setting controls the responsiveness of the signal line.
Shorter lengths allow the signal line to track pressure more closely.
Longer lengths smooth the signal line and emphasize broader trends.
---
## **Money Flow Length**
Money Flow Length determines how much historical information is used when evaluating whether capital has generally been entering or exiting the market.
Smaller values respond quickly to recent changes.
Larger values emphasize longer-term participation trends.
---
## **OBV Pressure Length**
This setting controls how much cumulative volume history contributes to the assessment of broader buying and selling participation.
Lower values prioritize recent developments.
Higher values place greater emphasis on sustained pressure trends.
---
## **Neutral Zone**
The Neutral Zone defines the boundary separating insignificant pressure from meaningful pressure.
Histogram readings that remain inside this area are considered inconclusive and are displayed using neutral colors.
Reducing the size of the neutral zone increases sensitivity.
Expanding it requires stronger evidence before directional readings are generated.
The default setting of **35** attempts to filter out routine market noise while remaining responsive to meaningful shifts.
---
## **Extreme Level**
The Extreme Level determines when pressure becomes exceptionally strong relative to recent market conditions.
Readings beyond this threshold are highlighted using brighter colors.
These conditions often reflect unusually strong conviction but should not automatically be interpreted as reversal opportunities.
The default value of **75** identifies situations where pressure has become significantly elevated.
---
# **Practical Applications**
Buy/Sell Pressure can be used in a variety of ways.
Many traders use it as a confirmation tool during breakouts. When price breaks through an important level while buying pressure simultaneously strengthens, the move may possess greater credibility.
Others use it to evaluate pullbacks. Temporary declines occurring during periods of weak selling pressure may suggest healthy retracements within larger uptrends. Similarly, weak buying pressure during countertrend rallies may indicate that bearish conditions remain intact.
The indicator can also help identify potential exhaustion. If price continues advancing while buying pressure steadily deteriorates, the underlying trend may be losing support. Likewise, continued price declines accompanied by weakening selling pressure may suggest that bearish momentum is beginning to fade.
Finally, Buy/Sell Pressure can serve as a valuable trade filter. Traders who already possess an established strategy may use the indicator to align themselves with the prevailing side of the market.
---
# **Final Thoughts**
Buy/Sell Pressure was designed to help traders look beyond price itself and focus on the forces driving that price movement.
Rather than asking whether the market moved higher or lower, it asks whether buyers or sellers genuinely supported that move.
By combining price behavior, volume participation, money flow characteristics, and cumulative pressure analysis into a single adaptive framework, the indicator seeks to provide a clearer understanding of market conviction.
Its purpose is not to predict exactly what the market will do next.
Its purpose is to help answer a more immediate and practical question:
> **If a battle is taking place between buyers and sellers, which side currently appears to have the advantage?** Indicator
