Indicator

Raschke 3/10 Oscillator + ADXThe histogram uses four shades — bright teal when bull momentum is building, faded teal when it's fading, bright red when bear momentum is building, faded red when it's fading. This alone tells you the story at a glance.
The fast line (3-10 EMA) changes color based on four states: solid teal = above signal AND positive (strongest bull), faded teal = above signal but still negative (recovering), faded red = below signal but still positive (weakening), solid red = below signal AND negative (strongest bear).
The ADX background does the heavy lifting — green tint fills the pane when ADX ≥ 25 (trending, trust the crosses), red tint when ADX ≤ 20 (choppy, fade extremes instead). The info table in the top-right corner shows live ADX value, DI+/DI−, and current state label.
The four signal shapes plotted:
ShapeMeaning▲ solid tealBull cross — fast crossed above signal▼ solid redBear cross — fast crossed below signal● small tealBull hook — continuation without recrossing● small redBear hook — continuation without recrossing✕ orangeBearish divergence warning✕ blueBullish divergence warning
Linda Raschke's rule baked in: The high-conviction alert fires only when a cross happens AND ADX is already in trending territory — that's the confirmation she requires before trusting a directional entry. All 9 alert conditions are pre-wired and ready to activate from the PulseWire Alerts menu.
the 3/10 oscillator, four-shade histogram, ADX background zones, the info table, all signal shapes, and all 10 alert condition Indicator

Supply-Demand Imbalance Prevalence (SDI-P)Supply-Demand Imbalance Prevalence (SDI-P)
Overview
Most indicators focus on candle closes or volume in isolation. SDI-P (Supply-Demand Imbalance Prevalence) looks deeper into intra-bar price dynamics by analyzing buying and selling pressure. It quantifies which side is more successful at pushing the price away from the extremes, then calculates how consistently that dominance occurs over a historical window.
The Core Logic
For every bar, the indicator calculates the Supply Pressure (S) —the distance from the High to the Close—and the Demand Pressure (B) —the distance from the Close to the Low. The indicator, then calculates the difference D between the two:
D = B - S
D > 0$: Buying pressure exceeded selling pressure.
D < 0$: Selling pressure exceeded buying pressure.
Based on the above differences, the indicator calculates the percentage of bars where buying pressure prevailed over the selling pressure over a lookback window of a user-specified size. A number of different weighting schemes can be applied during this computation as described below.
Key Features
Dual Weighting Modes: Choose Uniform for a raw win-rate or SDI Weighted (default) to give more "voting power" to bars with higher supply-demand imbalances.
Volume Weighting (Toggleable): Factor in capital commitment. A "win" on high volume is treated as more significant than a win on thin liquidity.
Quantile Normalization (The Purple Line): This shows you how the current buyer/seller prevalence compares to the last Q bars. A reading above 80 means the current intensity is in the top 20% of historical readings. This line is displayed only when there are at least Q bars of history available.
How to Read the Lines
Prevalence (Gray Line): The raw, bar-by-bar (weighted) percentage. High volatility.
SMA of Prevalence (Teal/Orange Line): The smoothed trend of the "win rate." This is your primary directional bias.
Smoothed Quantile (Purple Line): The "rarity" of the current movement. Use this to identify exhaustion points (extremes) or breakout confirmation.
Multi-Timeframe Strategy: Micro Signals vs. Macro Context
To get the most out of SDI-P, it should be viewed as a fractal tool. The "prevalence" of demand on a Weekly chart means something very different than on a daily chart.
1. Finer Timescales (Daily / Intraday): The Early Warning System
Use lower timeframes to spot **incipient trend shifts** before they are obvious in the price structure.
Furthermore, consider the behavior of SDI-P in conjunction with price trajectory for detecting. This is often effective for detecting divergences before price trajectory shifts. For example: If price is continuing trending higher, but SDI-P is declining and making lower highs, it is a strong indicator of buyers' exhaustion and a warning of an upcoming price decline.
2. Coarser Timescales (Weekly / Monthly): The Strategic Anchor
Higher timeframes provide the structural context and serve to confirm durability of longer-term trends.
Confirming Durable Changes: For example, a "durable" trend change is confirmed when the Weekly SDI-P crosses the 50-median and holds. This filters out the "noise" of daily volatility and identifies shifts in institutional commitment.
Indicator

Indicator

Real Strength Scalper Overview
A momentum-continuation scalping strategy designed for the 5-minute timeframe. It uses a single custom oscillator — the Real Strength histogram — combined with a dual SMA trend filter to capture confirmed directional moves, while a static percentage stop loss and an adaptive, regime-dependent exit logic manage open trades.
Concept and Originality
Most momentum oscillators answer either *which direction* or *how strong*, rarely both in a way that requires real conviction. The Real Strength histogram fuses three independent components into one signed value:
- Price momentum** — Rate of Change of price over N bars (provides the sign)
- Volume confirmation** — current volume divided by its moving average (amplifier)
- Trend strength** — ADX scaled around a 20 reference (amplifier)
These three are multiplied together (with a small floor to prevent the amplifiers from zeroing out the result on quiet bars) and then smoothed with an EMA. The output is an oscillator where the sign tells direction and the magnitude reflects how much *real* force is behind the move. A high histogram reading requires all three components to align — price moving, volume present, ADX confirming.
This composite differs from a standalone ROC, MACD, or volume-weighted oscillator because none of those three on their own require simultaneous confirmation across price, participation, and trend strength.
Entry Logic
A long entry requires every condition below to be true on the same bar:
- Histogram above the positive threshold (default 1.0)
- Histogram rising vs. the previous bar (no entries on a fading peak)
- ADX above the minimum level (default 14)
- DI+ greater than DI− (directional confirmation)
- Volume ratio above minimum (default 1.2× average)
- *Optional:* Fast SMA above Slow SMA (default 30/60, toggleable)
Short entries mirror these conditions on the bearish side.
Exit Logic — Regime-Dependent
The exit behavior changes based on whether the SMA trend filter still confirms the position. This is the central design choice of the strategy:
While SMA still confirms the position:
The trade exits only when the histogram crosses through zero into the opposite zone past a defined flip threshold (default ±0.8). This allows winners to ride through pullbacks and consolidations as long as the larger structure (SMA cross) still favors the trade.
After SMA reverses against the position:
The trade exits on a classic peak-drop rule — if the histogram falls 25% or more from its peak value reached during the trade, the position is closed. This protects open profits when structure breaks down.
A hard static stop loss (default 1%) is always active and overrides both exit modes if reached first. A minimum hold of 3 bars prevents premature exits caused by noise immediately after entry.
Re-Entry Lock
After a stop loss is hit, the strategy refuses to re-enter in the same direction until the histogram returns to (or crosses) zero. This prevents immediately re-entering the same momentum that just stopped the previous trade out — a common cause of consecutive losses on choppy bars.
Settings Guide
- Strength threshold (1.0):** minimum histogram magnitude required for entry. Lower values produce more trades; higher values are more selective.
- Min ADX (14):** filters out low-trending environments.
- Volume Ratio (1.2):** requires above-average participation on the entry bar.
- SMA Fast / Slow (30 / 60):** trend regime filter; can be disabled to compare baseline performance.
- Stop Loss % (1.0):** static distance from entry. Adjust per instrument volatility.
- Peak drop % (25):** how much the histogram must fall from peak to trigger peak-exit.
- Flip exit threshold (0.8):** how far the histogram must travel into the opposite zone to trigger flip-exit.
- Min bars before peak/flip (3):** protects against same-bar noise exits.
Default Properties and Backtesting Realism
- Initial capital: 100,000
- Position size: 3% of equity per trade
- Commission: 0.04%
- Slippage: 3 ticks
- Process orders on close: true
- No pyramiding
These defaults reflect realistic crypto futures conditions. Users trading other instruments or venues should adjust commission and slippage to match their broker.
Intended Use
- Built and validated on the 5-minute timeframe
- Best suited for liquid markets with consistent volume profile
- One position at a time, both long and short
- Re-tune thresholds per instrument; defaults are starting points, not optimal values for every market
Notes
Past performance does not guarantee future results. Backtest outcomes depend strongly on the chosen instrument, time range, and parameter settings. This strategy is published as an educational tool to demonstrate a composite-momentum approach with regime-dependent exits — not as a turnkey trading system. Always test with your own data and risk parameters before any live use. Strategy

[3Commas] Triple-RSI DCA Long - Indicator🔷 What it does:
This indicator visualizes a long-only Dollar-Cost-Averaging signal framework driven by three independent RSI conditions across two timeframes. It marks base order entries, projects the full safety order ladder, tracks a virtual deal lifecycle on the chart, and exposes webhook-ready alerts for automated execution through an external DCA Bot. No orders are placed by the indicator itself - it is a pure signal and visualization layer.
Base Order signal: RSI(14) on 5m crosses above 30 (oversold-exit confirmation)
Safety Order trigger: RSI(14) on 30m OR RSI(7) on 5m crosses above 30, coinciding with a structural deviation from base price
Visual ladder: 3 safety order levels projected as horizontal lines from base, with filled-state coloring
Take Profit: configurable percentage from average entry (default 1.3%), rendered as a target line
🔷 Who is it for:
Bot operators who need a visual confirmation layer for automated DCA execution.
Discretionary traders who use the structured averaging logic manually and want clear on-chart triggers.
Free-tier PulseWire users who want access to the same signal logic as the Strategy version without requiring backtest functionality.
Cross-instrument testers who run the same signal framework across crypto, perpetuals, and tokenized equities.
🔷 How does it work:
Long Entry: A base order signal fires when RSI(14, 5m) crosses above 30. The indicator marks this with a green triangle below the bar and stores the base price as the reference for the safety order ladder.
Short Entry: Not used - long-only signal framework by design.
Exit Management: When price reaches Average Entry × (1 + Take Profit %), the indicator marks the bar with a cyan diamond, fires the TP alert, and resets the virtual deal state. No stop loss is implemented; invalidation is replaced by the depth of the safety order ladder, which absorbs a structural pullback of up to 5.37% from base.
🔷 Why it's unique:
Multi-timeframe RSI stack - three independent RSI conditions across 5m and 30m act as a regime filter, reducing false entries during trendless chop and isolating only confirmed oversold-exit conditions. Different lookback lengths (RSI(14) and RSI(7)) on the same 5m timeframe capture both medium-term and short-term momentum exhaustion, while the 30m RSI(14) provides higher-timeframe trend-context confirmation for safety orders.
Structural averaging architecture - safety orders trigger only at predefined cumulative deviations from base price (−1.00%, −2.65%, −5.37%), not at fixed time intervals. This aligns re-entries with structurally significant price levels rather than arbitrary clock-based steps. The full ladder is projected on chart from the moment of base entry, so traders see the entire risk envelope upfront.
Bot Integration - three alert events (Deal Entry, SO Triggered, Deal TP) expose webhook-ready JSON payloads, enabling automated execution through a connected DCA Bot. The indicator publishes the signal, the bot handles position management on the exchange autonomously across multiple pairs.
🔷 What you'll see on the chart:
Green triangle (below bar) - Base Order entry signal fired
Pink triangle (above bar) - Safety Order trigger signal fired
Cyan diamond - Take Profit target reached, virtual deal closed
Cyan line - Base Entry price (reference for the SO ladder)
Yellow line - Average Entry price (recalculates as SOs fill)
Green line - Take Profit target (Average × (1 + TP%))
Red bold line - Next pending Safety Order trigger price
Red thin lines - All 3 SO ladder levels projected from base
Gray fade - SO level once it has been filled (visual state tracking)
Background tints - Lime on Base Order bar, Cyan on Take Profit bar
🔷 Considerations Before Using the Indicator:
Market & Timeframe: Designed for a 3-minute base chart with the multi-RSI signal stack pulling from 5m and 30m. Best suited to liquid, volatile instruments with sufficient intraday range to populate all three RSI conditions - perpetual contracts, tokenized equities, and major altcoins. Not recommended for low-volatility, sideways-only assets where RSI rarely cycles through oversold zones.
Limitations: The indicator does not place orders. It tracks a "virtual deal" state on the chart for visualization purposes only - actual execution must be performed through a connected bot or manually. The signal framework carries no stop-loss component; in sustained downtrends extending beyond the deepest safety order (−5.37% from base), the virtual deal holds unrealized loss until either the average is recovered or the alert flow is manually overridden. Consider adding a regime filter (e.g., long-term moving average) for deployment in non-trending or bearish markets.
Backtesting & Demo Testing: Always validate the signal framework on historical data before connecting to a live bot. The companion Strategy version of this script is available on the same profile for full backtest analysis, performance metrics, and equity curve review. Demo-trade for at least one month to observe behavior in conditions not represented in historical data. Past performance is not indicative of future results.
Parameter Adjustments: Take profit, safety order step, and volume scale parameters should be tuned per instrument volatility profile. Higher-volatility instruments benefit from wider SO step (1.3–1.5%) and elevated step scale (1.8–2.0). Lower-volatility instruments work better with tighter SO step (0.6–0.8%) and lower TP (0.8–1.2%). Trending regimes favor higher TP (2.0–3.0%) to capture larger structural moves; ranging regimes favor lower TP (0.8–1.2%) for higher trade frequency.
🔷 Backtest Validation:
This indicator shares identical signal logic with the Strategy version of the same framework, available on this profile for full historical performance review:
Strategy version:
Reference results from the Strategy version on COINUSDT.P (OKX Perpetual), tested period Feb 26 - May 8, 2026:
Net Profit: +13.76% | Max Drawdown: 5.45% | Total Trades: 102 | Win Rate: 74.51% | Profit Factor: 4.381
Strategy benchmarked against Buy & Hold over the same period: strategy delivered higher current return than passive holding while drawing down a fraction of the underlying volatility.
Refer to the Strategy publication for the complete equity curve, trade-by-trade breakdown, and Strategy Tester report.
🔷 How to Use It:
🔸 Adjust Settings: Configure the Take Profit percentage and Safety Order step parameters for the instrument you intend to trade. Defaults are calibrated for COINUSDT.P perpetual; for other instruments, refer to the tuning notes above and re-validate on the Strategy version before deploying signals to a live bot.
🔸 Visual Confirmation: Use the on-chart projections (base entry, SO ladder, average entry, TP target) to verify that the active virtual deal aligns with your bot's actual position. The indicator's virtual deal state is a 1-to-1 mirror of the Strategy version's signal logic, so any divergence between chart visuals and bot position is a flag for investigation.
🔸 Create alerts to trigger the DCA Bot: Three alert conditions are exposed by the indicator - "Deal Entry" fires on each new base order signal, "SO Triggered" fires on each safety order signal, and "Deal TP" fires when the take profit target is hit. Configure all three alerts in PulseWire with webhook URLs pointing to your DCA Bot's deal-start, safety-order-fill, and close-deal endpoints. Once configured, the indicator publishes the signal and the bot handles execution on the exchange autonomously.
🔷 INDICATOR SETTINGS
Base Order Volume (USD, ref) - Reference notional for the base entry; used for Average Entry projection only (no orders placed).
Safety Order Volume (1st, USD, ref) - Reference notional for the first averaging-down order; subsequent SOs scale by Volume Scale.
Max Safety Orders - Total number of averaging steps tracked in the virtual deal.
Volume Scale (martingale) - Size multiplier applied to each successive safety order in the average calculation.
Price Step % (1st SO) - Percentage deviation from base price that triggers the first safety order.
Step Scale (martingale) - Multiplier applied to each successive deviation step.
Take Profit % (from AVG) - Profit target percentage measured from average entry price.
Entry RSI Length / Threshold / Timeframe - Parameters for the base order RSI signal.
SO Sig 1 - RSI Length / Threshold / Timeframe - Parameters for the first safety order trigger.
SO Sig 2 - RSI Length / Threshold / Timeframe - Parameters for the second safety order trigger (OR-combined with the first).
Visual Layer Toggles - Show/hide individual chart elements: base line, average line, TP line, full SO ladder, next SO highlight, signal triangles.
Branding - Watermark text, position, size, transparency, and color (for chart screenshots and educational posts).
👨🏻💻💭 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

IntraEdgeV2 for Nifty, Sensex, BankNifty, Options Trading
**IntraEdge Institutional Suite**
*NSE F&O Intraday Engine — Built for Nifty, BankNifty, FinNifty, MidCapNifty, Index Options, Stock Options, and NSE Equities*
IntraEdge is a comprehensive intraday decision support system built specifically for NSE F&O traders. It synthesises institutional order flow, opening range mechanics, sector breadth, volume profile, and macro context into a single indicator, automatically adapting its engine and visuals based on the instrument you load it on.
---
**AUTO-MODE DETECTION**
Switch charts and the indicator reconfigures itself. It reads the instrument type and ticker to automatically select the correct operating mode: Nifty Index / Futures, BankNifty, FinNifty, MidCapNifty, Index Options, Stocks, or Stock Options. Override manually if needed.
---
**TIMEFRAME ROUTING: 4-TIER ARCHITECTURE**
The indicator morphs based on timeframe. On 1m to 15m charts you get the full execution engine. On 30m to 1H you get the imbalance map and doji radar. On 2H to 4H you get gravity magnets. On Daily and above you get the macro matrix. Maths always runs globally; only the visuals change per tier.
---
**CORE EXECUTION ENGINE (Intraday 1m to 15m)**
**Opening Range (OR)**
Plots OR high and low from the 9:15 to 9:30 auction. Tracks first break direction, retest, trap, and quality score. The OR close RMI is latched at exactly the 9:30 bar for session-level conviction bias. OR boxes auto-hide on historical days.
**Confluence Zone: P1**
Scans 9 institutional levels at OR set time (VWAP, VAH/VAL, PDH/PDL, PrevVWAP, weekly bands, FVG, nPOC) and scores the proximity of OR high and low to each. Colocation tags (⚓) flag where OR levels stack with Value Area or PrevVWAP, the highest-probability institutional clusters.
**OR Level Scoring: P2**
Every confirmed touch of the OR high or low is scored across volume, body close, ATR relative size, VWAP position, and RMI momentum. Scores appear as labels on the chart. High-conviction touches (score 7 or above) trigger a dedicated alert.
**Activity Filter: P3**
Detects chop regimes using range compression, VWAP adherence, and volume conditions. When active, the tape locks to WAIT and an alert fires so you know to stop trading the current setup.
**Pre-OR Sweep: P5**
Detects PDH, PDL, or PrevVWAP sweeps in the 9:15 to 9:29 window before the OR sets. Biases the OR break direction against the swept level and displays the result in the HUD.
**Opening Candle Character: P6**
Classifies the first candle's body-to-range ratio and close position to identify institutional intent at the open.
---
**VWAP ENGINE**
Custom expanding-variance VWAP with +/-1 sigma and +/-2 sigma bands. Previous day VWAP computed from scratch and latched at session end. VWAP velocity and acceleration detection. Reclaim, reject, and retest signals with alert. VWAP zone classification displayed in HUD: Value Area / Trending / Exhausted.
**Session Volume Profile (SVP)**
Native integration via the SessionVolumeProfile library. Displays today's POC, VAH, and VAL in real time. Prior session POC (nPOC) used as a gravity magnet throughout the day. SVP warmup warning displayed on first session load.
---
**INSTITUTIONAL ORDER FLOW**
**Synthetic CVD (Cumulative Volume Delta)**
Reconstructs buyer vs seller pressure from candle structure without tick data. Divergence detection: price pivot high with CVD falling signals distribution (delta label above bar). Price pivot low with CVD rising signals accumulation (delta label below bar).
**RMI Oscillator**
14-period Relative Momentum Index, momentum length 3. Used internally across five systems: OR break score, gap trap override, tape confirmation, exhaustion colouring, and the divergence engine.
**RMI Regular Divergence**
Regular Bearish Divergence: price makes a higher high while RMI makes a lower high from an overbought zone. Distribution exhaustion signal, marked with a down arrow (▼D) above the bar.
Regular Bullish Divergence: price makes a lower low while RMI makes a higher low from an oversold zone. Accumulation exhaustion signal, marked with an up arrow (▲D) below the bar.
Fires on the confirmed bar where the RMI slope flips direction. Edge trigger only, no re-firing.
**SMT / RS-RW Divergence**
Structural divergence detection between Nifty and BankNifty across PDH, PDL, and VWAP levels. Includes magnitude Z-Score engine to grade divergence strength. Macro SMT (multi-day structural) tracked separately from intraday SMT. Correlation breakdown threshold configurable.
**Sequenced Trap: Fuel and Spark**
Detects the two-step institutional trap: sweep of a key level (Fuel) followed by a break failure (Spark). Requires both events within a configurable window to confirm. Separate alerts for trap detected and OR break trap.
---
**SECTOR BREADTH ENGINE: P10**
Monitors 10 NSE sector indices (Nifty Bank, IT, Auto, FMCG, Pharma, Metal, Energy, Realty, Infra, Media) against their individual VWAPs in real time. Breadth score, velocity state (Strong In / Neutral / Strong Out), and divergence from price displayed in the HUD Flow and Breadth rows. Three alerts: breadth divergence, velocity spike, HTF breadth confirmation.
**Basis / Carry Engine: P12**
Tracks Nifty futures basis (spot vs futures spread) as a proxy for institutional positioning bias. Carry direction and tight session flags displayed in the Breadth HUD row.
---
**EXPIRY STATE MACHINE: F4**
Four-phase expiry model: Normal, Pin Risk, Gamma, Final Hour. Automatically activates on expiry day (weekly or monthly, configurable). Displays expiry phase in the HUD header and fires transition alerts when the phase changes. Max-pain structural estimate alert when the level is established.
---
**LIQUIDITY ENGINE**
5-minute sweep detection on session high and low. 15-minute and 30-minute HTF sweep detection with separate pools for top and bottom sweeps. Higher Low and Lower High structure formation alerts. HTF sweep status displayed in HUD Tape row.
---
**FVG ENGINE: 1H Imbalance Map**
Detects Fair Value Gaps on the 1H timeframe and maps them as zones on lower timeframe charts. Active FVG direction (Bull / Bear / None) displayed in HUD Inst row. FVG proximity included in P1 confluence scoring.
**Doji Radar**
Advanced doji detection across configurable body/range thresholds. Active on hourly prep and execution tiers.
**M/W Pattern Detection (Double Top / Double Bottom)**
Two-bar swing structure engine tracking higher highs, higher lows, lower highs, lower lows. Double bottom (W) and double top (M) confirmations with labels and dedicated alerts. Recent M/W confirmation shown in HUD Tape row.
---
**MACRO CONTEXT**
**VIX Expected Move Bands**
Daily VIX ceiling and floor computed from India VIX. Weekly VIX bands for expiry boundary reference. ADR (Average Daily Range) used-percentage displayed in HUD and alerted at 90% exhaustion.
**Gap Classification**
Eight gap types: Gap-and-Go, Gap Fill, Flat Open, Gap Trap Bull/Bear, Gap Magnet, Gap Reversal. Gap strategy and percentage displayed in HUD Gap Strat row. Gap trap detection feeds directly into the tape exclusion rules.
**Daily EMA 21 and Weekly VWAP**
Macro bias reference. EMA 21 slope and position displayed in HUD macro context. Weekly VWAP displayed on applicable timeframes.
**Time-of-Day RVOL**
25-epoch intraday volume matrix using 5-bar windows across the session. Compares current bar volume to the historical average for that exact time of day. Anomaly detection with configurable threshold.
---
**HUD: 8-ROW CONSOLIDATED STATUS TABLE**
Live top-right table updating on every confirmed bar:
- **Gap Strat:** gap type, classification, gap percentage
- **Vol/ADR:** VIX regime, ADR used percentage
- **OR State:** break/retest/trap status, P1 confluence tags, colocation anchors
- **VWAP/Vol:** VWAP distance, zone classification, ToD RVOL
- **Inst/SMT:** SMT status, active FVG direction, RMI value with streak counter
- **Breadth:** sector breadth score, basis/carry, tight session flag
- **Flow:** breadth velocity, breadth divergence state
- **Tape/Align:** tape signal, exclusion reason, HTF breadth, recent M/W confirmation
On HTF charts (Daily and above), the HUD switches to a 6-row macro matrix showing macro bias, weekly VWAP, VIX range, ADR, 1H FVG, and nPOC. Auto-hides on Options and Stock charts to keep the chart clean.
---
**ALERTS: 23 CONDITIONS**
Trap Detected · OR Breakout · OR Retest · VWAP Interaction · Liquidity Sweep · Higher Low at Level · Lower High at Level · W-Pattern · M-Pattern · Breadth Divergence · Breadth Velocity Spike · OR Level High-Conviction Touch · Pre-OR Sweep · Activity Filter Activated · ADR Exhausted · VIX Band Touch · SMT / RS-RW Signal · Delta Divergence · Sequenced Trap · Expiry Phase Transition · Max-Pain Strike Set · RMI Regular Bear Divergence · RMI Regular Bull Divergence
All alerts are edge-triggered on confirmed bars. No intrabar spam.
---
**RECOMMENDED USAGE**
Best used on 3m or 5m charts for Nifty and BankNifty F&O intraday trading. Works on 1m for scalping and 15m for session-level context. Apply to the spot index (NIFTY, BANKNIFTY) or the front-month futures contract; auto-detection handles both. For options CE/PE premium charts, switch to a 1m or 3m options contract, and the engine decouples gap and VWAP calculations to the underlying automatically.
*Author: Murali Kumar ( x.com/@geekz) * Indicator

Indicator

Indicator

Indicator

SQVIGU STH MVRV Bollinger Oscillator + Macro Trend1. Trend Pullbacks (High Probability)
The safest and most consistent setups occur when the short-term oscillator moves against the macro trend, creating a rubber-band effect.
• The Long Setup: Wait for the thin Macro Trend line to be Blue (above zero). Ignore the oscillator when it hits the pink Overheated line. Instead, wait for the oscillator to drop and touch the green Oversold line (-1.0). You are buying a short-term extreme dip in a confirmed macro uptrend.
• The Short Setup: The Macro Trend line is Red (below zero). Wait for the oscillator to spike up into the pink Overheated line (+1.0). You are shorting a dead-cat bounce within a macro downtrend.
2. Spotting Structural Reversals (The Pivot Dots)
This is where those bright Yellow (Peak) and Cyan (Trough) dots on the macro line come into play. They tell you when the underlying momentum is exhausting itself.
• If you are analyzing assets highly sensitive to standard deviation events—like sovereign bond yields, treasury auction data, or broad macro indices—you are looking for a Double Overextension.
• The Top: The short-term oscillator blasts above +1.0 (Overheated), and right at that exact moment, the macro line prints a Bright Yellow Dot and begins to curl down into the red. This means both the immediate price action and the underlying momentum are exhausted simultaneously.
• The Bottom: The oscillator crashes below -1.0 (Oversold) while the macro line prints a Bright Cyan Dot and curls up.
3. Avoiding the "Value Trap"
In a deeply trending market, an asset can stay Overheated or Oversold for a long time, riding the upper or lower Bollinger Bands.
• If the short-term oscillator hits -1.0 (Oversold), but the Macro Trend line is plunging deep into the Red with no signs of curving or printing a Cyan dot, do not catch the falling knife.
• The gradient fill helps visualize this: if the orange fill is heavy and solid at the bottom, and the macro line is aggressively red, the asset is experiencing a high-sigma bleed. Wait for the oscillator to cross back above the green line or for a Cyan macro dot to print before stepping in.
4. Reading the Gradient Heatmap
• Faded/Transparent Middle: When the orange fill is nearly invisible and hovering around the zero line, the asset is chopping around its moving average. There is no edge here. Stay out.
• Solid/Glowing Extremes: When the orange fill becomes dense and solid near the +1.0 or -1.0 lines, volatility has expanded. This is your cue to start watching for peak/trough alerts or macro pivot dots. Indicator

Indicator

Indicator

Indicator

[3Commas] Triple RSI DCA Long - Risk Adjusted Averaging Strategy🔷 What it does:
This strategy executes a long-only Dollar-Cost-Averaging approach driven by three independent RSI signals layered across two timeframes. It opens a base order on a 5-minute RSI exit-from-oversold confirmation, layers a martingale-scaled safety order ladder triggered by a 30-minute RSI signal in combination with a faster 5-minute short-period RSI signal, and exits the entire position on a percentage-based take profit measured from the average entry. The architecture is designed for risk-first deployment - capturing partial upside of trending moves while maintaining a structurally bounded drawdown profile.
Base Order entry: RSI(14) on 5m crosses above 30 (oversold-exit confirmation)
Safety Order trigger: RSI(14) on 30m OR RSI(7) on 5m crosses above 30, coinciding with a structural deviation from base price
Martingale ladder: 3 safety orders, volume scale 1.9×, price step 1.0% with deviation coefficient 1.65
Take Profit: configurable percentage from average entry (default 1.3%)
🔷 Who is it for:
DCA-style traders who prefer averaged-in entries over single-shot directional bets.
Risk-conscious participants who want a smoother equity curve than passive holding.
Bot operators who automate execution through webhook integration with a DCA Bot.
Cross-instrument testers who want a single signal framework portable across crypto, perpetuals, and tokenized equities.
🔷 How does it work:
Long Entry: A base order opens when RSI(14, 5m) crosses above 30, signaling exit from a short-term oversold regime. The crossover is a single-shot confirmation per cycle to prevent re-entries during unconfirmed bottoming.
Short Entry: Not used - strategy is long-only by design.
Exit Management: The full position closes when price reaches Average Entry × (1 + Take Profit %). The strategy carries no stop loss; invalidation is replaced by the depth of the safety order ladder, which absorbs a structural pullback of up to 5.37% from base before the ladder is fully consumed.
🔷 Why it's unique:
Multi-timeframe RSI stack - three independent RSI conditions across 5m and 30m act as a regime filter, reducing false entries during trendless chop and isolating only confirmed oversold-exit conditions. Different lookback lengths (RSI(14) and RSI(7)) on the same 5m timeframe capture both medium-term and short-term momentum exhaustion, while the 30m RSI(14) provides higher-timeframe trend-context confirmation for safety orders.
Structural averaging architecture - safety orders trigger only at predefined cumulative deviations from base price (−1.00%, −2.65%, −5.37%), not at fixed time intervals. This aligns re-entries with structurally significant price levels rather than arbitrary clock-based steps, preserving capital efficiency on shallow pullbacks.
Bot Integration - all entries and exits expose alert events with webhook-ready JSON payloads, enabling automated execution through a connected DCA Bot. The strategy publishes the signal, the bot handles position management on the exchange autonomously across multiple pairs.
🔷 Considerations Before Using the Indicator:
Market & Timeframe: Designed and tested on a 3-minute base chart with the multi-RSI signal stack pulling from 5m and 30m. Best suited to liquid, volatile instruments with sufficient intraday range to populate all three RSI conditions - perpetual contracts, tokenized equities, and major altcoins. Not recommended for low-volatility, sideways-only assets where RSI rarely cycles through oversold zones.
Limitations: The strategy carries no stop loss. In sustained downtrends extending beyond the deepest safety order (−5.37% from base), the position holds unrealized loss until either the average is recovered or the deal is manually closed. Consider adding a regime filter (e.g., long-term moving average) for deployment in non-trending or bearish markets.
Backtesting & Demo Testing: Always run extended backtests across multiple market regimes — uptrend, downtrend, and ranging — before deploying real capital. Demo-trade for at least one month to observe behavior in conditions not represented in historical data. Past performance is not indicative of future results.
Parameter Adjustments: Default commission and slippage values are calibrated for typical perpetual venues. Adjust commission_value to match your exchange (e.g., 0.05 for OKX Perpetual, 0.055 for Bybit Perpetual, 0.04 for Binance USD-M Futures, 0.10 for Binance Spot, 0.40 for Kraken Spot). Slippage of 5 ticks accounts for typical taker execution on liquid pairs — reduce for very tight markets, increase for thin altcoin order books. Take profit, safety order step, and volume scale should be tuned per instrument volatility profile (see preset section below).
🔷 STRATEGY PROPERTIES
Symbol: OKX:COINUSDT.P (Perpetual Swap on tokenized Coinbase Global stock).
Timeframe: 3m chart with multi-timeframe signal stack (5m / 30m).
Test Period: Feb 26, 2026 - May 7, 2026 (instrument's full available history since listing on OKX).
Initial Capital: 200 USDT.
Order Size per Trade: Base Order 20.075 USDT, Safety Orders 15.075 / 28.64 / 54.42 USDT (martingale ×1.9). Maximum cumulative position notional ≈ 118.21 USDT. Observed Max Drawdown 5.55% - well within the ≤10% threshold.
Commission: OKX taker 0.05% - matches exchange schedule for the tested venue.
Slippage: 5 ticks - accounts for typical taker execution on liquid perpetual contracts.
Margin for Long and Short Positions: 100% (1× leverage assumed; no margin amplification applied).
Indicator Settings: Default Configuration.
Base Order Volume: 20.075 USDT
Safety Order (1st): 15.075 USDT
Max Safety Orders: 3
Volume Scale: 1.9
Price Step (1st SO): 1.0%
Step Scale: 1.65
Take Profit: 1.3% from average entry
Entry Signal: RSI(14, 5m) crossover above 30
SO Signal: RSI(14, 30m) OR RSI(7, 5m) crossover above 30
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +26.56 USDT (+13.28%)
Max Drawdown: 11.84 USDT (5.55%)
Total Closed Trades: 104
Percent Profitable: 73.08% (76 / 104)
Profit Factor: 3.911
Average Trade:
Average # Bars in Trades:
Benchmarking versus Buy & Hold over the same period:
Strategy: Max +13.43% / Current +13.43% / Min −0.66%
Buy & Hold: Max +16.83% / Current +10.66% / Min −7.54%
The strategy captured higher current return than passive holding while drawing down ~11× less at the worst point of the period - reflecting the risk-first design intent.
🔷 RECOMMENDED PRESETS FOR OTHER INSTRUMENTS
These tuning starting points are derived from comparable backtests on adjacent instruments. Always re-validate on your own venue and capital before live deployment.
COINUSDT.P (OKX Perpetual — current default):
Take Profit: 1.3% | SO Step: 1.0% | Step Scale: 1.65 | Volume Scale: 1.9
Entry: RSI(14, 5m) > 30 | SO: RSI(14, 30m) OR RSI(7, 5m) > 30
Reference period: Feb 2026 — May 2026 | Trades: 104 | Max DD: 5.55% | PF: 3.91
General tuning notes:
Higher-volatility instruments (low-cap altcoins, fresh listings): widen SO step to 1.3–1.5%, raise Step Scale to 1.8–2.0.
Lower-volatility instruments (BTC, ETH on major venues): tighten SO step to 0.6–0.8%, lower TP to 0.8–1.2%.
Ranging or accumulation regimes: lower TP (0.8–1.2%) for higher trade frequency.
Trending regimes: raise TP (2.0–3.0%) to capture larger structural moves.
🔷 How to Use It:
🔸 Adjust Settings: Set Base Order and Safety Order sizes proportional to your capital. The default 20 / 15-USDT structure is calibrated for a 200-USDT test account; scale linearly to your equity. Use the preset table above as a starting point for the instrument you intend to trade, then refine on your own backtest.
🔸 Results Review: Verify Maximum Drawdown stays within your personal risk budget. The strategy is configured to remain below 10% on tested instruments, but extended history may shift this profile. Re-test on your own venue using venue-specific commission and slippage. Demo-trade for at least one month before any live deployment.
🔸 Create alerts to trigger the DCA Bot: Two alert conditions are exposed by the script - "Deal Entry" fires on each new base order, and "Deal TP" fires when the take profit target is hit. Configure both alerts in PulseWire with webhook URLs pointing to your DCA Bot's deal-start and close-deal endpoints. Once configured, the strategy publishes the signal and the bot handles execution on the exchange autonomously.
🔷 INDICATOR SETTINGS
Base Order Volume (USD) - Notional value of the initial entry per cycle.
Safety Order Volume (1st, USD) - Notional value of the first averaging-down order; subsequent SOs scale by Volume Scale.
Max Safety Orders - Total number of averaging steps available per deal.
Volume Scale (martingale) - Size multiplier applied to each successive safety order.
Price Step % (1st SO) - Percentage deviation from base price that triggers the first safety order.
Step Scale (martingale) - Multiplier applied to each successive deviation step.
Take Profit % (from AVG) - Profit target percentage measured from average entry price.
Entry RSI Length / Threshold / Timeframe - Parameters for the base order RSI signal.
SO Sig 1 — RSI Length / Threshold / Timeframe - Parameters for the first safety order trigger.
SO Sig 2 — RSI Length / Threshold / Timeframe - Parameters for the second safety order trigger (OR-combined with the first).
Limit by date window? - Toggle to constrain backtest to a specific date range.
From / To - Date range bounds applied when the window filter is enabled.
👨🏻💻💭 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

Indicator

BTC - PRISM: Proportional Risk & Institutional Sentiment ModelPRISM: Proportional Risk & Institutional Sentiment Model
Overview
PRISM is a multi-dimensional quantitative suite engineered to identify structural turning points in Bitcoin market cycles. While traditional indicators often suffer from "regime drift" as market dynamics evolve—such as the transition from a retail-centric environment to the institutional ETF era—PRISM utilizes a Consensus Ensemble Engine to maintain precision across fragmented market conditions. By synchronizing ten distinct data pillars across On-Chain health, TradFi flows, and global liquidity, PRISM provides a singular, high-conviction risk score between 0 and 100.
The Core Engine: Classical vs. Adaptive Modeling
The unique mathematical foundation of PRISM is its dual-processing architecture. Every data pillar is calculated through two independent quantitative philosophies before being synthesized into the final consensus score.
The Classical Model (Fixed Baseline): Built on Linear Normalization , this model utilizes absolute historical boundaries (e.g., fixed Mayer Multiple and MVRV extremes). It asks: "How extreme is this value relative to the blow-off tops of 2013, 2017, and 2021?" This model provides a "Hard Anchor" for the script, ensuring it remains grounded in Bitcoin’s long-term history.
The Adaptive Model (Statistical Rolling Baseline): Built on Z-Score Standardization , this model calculates the distance of the current value from its own 365-day mean in units of Standard Deviation . It asks: "How extreme is this value relative to the market behavior of the last year ?" This is critical for the modern era, where institutional floors and floors are evolving beyond historical precedents.
The Consensus Blend Mechanism
Through the Model Blend input, users can calibrate the "weight" of these two philosophies. This effectively allows PRISM to monitor 20 data streams simultaneously.
0.0 (Classical): Prioritizes historical fixed targets.
0.6 (Professional Standard): My recommended default 40/60 blend. This provides a slight bias toward modern statistical sensitivity while maintaining a strong 40% anchor in historical cycle data.
1.0 (Adaptive): Focuses entirely on modern statistical deviations.
The Three-Stage Sell Engine: Saturation, Rollover, and Hysteresis
Unlike standard oscillators that trigger on a single spike, PRISM uses a logic-gated "Sell Engine" to differentiate between a healthy rally and terminal exhaustion.
Stage 1: Statistical Saturation (The Dots): This frequency-based signal monitors a lookback window (default 30 days). If the PRISM Score remains in the "Scorched Zone" (>75) for a specific density (default 20 out of 30 bars), a Red Dot prints at the bottom. This pinpoint identifies Liquidity Exhaustion —the point where "dry powder" is gone and the market is structurally overextended.
Stage 2: Momentum Rollover (The Hook): The engine monitors the first derivative (slope) of our ALMA signal line. A Critical Sell State is triggered if the score is in the extreme zone (>80) and the slope turns negative, or if the raw score crosses under the signal line (The Hook).
Stage 3: Hysteresis State-Machine (The Glow): To eliminate "signal flickering," we use a Hysteresis Glow . Once the Critical Sell State is activated, the engine locks into a defensive posture. The red background shading remains active until the PRISM score drops below the 65-point "Cooling Zone," ensuring you do not re-enter during a distribution phase.
The ALMA Advantage (Arnaud Legoux Moving Average)
To provide the most responsive signal line possible, we utilize the ALMA rather than traditional EMAs.
Gaussian Weighting: The ALMA applies weights based on a Normal Distribution, allowing the signal line to "hug" the 10-pillar composite score with significantly less lag than a standard moving average.
Calibrated Response: PRISM is tuned with a 0.85 Offset and Sigma of 6 , specifically optimized to catch momentum rollovers at the daily macro level.
The 10 Data Pillars: A 360-Degree Market Analysis
Every pillar represents a different vector of the Bitcoin economy, calculated twice and blended based on your settings:
1. BEAM (Cycle Mean): Tracks price deviation from the 1400-day baseline; a proxy for the Bitcoin Power Law .
2. MVRV Z-Score (Network Profitability): Measures the "Unrealized Profit" across the network to find profit-taking extremes.
3. Metcalfe Utility (Active Addresses): Ensures price growth is supported by actual network usage utility.
4. HODL-Wave Distribution (RHODL): Monitors the transfer of supply from "Smart Money" HODLers to new retail speculators.
5. AXIS Momentum (Dual-Speed RoC): Synthesizes dual-speed rates of change to filter out noise and find structural trend shifts.
6. Mayer Premium (Institutional Baseline): Measures extension from the 200-day institutional cost-basis.
7. Institutional SSR (Liquidity Check): Compares BTC market cap to the total supply of CRYPTOCAP:USDT , CRYPTOCAP:USDC , FWB:DAI , and CRYPTOCAP:PYUSD to verify buying power.
8. Money Flow (CMF Proxy): Volume-weighted tracking of accumulation vs. quiet institutional distribution.
9. ETF Absorption Intensity ($IBIT/ CBOE:FBTC ): A modern pillar tracking Wall Street demand relative to total market volume—essential for the 2026 regime.
10. Macro RSI (Cycle Saturation): High-timeframe relative strength monitoring for absolute velocity exhaustion.
User Inputs & Technical Configuration
To provide maximum flexibility for different trading styles, PRISM allows for some customization of its core engines:
Model Blend (0.0 - 1.0): The master slider for the Consensus Engine. Set to 0.0 for a purely historical "Classical" view, 1.0 for a purely statistical "Adaptive" view, or 0.6 for the recommended professional consensus.
Heat Lookback (Days): The window used for the Saturation Dots. A higher number (e.g., 35) requires a longer period of overheating before a signal triggers, filtering out short-term "fake-outs."
Min Bars for Saturation (Density): The number of "Scorched" bars required within the lookback to trigger the Red Dots. Setting this to 20 (out of /30 (66% density)) provides a high-conviction signal for cycle tops.
Pro Lookback (Days): The period used by the Adaptive Model to calculate its rolling mean and standard deviation. 365 days is the standard for macro analysis.
ALMA Smoothing: Adjusts the "Signal Line" (Orange). We use the Arnaud Legoux Moving Average . The lookback window can be adjusted in this field.
PRISM Dashboard
The bottom-right dashboard provides a real-time "Heartbeat" of the Bitcoin network:
Score: The final aggregate value of all 10 pillars (0–100). This is the "Mood" of the market.
Heat Density: A live counter (e.g., 15 / 30) showing how many days in the current window have been "Scorched."
Days to Exit: A dynamic countdown. It tells you exactly how many more "Hot" days are required before the Saturation Dots begin to print.
Data Status: A vital monitoring row. If a ticker like NASDAQ:IBIT or $MVRV becomes stale (no updates in 5 days) or is missing from your exchange, it will flag the specific ticker in Red to ensure you never trade on broken data.
Best Practices for Use
Timeframe: This indicator is strictly designed for the 1D (Daily) Chart . Using it on lower timeframes (1H, 4H) will result in "noisy" data and is not recommended for macro cycle detection.
The "Double Red" Confirmation: The highest probability exits occur when the Red Shading (Glow) and the Red Dots (Saturation) appear simultaneously. This confirms that both momentum has rolled over and liquidity is exhausted.
Data Integrity: Always check the Data Status in the dashboard. If you see a "STALE" or "MISSING" tag, the score may be skewed due to an external provider lag.
Disclaimer: Past performance is not indicative of future results. Trading Bitcoin involves significant risk. This script is for research and educational purposes and does not constitute financial advice.
Indicator

Indicator

R2D2 Buy-Sell Indicator v1.5BSI Premium - Advanced Trend, Zone & Momentum System
Summary: A highly customizable, all-in-one momentum and trend indicator. BSI Premium features 6 unique trend states, high-conviction "Early Buy" signals, dynamically shaded trade zones, and a powerful multi-condition alert engine for automated scanning.
Description:
Overview
Welcome to the BSI Premium (Buy Sell Indicator). This script is designed to act as a complete, standalone trading system or a powerful confluence tool alongside your existing strategy. By combining smoothed momentum oscillators, dynamic Bollinger Band clouds, and strict zero-line threshold logic, BSI Premium cuts through market noise to give you clear, actionable insights into short-term trends.
Whether you are looking for lower-risk entries, managing active positions, or hunting for high-reward reversal setups, BSI Premium visually guides you through every stage of the market cycle.
🔥 Key Features
1. The 6-State Trend Engine
Instead of simple red and green, BSI Premium analyzes momentum and signal crossovers to define 6 specific micro-trends, visually plotted directly on the oscillator line:
Bright Green Dots: Trend Bullish (Momentum is accelerating in the Buy Zone).
Dark Green Dots: Fading Bull (In the Buy Zone, but losing strength).
Yellow Dots: Early Buy Setup (Momentum is improving below the zero line).
Red Dots: Trend Bearish (Momentum is falling in the Warning Zone).
Dark Red Dots: Improving Bear (In the Warning Zone, but things are getting better).
Grey Dots: Neutral (No clear short-term trend).
2. Precision Action Signals
Early Buy (Purple Bubble): Triggers the first day conditions are met below the zero line. This is designed for high-conviction stocks and offers a higher risk/reward entry.
Standard Buy (White Bubble): Triggers when conditions are met above the zero line, indicating a lower-risk entry point.
Sell (Orange Bubble): Shows possible times to take profits or tighten stop losses.
3. Visual Trade Zones & Bollinger Clouds
The chart background automatically shades Green (Buy Zones) and Red (Warning Zones) only when momentum strictly agrees with the signal line. Transitional periods are left unshaded (black), keeping your chart clean during chop. Furthermore, dynamic Bollinger Band Clouds wrap the oscillator, helping you visualize overextended momentum or squeeze conditions.
4. Ultimate Customization (14 Inputs)
Every asset breathes differently. BSI Premium allows you to fully customize the mathematical core of the indicator. You can individually change the Fast, Slow, and Signal moving average types (choose between SMA, EMA, WMA, HullMA, and Wilders RMA), adjust lengths, and tweak Bollinger Band multipliers to fit your exact trading style.
🔔 The Multi-Condition Alert Engine (Scanner Ready)
A powerful, unique feature of BSI Premium is its built-in alert engine. You can easily create automated Trade Alerts for any symbol, on any timeframe, without writing code.
Using PulseWire's alert menu, you can set up pop-ups, emails, or SMS notifications for 7 distinct conditions, complete with dynamic ticker and price data:
Early Buy Signals
Standard Buy Signals
Sell Signals
Entering the Green Buy Zone
Entering the Red Warning Zone
Momentum crossing Above the Cloud
Momentum crossing Below the Cloud
📖 How to Trade with BSI Premium
"In The Red, You’re Dead": The general rule of thumb is to avoid buying or adding to positions while in the Red Warning Zone. Most standard buy signals happen outside of this zone (with exceptions for momentum squeezes and deep reversals).
Zone Management: Use the green shaded areas to actively look for long entries. Conversely, use the red zones to tighten stops or consider closing out positions.
The "Early" Advantage: Use the Early Buy signal to enter high-conviction stocks at the bottom of a cycle for maximum risk/reward, scaling into the rest of your position when the Standard Buy triggers.
Confluence: BSI Premium works beautifully by itself, but it can also be paired with volume oscillators or broader market indicators to confirm entries.
Disclaimer: This script is for educational and informational purposes only. It does not constitute financial advice. Past performance is not indicative of future results. Always practice proper risk management and backtest indicators before using them with real capital. Indicator

Strategy

SupOsc + SSL + Willy SignalsWhat It Does
This is a confluence signal indicator that combines three separate technical indicators and only fires a buy or sell signal when all three agree simultaneously. The idea is to reduce false signals by requiring multiple independent conditions to align before triggering an entry. It plots simple B (buy) and S (sell) labels directly on your chart.
The Three Indicators
1. SuperTrend Oscillator (SupOsc)
A normalized oscillator built from a SuperTrend calculation. Rather than plotting the SuperTrend line itself, it measures how far price is from the SuperTrend bands and converts that into an oscillator value between -1 and +1. A smoothed EMA histogram runs underneath it. For signals, it watches for the oscillator crossing the -0.50 level upward (buy) or crossing the +0.50 level downward (sell). Think of it as a momentum/trend confirmation filter.
2. SSL Channel
A simple but effective trend direction tool that uses SMAs of the highs and lows to determine whether price is in a bullish or bearish regime. When the upper SSL line is above the lower line, it's bullish. When below, it's bearish. The signal requires SSL to be confirming the same direction as the SupOsc before anything fires.
3. Williams %R
A momentum oscillator that measures where price closed relative to its recent high-low range, on a scale of 0 to -100. The indicator checks the previous candle's Williams %R reading — requiring it to have been in oversold territory (below -80) for buys, or overbought territory (above -20) for sells. This acts as a pullback/exhaustion filter, helping you buy dips and sell rips rather than chasing.
Does It Repaint?
Largely no, but with one caveat to be aware of.
The SupOsc and Williams %R components are calculated purely on current timeframe bars using standard closed-bar data — no repainting there.
The SSL component uses request.security() with lookahead=barmerge.lookahead_off, which is the correct, repaint-safe setting. However, if you set the SSL Timeframe to a higher timeframe than your chart, the SSL values will only update when that higher timeframe bar closes — meaning mid-bar the value reflects the previous completed HTF bar, which is standard and expected behavior, not true repainting.
The Williams %R check also looks at wR (the previous bar's value), which is already a closed bar — safe.
Bottom line: Signals that appear on a closed bar will not disappear or move. Signals on the current live bar could technically shift if conditions change before the bar closes, which is true of virtually any indicator.
Personally I find it works best for confirmations when combined with the CCI as seen in the image below.
Indicator

Market Pressure Dashboard### **Market Pressure Dashboard (MPD)** 📊
**Overview**
The **Market Pressure Dashboard** is a professional-grade sentiment and momentum analysis tool designed to visualize the hidden forces behind price action. By combining volume-weighted cumulative delta (CVD) with normalized momentum and volatility regime filtering, the MPD provides a "Composite Score" that reveals whether market pressure is bullish, bearish, or exhausted.
Unlike standard oscillators, the MPD uses `ta.percentrank` normalization, ensuring that values are always relative to recent market history. This makes it self-calibrating across any asset or timeframe.
---
**How It Works** ⚙️
1. **Composite Calculation**: The indicator blends two core metrics—Normalized CVD and Normalized Momentum—into a single **Composite Score**. This score filters out noise and highlights high-probability trend windows.
2. **Cumulative Volume Delta (CVD)**: We calculate raw delta as a mix of price action (body/wick ratio) and relative volume. This is smoothed via EMA and normalized to a ±100 scale.
3. **Momentum**: Calculated as the Rate of Change (RoC) of the normalized CVD. It identifies when market pressure is accelerating or decelerating.
4. **Divergence Detection**: The script features a **Dynamic Disagreement Filter**. It identifies "Divergence" when CVD and Momentum move in opposite directions, but only if that disagreement is statistically significant compared to recent history.
5. **Volatility Regime**: Uses ATR Percentile to identify "Low Vol" (choppy) and "High Vol" (blow-off) regimes. Signals are visually suppressed during these periods to avoid fakeouts.
---
**Visual Elements** 🎨
• **Main Histogram (Columns)**: Represents Normalized CVD. Bright colors indicate strong pressure; faded colors indicate volatility suppression.
• **Secondary Histogram (Thin Bars)**: Represents Momentum. Used to spot acceleration before it shows up in price.
• **Composite Line (White/Bright)**: The master trend signal. It brightens when it agrees with the underlying **Trend Bias**.
• **Trend Bias Line (Slow EMA)**: Provides the "Big Picture" direction.
• **ATR Area Histogram**: A subordinate orange area at the bottom showing current volatility percentile (±25 = extreme).
• **Divergence Dots & Zones**: Yellow circles and background shading highlight areas where CVD and Momentum are out of sync.
• **Dashboard Table**: A floating UI (positionable in any corner) showing real-time values for CVD, Mom, Composite, and Volatility State.
---
**How to Use** 🚀
• **Trend Following**: Look for the Composite Line to cross the Zero Line in agreement with the Trend Bias.
• **Mean Reversion**: Watch for Divergence Dots (Yellow) when the Composite Score is in extreme territory (±75). This often precedes a trend exhaustion.
• **Breakout Validation**: A valid breakout should be accompanied by a spike in both CVD and Momentum histograms. If price breaks out but CVD stays flat, it's likely a trap.
• **Volatility Filter**: Avoid taking new signals when the background turns **Blue (Suppressed)**. This indicates volatility is either too low for follow-through or too high for safe stops.
---
**Inputs** 🛠️
• **CVD/Mom Weights**: Adjust how much "Speed" (Momentum) vs. "Force" (CVD) influences the Composite Score.
• **Normalization Lookback**: Default is 100. Higher values make the indicator more stable; lower values make it more reactive.
• **Divergence Filter**: Minimum absolute value for divergence dots to appear (default: 10). Filters out minor disagreements.
• **Table Position**: Move the dashboard UI to any corner (Top-Left, Top-Right, Bottom-Left, Bottom-Right).
• **Volume Opacity**: Control the transparency of volume histograms for better visual layering.
• **Volatility Suppression**: Enable/disable the ATR-based background colouring.
---
**Best Practices** 💡
• **Timeframes**: Works on any timeframe, but performs best on 15m–4H for swing trading and 1H–D for position trading.
• **Asset Classes**: Excellent for forex, crypto, and futures. For stocks, ensure "Use Volume" is enabled in chart settings.
• **Combination**: Pair with Smart Money Concepts (ICT/SMC) for optimal entry timing. The MPD excels at confirming Order Block breakouts.
• **Divergence is King**: The most reliable signals occur when Divergence Dots appear at ±75 Composite extremes—this is where trends exhaust.
---
**Credits & License**
Created by Tonsil. Free to use and modify. If you republish, please credit the original work. Indicator

Indicator
