[3Commas] Pullback Sniper Strategy🔷 What it does:
This strategy executes a long-only Dollar-Cost-Averaging approach driven by a single classic RSI signal on a 3-minute timeframe. It opens a base order when RSI(14) crosses below an oversold threshold, layers a martingale-scaled safety order ladder at predefined cumulative price deviations from the base, and exits the full position when RSI crosses back above an overbought threshold combined with a minimum profit gate from the average entry. The design is built for high-frequency intraday DCA on volatile liquid instruments — clean signal logic, structured averaging, no stop-loss dependency.
Base Order entry: RSI(14) crosses below 31 on 3m
Safety Order ladder: 5 levels, martingale volume scale ×1.25, deviation scale ×1.30
Exit: RSI(14) crosses above 69 on 3m AND profit ≥ 2.4% from average entry
Cumulative deviation mode (deviations measured from BASE price)
🔷 Who is it for:
Intraday DCA traders who prefer aggressive averaging with tight take-profit cycles.
Bot operators who run automated execution through webhook integration with a DCA Bot.
Discretionary traders who want a single-signal framework that is easy to backtest and tune.
Cross-instrument testers who want one signal layer portable across crypto, perpetuals, and tokenized equities.
🔷 How does it work:
Long Entry: A base order opens when RSI(14, 3m) crosses below 31, signaling entry into an oversold regime. The crossover is a single-shot confirmation per cycle to prevent re-entries during the same RSI sweep.
Short Entry: Not used — long-only by design.
Exit Management: The full position closes when two conditions align — RSI(14, 3m) crosses above 69 (overbought exit signal) AND the unrealized profit from average entry reaches the configured minimum threshold (default 2.4%). This dual gate prevents premature exits during shallow rebounds and structural exits when profit has not yet recovered.
🔷 Why it's unique:
Dual-gate exit logic — closing requires both an RSI sell signal AND a minimum profit threshold from average entry. This combination filters out RSI-triggered exits that would close deep-averaged positions at a loss, ensuring every deal closes only when both the signal and the math agree.
Cumulative martingale architecture — safety order trigger prices are computed from the base entry using a cumulative compounding deviation (each successive step multiplied by ×1.30), not by chaining from the previous SO. This produces a smoother, more controlled deepening of the ladder versus pure linear stepping.
Bot Integration — entry and exit alerts ship with webhook-ready JSON payloads, enabling direct trigger of a connected DCA Bot. The strategy publishes the signal, the bot handles order routing on the exchange.
🔷 Considerations Before Using the Indicator:
Market & Timeframe: Designed for a 3-minute base chart on liquid, volatile instruments with active intraday RSI cycling — perpetual contracts, tokenized equities, and major altcoins. Performance degrades on low-volatility assets where RSI rarely reaches the oversold trigger or where 3-minute candles are illiquid.
Limitations: The strategy carries no stop loss. In sustained downtrends extending beyond the deepest safety order, the position holds unrealized loss until either the average is recovered or the deal is closed manually. Consider adding a regime filter (e.g., long-term moving average direction) for deployment in non-trending or sustained bearish markets. The dual-gate exit can hold positions for extended periods if RSI never crosses above 69 while profit threshold is unmet — pair this with a manual review cadence.
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 (~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 taker execution on liquid pairs — reduce for very tight markets, increase for thin order books. RSI thresholds (31 / 69) and the SO step (1.3%) should be tuned per instrument volatility profile.
🔷 STRATEGY PROPERTIES
Symbol: Cross-instrument — tested on Cardano/Tether (BYBIT:ADAUSDT Spot) on 3m. Logic is identical for any liquid pair.
Timeframe: 3m chart.
Test Period: Feb 16, 2026 — May 11, 2026 (≈3 months of recent active trading).
Initial Capital: 10,000 USDT.
Order Size per Trade: Base Order 45 USDT, Safety Orders 55 / 68.75 / 85.94 / 107.42 / 134.28 USDT (martingale ×1.25). Maximum cumulative position notional ≈ 496.39 USDT (≈ 5% of capital). Observed Max Drawdown 0.67% — far inside the ≤10% threshold.
Commission: 0.10% taker — neutral default; adjust per venue (see notes above).
Slippage: 5 ticks — typical taker execution on liquid pairs.
Margin for Long and Short Positions: 100% (1× leverage assumed; no margin amplification applied).
Indicator Settings: Default Configuration.
Base Order Volume: 45 USDT
Safety Order Volume (1st): 55 USDT
Max Safety Orders: 5
Price Step (1st SO): 1.3%
Step Coefficient: 1.30
Volume Coefficient: 1.25
Min Profit (from AVG): 2.4%
Entry: RSI(14, 3m) crossunder 31
Exit Signal: RSI(14, 3m) crossover 69 AND profit ≥ 2.4%
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +95.00 USDT (+0.95%)
Max Drawdown: 67.16 USDT (0.67%)
Total Closed Trades: 47
Percent Profitable: 72.34% (34 / 47)
Profit Factor: 7.377
Average Trade:
Average # Bars in Trades:
Backtest run on BYBIT:ADAUSDT (Spot) on 3m base chart. Re-run on your own venue with venue-specific commission and slippage before drawing conclusions for live deployment.
🔷 How to Use It:
🔸 Adjust Settings: Set Base Order and Safety Order volumes proportional to your account size. The default 45 / 55-USDT structure is calibrated for a 10,000-USDT test account, so total maximum exposure stays below 5% of capital. Scale linearly to your equity. RSI thresholds (31 / 69) and the SO step (1.3%) can be tightened on lower-volatility instruments or widened on more volatile pairs.
🔸 Results Review: Verify Maximum Drawdown stays within your personal risk budget. The strategy is configured for a very conservative position-size envelope, but extended history may shift the profile. Re-test on your own venue using venue-specific commission and slippage values. Demo-trade for at least one month before any live deployment.
🔸 Create alerts to trigger the DCA Bot: Two alert messages are exposed by the script — "Deal Start" fires on each new base order, and "Deal Close" fires when the dual-gate exit condition triggers. Configure both alerts in PulseWire with the webhook URL pointing to your DCA Bot's signal endpoint. Once configured, the strategy publishes the signal and the bot handles execution on the exchange autonomously.
🔷 INDICATOR SETTINGS
RSI Length — Period for the RSI calculation (default 14).
RSI Buy Trigger — Oversold threshold for the base order signal (default 31, cross-below).
RSI Sell Trigger — Overbought threshold for the exit signal (default 69, cross-above).
Base Order Volume (USDT) — Notional value of the initial entry per cycle.
Safety Order Volume (USDT) — Notional value of the first averaging-down order; subsequent SOs scale by Volume Coefficient.
Max Safety Orders — Total number of averaging steps available per deal.
Price Deviation % (SO step from base) — Percentage deviation from base price for the first safety order; subsequent steps scale by Step Coefficient.
Martingale Volume Coefficient — Size multiplier applied to each successive safety order.
Martingale Step Coefficient — Multiplier applied to each successive deviation step.
Min Profit % (from avg entry) — Minimum unrealized profit threshold required for the exit gate.
Require RSI Sell Signal to Close — When enabled, both the RSI sell crossover AND the min profit threshold must align for the position to close (dual-gate exit).
Limit by Date Range — Toggle to constrain backtest to a specific date window.
Stats card / Watermark — Display layer controls for on-chart backtest summary and branding.
Webhook — Bot ID, Email Token, and Pair label for DCA Bot signal routing.
👨🏻💻💭 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

Chosen Instrument Real Price Line - S.Grey v.1The Chosen Instrument Real Price Line indicator is designed to display the live price of any selected stock, index, futures contract, CFD, or custom PulseWire symbol directly on your chart as a dynamic horizontal reference level. Unlike traditional comparison tools that only display percentage relationships or secondary panels, this indicator projects the real-time price level of the chosen instrument directly onto the active chart, allowing traders to visually compare markets in real time from a single chart window.
The indicator continuously tracks the selected instrument and plots its current live price as a customizable horizontal line. The line can be styled with different colors, thicknesses, and extension modes, giving the trader full visual control over how the reference level appears on the chart. The line can extend to the right, left, both directions, or remain as a fixed-width segment. A separate toggle also allows the line itself to be hidden completely while still keeping the label visible at the correct price level.
The label system is designed specifically for real-time intermarket comparison and spread monitoring. The label can display the selected instrument name, its current live price, the live price difference between the chosen instrument and the current chart instrument, or both values simultaneously. This makes the indicator especially useful for traders who monitor the relationship between CFDs and their underlying base instruments.
One of the most practical applications of this tool is tracking the difference between CFD products and their corresponding futures or index markets in real time. For example, a trader using a broker CFD such as SPX500USD can compare it directly against the underlying SPX index or ES futures contract. The indicator instantly shows whether the CFD is trading above or below the base instrument and by how many points. This allows traders to monitor broker spreads, temporary pricing inefficiencies, overnight premium or discount conditions, and market synchronization across different instruments without switching charts.
Because the difference is updated live, the indicator can also be used as a spread-monitoring tool during volatile market conditions. Traders can quickly identify moments when a CFD deviates unusually far from the underlying futures contract, which may help in execution timing, spread analysis, or broker comparison. This is particularly useful during high-impact news events, session transitions, overnight trading, or periods of reduced liquidity.
The indicator is also highly flexible for broader intermarket analysis. Traders can compare futures against cash indexes, ETFs against futures, sector ETFs against indexes, or even different brokers’ CFD feeds against each other. Since the selected instrument is fully customizable using PulseWire symbols, virtually any supported market can be tracked as a live reference level.
The label itself is fully customizable and can be configured to display:
* only the real-time price,
* only the price difference versus the active chart,
* or both values together.
Importantly, the instrument name always remains visible regardless of the selected label mode, ensuring clear identification at all times.
This tool is particularly valuable for futures traders, CFD traders, index traders, arbitrage-oriented traders, and anyone monitoring the live relationship between correlated markets from a single chart environment.
Indicator

Indicator

Indicator

Strategy_470 - NY Open 3H Sweep ContinuationStrategy_470 is an intraday opening-session strategy designed to identify liquidity sweeps around the New York open and trade the potential continuation move that follows.
The model uses the previous 3-hour candle as the reference range. During the New York trading window, the strategy watches for price to sweep either the previous 3H high or low. After that sweep, it waits for a confirmation move through a recent swing level before entering.
For long setups, price must sweep below the previous 3H low and then reclaim strength by breaking above a recent swing high.
For short setups, price must sweep above the previous 3H high and then confirm weakness by breaking below a recent swing low.
The strategy includes a fixed risk structure:
Stop loss is placed beyond the sweep extreme.
Take profit is placed at the opposite side of the previous 3H range.
Optional break-even management is triggered once price reaches +1R.
The model can be limited to one trade per day.
Longs and shorts can be enabled or disabled independently.
This strategy is intended to study the behavior of index markets around the New York open, especially instruments such as QQQ, NASDAQ futures, NQ, MNQ, NAS100 or similar products.
It is not based on indicators. The logic focuses on time, liquidity, range structure and price reaction after a sweep.
Core concept:
Liquidity sweep → confirmation break → continuation toward the opposite side of the 3H range.
Recommended use:
5-minute chart, New York session, with session settings adjusted depending on the instrument. For QQQ, regular session testing may work better with a 09:30–10:30 New York window. For futures, 09:00–10:30 New York can be tested.
This script is for research, education and backtesting purposes. It should not be considered financial advice. Strategy

DSS Bressert - Trend, Valuation & Equity | Astral Vision DSS Bressert - Trend, Valuation & Equity | Astral Vision 🌠💠
The Double Smoothed Stochastic, developed by William Bressert, applies a double layer of EMA smoothing to a standard stochastic oscillator, producing a signal that is significantly less noisy than raw stochastics while retaining sensitivity to momentum shifts.
The result oscillates between 0 and 100, with crossovers between the DSS line and its trigger EMA identifying trend changes at the selected resolution.
This indicator extends the standard DSS with three distinct analytical layers:
Trend mode colors by bull/bear regime established at each DSS/trigger crossover, persisting the signal until the next cross.
Extremes mode activates only at overbought and oversold zones, filtering the middle ground.
The Equity view simulates a long-only strategy that holds when the DSS is in a bullish regime and exits to cash otherwise, displaying a cumulative equity curve alongside the price chart, translating the signal's historical performance into a directly readable return series.
Calculation ⚙️
`xPreCalc = EMA(Stochastic(close, high, low, period), EMAlen)`
`DSS = EMA(Stochastic(xPreCalc, xPreCalc, xPreCalc, period), EMAlen)`
`Trigger = EMA(DSS, TriggerLen)`
A bull regime is established when DSS crosses above the trigger and persists until the next bearish cross. In No Repaint mode, crossover signals are shifted by one bar to prevent intrabar repainting. The equity curve compounds close-to-close returns only during confirmed bullish regime bars, starting from a user-defined year at a base value of 100.
Plots 📊
DSS line and trigger line in the indicator panel, colored by active mode and regime (Indicator view)
Overbought and oversold threshold lines (Indicator view)
Equity curve starting from the configured year (Equity view)
Candle coloring on the price chart by DSS regime in both views
Inputs 🎛️
`View`: Indicator (DSS oscillator) or Equity (cumulative strategy curve)
`Mode`: Trend (regime-persistent coloring) or Extremes (overbought/oversold zones only)
`No Repaint`: shifts crossover signals one bar forward to eliminate intrabar repainting (Trend mode only)
`Equity Start Year`: anchor year for equity curve initialization (default 2019)
`Period`: stochastic lookback for both smoothing stages (default 10)
`EMA Length`: smoothing applied to each stochastic stage (default 9)
`Trigger EMA`: EMA of the DSS line used as crossover signal (default 5)
`Overbought / Oversold`: threshold levels for Extremes mode (defaults 90 / 10)
`Resolution`: timeframe at which DSS is computed (default 60 minutes)
Colors 🎨
5 Astral Vision presets + custom override. Default: Paradiso.
In Trend mode, positive color applies during bullish regimes and negative during bearish. In Extremes mode, positive color activates at overbought and negative at oversold, with neutral between thresholds.
Purpose 🎯
Standard stochastic indicators generate excessive crossover noise, particularly on lower timeframes, making regime identification unreliable without significant manual filtering.
The double smoothing of the DSS reduces that noise substantially, but most implementations still present only a raw oscillator with no mechanism for translating the signal into a persistent regime read or a measurable performance track record.
This indicator addresses both gaps.
The Trend mode converts the DSS crossover into a persistent regime signal that remains active until explicitly invalidated, removing ambiguity about the current directional bias.
The Equity view goes further: rather than asking the trader to visually backtest the signal, it computes and displays the cumulative return of following the DSS regime directly on the chart, making the signal's historical value immediately quantifiable without any external tools.
The configurable resolution allows the same indicator to serve as both an intraday momentum tool and a macro trend filter depending on the selected timeframe.
Disclaimer ⭕️
It is not financial advice, not an investment recommendation, and not affiliated with any financial institution, research firm, or organization of any kind. All content is provided for educational and informational purposes only. Always conduct your own research before making any financial decision. Indicator

Neural Weight Oscillator (Zeiierman)█ Overview
The Neural Weight Oscillator (Zeiierman) is an adaptive multi-factor oscillator that combines structured decision-making with dynamic market learning.
The script analyzes three core market behaviors: Trend, Mean Reversion, and Momentum. Instead of treating these components equally, the oscillator uses the Best-Worst Method (BWM) to determine which market behavior should have the greatest influence under current market conditions.
An adaptive training layer then studies historical market reactions and gradually amplifies the features that have recently produced the strongest directional behavior.
The result is a hybrid oscillator that blends:
Human-defined market logic
Adaptive feature weighting
Multi-factor momentum analysis
Dynamic market learning
Unlike traditional oscillators that rely on static formulas, the Neural Weight Oscillator continuously adjusts its internal structure based on both trader-defined weighting preferences and changing market behavior.
█ How It Works
⚪ Market Structure Engine
The oscillator builds its analysis from three independent behavioral models: Trend, Mean Reversion, and Momentum.
The Trend component measures structural direction by comparing the fast EMA against the slow EMA, then adds the EMA slope to capture acceleration.
trendSpread = (emaFast - emaSlow) / atr
trendSlope = (emaFast - emaFast ) / atr
trendScore = normalize(trendSpread + trendSlope, -2.5, 2.5)
The Mean Reversion component measures stretched conditions using RSI exhaustion and statistical deviation from the market mean.
zScore = dev == 0 ? 0 : (close - basis) / dev
meanScore = (100 - rsi) * 0.5 + normalize(-zScore, -2.5, 2.5) * 0.5
The Momentum component measures directional acceleration using ROC, RSI momentum, and EMA velocity.
rocNorm = normalize(close / close - 1.0, -0.05, 0.05)
momentumScore = rocNorm * 0.45 + rsi * 0.35 + emaMomentum * 0.20
Each component produces its own normalized score before being blended into the final oscillator.
⚪ Best-Worst Method (BWM)
The core weighting system in the oscillator is based on the Best-Worst Method (BWM), a structured decision-making framework that creates balanced weighting relationships among multiple factors.
bestIdx = criterionIndex(bestCriterion)
worstIdx = criterionIndex(worstCriterion)
array.set(bo, bestIdx, 1.0)
array.set(ow, worstIdx, 1.0)
Instead of assigning arbitrary percentages manually, BWM allows the trader to define which market behavior matters most and which matters least. The script then automatically calculates balanced internal weights.
The process begins by selecting:
The “Best” factor → the market behavior trusted most
The “Worst” factor → the market behavior trusted least
relWeight = math.sqrt((aBW / boVal) * owVal)
The oscillator then compares all remaining factors relative to those two extremes and converts those relationships into normalized internal weights.
⚪ How To Think About The BWM Weights
The easiest way to think about BWM is:
“What type of market behavior do I trust most in the current environment?”
Different market conditions naturally favor different behaviors.
In strong directional trends , traders often prioritize Trend because structural continuation becomes the dominant force.
In choppy or range-bound markets , Mean Reversion may become more important because the market repeatedly returns back toward equilibrium.
During aggressive breakout environments , Momentum may deserve the highest weighting because acceleration becomes the primary driver.
The goal is not to find a “perfect” weight configuration, but rather to align the oscillator with the type of behavior currently dominating the market.
⚪ Adaptive Neural Training Layer
The oscillator includes an adaptive learning layer that learns how the market has recently reacted to the model’s internal features.
The script looks back at prior Trend, Mean Reversion, and Momentum feature values, then compares them to the future price reaction.
target = close / close - 1.0
targetDirection = target > 0 ? 1.0 : target < 0 ? -1.0 : 0.0
High-quality samples are ranked by how strong the move was relative to volatility.
sampleScore = math.abs(target) / qualityVol
The model then compares its internal prediction against the actual market direction and adjusts the learned feature weights over time.
pred = twTrend * s.trend + twMean * s.mean + twMomentum * s.momentum + tbias
err = pred - s.target
This allows the oscillator to gradually learn which features are producing the strongest directional behavior.
⚪ Adaptive Feature Amplification
The learned weights are converted into feature amplifiers.
trendAmplifier = 1.0 + learnTrend * blend
meanAmplifier = 1.0 + learnMean * blend
momentumAmplifier = 1.0 + learnMomentum * blend
This allows stronger features to gain more influence, while weaker features receive less influence.
█ How to Use
⚪ Reading the Oscillator
The oscillator operates between 0 and 100.
Values above 50 suggest bullish pressure dominates the market, while values below 50 suggest bearish pressure dominates.
As the oscillator moves farther away from the neutral 50 level, directional imbalance becomes stronger.
Readings above 70 typically indicate strong bullish expansion, while readings below 30 indicate strong bearish pressure. Extreme zones above 80 or below 20 may signal exhaustion conditions where reversals become more likely.
⚪ Using the BWM Weighting System
The BWM system allows traders to align the oscillator with current market behavior by controlling how much influence Trend, Mean Reversion, and Momentum should have inside the model.
Imagine the market is trending strongly upward.
You may believe:
Trend is the dominant market behavior.
Mean Reversion still matters during pullbacks.
Momentum should have the least influence.
In this case, you could choose:
Best = Trend
Worst = Momentum
You then control how strongly Trend dominates the other factors through the comparison inputs.
For example:
Best-to-Others:
Trend = 1
Mean = 3
Mom = 6
Relative-to-Worst:
Trend = 4
Mean = 2
Mom = 1
This tells the oscillator:
Trend is selected as the strongest market behavior.
Momentum is selected as the weakest market behavior.
Trend is 3x more important than Mean Reversion.
Trend is 6x more important than Momentum.
Mean Reversion is 2x more important than Momentum.
The script automatically converts these relationships into balanced internal weights.
As a result, the oscillator becomes more trend-sensitive while reducing the influence of short-term momentum fluctuations and weak counter-trend behavior.
If the market becomes highly rotational or range-bound, traders may instead increase the importance of Mean Reversion so the oscillator becomes more responsive to exhaustion and reversal conditions.
During aggressive breakout environments, increasing Momentum weighting can help the oscillator react faster to acceleration phases.
The weighting system is designed to adapt the oscillator’s personality to different market environments rather than forcing one static interpretation onto every condition.
█ Settings
Fast EMA: controls the responsiveness of the Trend and Momentum calculations.
Slow EMA: controls the structural trend baseline used throughout the oscillator.
Smoothing: controls the smoothness of the final oscillator line.
The Best and Worst: determine how the BWM weighting model prioritizes market behaviors.
Best-to-Others: define how strongly the selected Best factor dominates the remaining components.
Relative-to-Worst: define how much stronger each component is compared to the selected Worst factor.
Use Training: enables the adaptive learning layer.
Influence: controls how strongly the learned model amplifies features.
Line Impact: controls how much the adaptive model can directly influence the oscillator line itself.
-----------------
Disclaimer
The content provided in my scripts, indicators, ideas, algorithms, and systems is for educational and informational purposes only. It does not constitute financial advice, investment recommendations, or a solicitation to buy or sell any financial instruments. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs.
Indicator

Indicator

AlphaPulse AI v4 AlphaPulse AI v4
Overview:
AlphaPulse AI v4 is an advanced technical analysis indicator that combines RSI, MFI, Volume Flow Analysis, and Market Structure to provide comprehensive insights into market momentum, liquidity, and potential trading opportunities.
⚠️ Important Note on RSI Support/Resistance & Trendlines:
The Support/Resistance levels and Trendlines on RSI are optional features (disabled by default) added for traders who use these techniques in their analysis.
Different trading schools have varying approaches to RSI-based S/R and trendlines:
Some traders draw support/resistance directly on RSI oscillator
Others use trendlines on RSI to identify momentum shifts
These are not universally accepted but can be valuable tools for those who incorporate them into their strategy
These features are included for your benefit - enable them if they align with your trading methodology, or leave them disabled if you prefer traditional RSI analysis.
📊 Main Components:
1. RSI Panel (Lower Pane)
Standard RSI (Purple Line):
Measures momentum strength between 0-100
Default Period: 14
Key Levels:
50: Neutral zone
60: Strong bullish momentum
40: Weak/bearish territory
80: Overbought (overheated)
20: Oversold (extreme outflow)
MFI - Money Flow Index (Blue Line):
Volume-weighted RSI that measures buying/selling pressure
Default Period: 14
Uses same threshold levels as RSI
Combines price momentum with volume flow
Daily RSI (White Line - Optional):
Daily timeframe RSI visible on all chart timeframes
Provides longer-term momentum context
Default: OFF
Display Styles: Line / Circles / Dots
Customizable color
RSI-2 (Yellow Line - Optional):
Short-term RSI for faster signals
Default: OFF
Default Period: 9
Multi-Timeframe Support:
Chart timeframe (default)
Custom: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 30, 60 minutes
Display Styles: Line / Circles / Dots
2. Support & Resistance on RSI (Optional - OFF by default)
Purpose: Identify key reversal zones directly on RSI oscillator
Features:
Red Dashed Lines: Resistance levels on RSI
Green Dashed Lines: Support levels on RSI
Timeframe Options:
Chart TF: Based on current chart RSI
Daily: Based on Daily RSI
Period Range: 1 to 30 days (adjustable lookback)
Lookback Bars: Customizable (default 20)
Usage:
When RSI approaches previous highs/lows, these levels can act as psychological resistance/support zones for momentum shifts.
3. RSI Trendlines (Optional - OFF by default)
Ascending Trendline (Green):
Drawn on Daily RSI
Connects higher lows in RSI
Indicates sustained bullish momentum
Descending Trendline (Red):
Drawn on Daily RSI
Connects lower highs in RSI
Indicates sustained bearish momentum
Auto-Detection:
Uses pivot point detection to automatically draw trendlines on Daily RSI based on swing highs and lows.
Note: Trendlines extend to the right to project future momentum direction.
4. Divergence Detection
Bullish Divergence (Label: "Bull Div"):
Price makes a lower low
RSI makes a higher low
Suggests potential bullish reversal
Bearish Divergence (Label: "Bear Div"):
Price makes a higher high
RSI makes a lower high
Suggests potential bearish reversal
Default: ON
Detection Period: 14 bars
🎛️ Dashboard
Location: Bottom Right (customizable to 4 positions)
Default Active Elements:
VWAP (Volume Weighted Average Price):
Shows if price is Above/Below VWAP
Displays percentage distance
Green: Above (bullish position)
Red: Below (bearish position)
U/D Ratio (Up/Down Volume Ratio):
Ratio of buying volume to selling volume
Green: ≥ 1.5 (strong buying pressure)
Red: ≤ 0.8 (strong selling pressure)
Gray: Neutral zone
ATR (Average True Range):
Market volatility measure
Displayed as percentage of price
Helps determine stop-loss distances
RSI/MFI Agreement:
"Agreement Up" (Green): Both RSI and MFI bullish
"Agreement Down" (Red): Both RSI and MFI bearish
"Divergence" (Orange): RSI and MFI conflicting signals
Optional Dashboard Elements (Enable in settings):
Flow Score
RSI Structure
Daily RSI value
RSI-2 value
MFI value
Twiggs Flow
Signal Quality
Market Phase Analysis (Accumulation/Expansion/Distribution/Exhaustion)
📊 Volume Bar
Default Position: Top Center (6 position options)
Displays:
Volume Ratio: Current volume vs 20-period average
Inflow (Green): Buying volume (smoothed)
Outflow (Red): Selling volume (smoothed)
Delta (Green/Red): Difference between inflow and outflow
Size Options: Small / Normal / Large
Usage:
Confirms momentum signals by showing actual money flow direction. High inflow with bullish RSI = strong confirmation.
⚙️ How to Use the Indicator:
For Trend Following:
Enable Daily RSI to see long-term momentum
Enable Daily RSI Trendlines to identify trend direction
Use RSI/MFI Agreement in Dashboard for confirmation
Check Volume Bar for liquidity support
For Reversal Trading:
Enable Divergence Detection (ON by default)
Enable RSI S/R to identify reversal zones
Watch for price reaction at S/R levels combined with divergence
Confirm with U/D Ratio shift in Dashboard
For Short-Term Scalping:
Enable RSI-2 on lower timeframes (1-5 minutes)
Use Volume Bar to confirm quick momentum shifts
Watch for rapid RSI-2 moves with volume confirmation
For Multi-Timeframe Analysis:
Keep Daily RSI enabled on lower timeframes
Use RSI-2 with custom higher timeframe
Look for alignment: Daily RSI trend + Short-term RSI-2 signal
Confirm with Volume Bar and Dashboard metrics
🔔 Alerts (Optional):
Bullish Expansion Pressure
Bullish/Bearish Divergence Detected
Strong Bullish/Bearish Flow
✅ Best Practices:
Start with defaults - Enable optional features as you learn the indicator
RSI S/R and Trendlines - Only use if you understand RSI-based technical analysis
Volume confirmation - Always check Volume Bar for liquidity support
Dashboard context - Use VWAP and U/D Ratio for market structure confirmation
Multi-timeframe - Combine Daily RSI with shorter-term signals for higher probability setups
⚠️ Disclaimer:
This indicator is a tool for analysis, not a trading system. Always combine with proper risk management and your own analysis.
نظرة عامة:
AlphaPulse AI v4 هو مؤشر تحليل فني متقدم يجمع بين RSI، MFI، تحليل تدفق السيولة، وهيكل السوق لتوفير رؤية شاملة عن زخم السوق، السيولة، والفرص التداولية المحتملة.
⚠️ ملاحظة مهمة حول الدعم/المقاومة وخطوط الترند على RSI:
مستويات الدعم والمقاومة و خطوط الترند على RSI هي ميزات اختيارية (مغلقة افتراضيًا) تم إضافتها للمتداولين الذين يستخدمون هذه التقنيات في تحليلهم.
المدارس المختلفة في التحليل الفني لها مناهج متباينة تجاه الدعم/المقاومة وخطوط الترند على RSI:
بعض المتداولين يرسمون الدعم والمقاومة مباشرة على مؤشر RSI
آخرون يستخدمون خطوط الترند على RSI لتحديد تحولات الزخم
هذه التقنيات ليست مقبولة عالميًا لكنها يمكن أن تكون أدوات قيمة لمن يدمجها في استراتيجيته
تم تضمين هذه الميزات لفائدتك - فعّلها إذا كانت تتماشى مع منهجية التداول الخاصة بك، أو اتركها مغلقة إذا كنت تفضل التحليل التقليدي للـ RSI.
📊 المكونات الرئيسية:
1. بانيل RSI (الجزء السفلي)
RSI القياسي (الخط البنفسجي):
يقيس قوة الزخم بين 0-100
الفترة الافتراضية: 14
المستويات الرئيسية:
50: منطقة محايدة
60: زخم صاعد قوي
40: منطقة ضعيفة/هابطة
80: تشبع شرائي (Overbought)
20: تشبع بيعي (Oversold)
MFI - مؤشر تدفق الأموال (الخط الأزرق):
RSI مرجح بالحجم يقيس ضغط الشراء/البيع
الفترة الافتراضية: 14
يستخدم نفس مستويات RSI
يجمع بين زخم السعر وتدفق الحجم
Daily RSI (الخط الأبيض - اختياري):
RSI يومي مرئي على جميع الأطر الزمنية
يوفر سياق زخم طويل المدى
افتراضيًا: مغلق
أنماط العرض: خط / دوائر / نقاط
لون قابل للتخصيص
RSI-2 (الخط الأصفر - اختياري):
RSI قصير المدى لإشارات أسرع
افتراضيًا: مغلق
الفترة الافتراضية: 9
دعم الأطر الزمنية المتعددة:
إطار الشارت (افتراضي)
مخصص: 1، 2، 3، 4، 5، 6، 7، 8، 9، 10، 15، 30، 60 دقيقة
أنماط العرض: خط / دوائر / نقاط
2. الدعم والمقاومة على RSI (اختياري - مغلق افتراضيًا)
الغرض: تحديد مناطق الانعكاس الرئيسية مباشرة على مؤشر RSI
الميزات:
خطوط حمراء منقطة: مستويات مقاومة على RSI
خطوط خضراء منقطة: مستويات دعم على RSI
خيارات الإطار الزمني:
إطار الشارت: بناءً على RSI الحالي
يومي: بناءً على RSI اليومي
نطاق المدة: من 1 إلى 30 يوم (lookback قابل للتعديل)
عدد الأعمدة: قابل للتخصيص (افتراضي 20)
الاستخدام:
عندما يقترب RSI من القمم/القيعان السابقة، يمكن أن تعمل هذه المستويات كمناطق مقاومة/دعم نفسية لتحولات الزخم.
3. خطوط الترند على RSI (اختياري - مغلق افتراضيًا)
خط الترند الصاعد (أخضر):
يُرسم على RSI اليومي
يربط القيعان الأعلى في RSI
يشير إلى زخم صاعد مستدام
خط الترند الهابط (أحمر):
يُرسم على RSI اليومي
يربط القمم الأدنى في RSI
يشير إلى زخم هابط مستدام
الكشف التلقائي:
يستخدم كشف نقاط المحور لرسم خطوط الترند تلقائيًا على RSI اليومي بناءً على القمم والقيعان المتأرجحة.
ملاحظة: تمتد خطوط الترند إلى اليمين لتوقع اتجاه الزخم المستقبلي.
4. كشف الاختلاف (Divergence)
الاختلاف الصاعد (تسمية: "Bull Div"):
السعر يسجل قاع أدنى
RSI يسجل قاع أعلى
يشير إلى انعكاس صاعد محتمل
الاختلاف الهابط (تسمية: "Bear Div"):
السعر يسجل قمة أعلى
RSI يسجل قمة أدنى
يشير إلى انعكاس هابط محتمل
افتراضيًا: مفعّل
فترة الكشف: 14 عمود
🎛️ الداشبورد
الموقع: أسفل اليمين (قابل للتخصيص إلى 4 مواقع)
العناصر المفعلة افتراضيًا:
VWAP (متوسط السعر المرجح بالحجم):
يعرض ما إذا كان السعر أعلى/أسفل VWAP
يعرض نسبة المسافة المئوية
أخضر: أعلى (موقف صاعد)
أحمر: أسفل (موقف هابط)
U/D Ratio (نسبة الحجم الصاعد/الهابط):
نسبة حجم الشراء إلى حجم البيع
أخضر: ≥ 1.5 (ضغط شراء قوي)
أحمر: ≤ 0.8 (ضغط بيع قوي)
رمادي: منطقة محايدة
ATR (متوسط المدى الحقيقي):
مقياس تقلب السوق
يُعرض كنسبة مئوية من السعر
يساعد في تحديد مسافات وقف الخسارة
RSI/MFI Agreement:
"Agreement Up" (أخضر): كلا RSI و MFI صاعدان
"Agreement Down" (أحمر): كلا RSI و MFI هابطان
"Divergence" (برتقالي): إشارات متضاربة بين RSI و MFI
عناصر الداشبورد الاختيارية (تفعل من الإعدادات):
Flow Score
RSI Structure
قيمة Daily RSI
قيمة RSI-2
قيمة MFI
Twiggs Flow
Signal Quality
تحليل مرحلة السوق (Accumulation/Expansion/Distribution/Exhaustion)
📊 شريط الحجم (Volume Bar)
الموقع الافتراضي: أعلى الوسط (6 خيارات للموقع)
يعرض:
Volume Ratio: الحجم الحالي مقابل متوسط 20 فترة
Inflow (أخضر): حجم الشراء (معدّل)
Outflow (أحمر): حجم البيع (معدّل)
Delta (أخضر/أحمر): الفرق بين التدفق الداخل والخارج
خيارات الحجم: صغير / عادي / كبير
الاستخدام:
يؤكد إشارات الزخم من خلال إظهار اتجاه تدفق الأموال الفعلي. تدفق داخل عالٍ مع RSI صاعد = تأكيد قوي.
⚙️ كيفية استخدام المؤشر:
لمتابعة الاتجاه:
فعّل Daily RSI لرؤية الزخم طويل المدى
فعّل خطوط الترند على Daily RSI لتحديد اتجاه الترند
استخدم RSI/MFI Agreement في الداشبورد للتأكيد
تحقق من شريط الحجم لدعم السيولة
للتداول الانعكاسي:
فعّل Divergence Detection (مفعّل افتراضيًا)
فعّل RSI S/R لتحديد مناطق الانعكاس
راقب رد فعل السعر عند مستويات S/R مع الاختلاف
أكّد مع تحول U/D Ratio في الداشبورد
للسكالبينج قصير المدى:
فعّل RSI-2 على الأطر الزمنية المنخفضة (1-5 دقائق)
استخدم شريط الحجم لتأكيد تحولات الزخم السريعة
راقب تحركات RSI-2 السريعة مع تأكيد الحجم
للتحليل متعدد الأطر الزمنية:
أبقِ Daily RSI مفعّلاً على الأطر الزمنية المنخفضة
استخدم RSI-2 مع إطار زمني أعلى مخصص
ابحث عن التوافق: اتجاه Daily RSI + إشارة RSI-2 قصيرة المدى
أكّد مع شريط الحجم و مقاييس الداشبورد
🔔 التنبيهات (اختيارية):
ضغط التوسع الصاعد
كشف الاختلاف الصاعد/الهابط
تدفق صاعد/هابط قوي
✅ أفضل الممارسات:
ابدأ بالإعدادات الافتراضية - فعّل الميزات الاختيارية كلما تعلمت المؤشر
RSI S/R وخطوط الترند - استخدمها فقط إذا كنت تفهم التحليل الفني المبني على RSI
تأكيد الحجم - دائمًا تحقق من شريط الحجم لدعم السيولة
سياق الداشبورد - استخدم VWAP و U/D Ratio لتأكيد هيكل السوق
متعدد الأطر الزمنية - اجمع بين Daily RSI والإشارات قصيرة المدى لإعدادات ذات احتمالية أعلى
⚠️ إخلاء مسؤولية:
هذا المؤشر هو أداة للتحليل، وليس نظام تداول. دائمًا اجمعه مع إدارة المخاطر المناسبة وتحليلك الخاص.
Indicator

RSI Volume LadderA long-only pyramiding strategy that scales into corrections using RSI oversold conditions confirmed by above-average volume. Each subsequent entry requires a meaningful price drop from the previous fill, with an asymmetric exit structure: Take Profit anchored to the average entry, Stop Loss anchored to the lowest fill. Built for traders who want to systematically dollar-cost into pullbacks within an uptrend, with clearly defined risk per pyramid stack.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ORIGINALITY — WHAT MAKES THIS DIFFERENT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Five specific mechanics that, in this combination, distinguish this script from other averaging-down systems published on PulseWire:
- ASYMMETRIC EXIT ANCHORING
Take Profit is calculated from the average entry price of the pyramid — so winners run from the averaged-down cost basis. Stop Loss is calculated from the LOWEST entry price among all open positions — so the absolute worst-case loss is bounded by your deepest fill, not your average. This asymmetry is the key to making pyramiding viable: averaging works for you on the upside without inflating downside risk.
- PRICE-DROP GATE FOR EACH PYRAMID LEG
Every subsequent entry requires both a fresh RSI + volume signal AND a configurable minimum price drop from the previous fill (default 1.5%). This prevents stacking three positions within a tight range during a slow grind down — pyramiding only triggers on meaningful pullbacks, forcing real averaging instead of cosmetic averaging.
- ASYMMETRIC COOLDOWN ON EXIT
After a Stop Loss, the strategy waits N bars (default 3) before allowing new entries — blocks the "catch the falling knife" pattern where RSI stays oversold for many bars during a cascade. After a Take Profit, cooldown is configurable separately and defaults to 0, because a successful exit signals continued mean-reversion behavior worth participating in.
- ENTRY-TIMING SAFETY
Exit detection runs at the top of the bar evaluation, BEFORE the entry check. This means a Stop Loss hit on a bar cannot trigger a new entry on the same bar — even if RSI is still deeply oversold and volume is elevated. The cooldown counter is set before the entry logic ever sees the bar, eliminating a subtle but realistic execution problem in pyramiding systems.
- VISUAL EXIT CLASSIFICATION
When the position closes, the script automatically classifies the exit as TP or SL by measuring distance from actual fill price to each pre-set level, and renders a fuchsia or red cross at the exit price. No look-ahead, no estimation — the classification uses the closed trade's recorded exit price.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CREDITS & FOUNDATIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This script builds on established methodologies with original Pine v5 implementation of every layer:
- RSI — Wilder, 1978 (standard implementation via ta.rsi)
- Volume confirmation — classical technical analysis
- Pyramiding / scaling-in — standard portfolio management technique (Tharp, Elder)
- Dollar-cost averaging principles — long-standing investment methodology
ALL CODE in this script was written from scratch. No code has been copied from other public or private scripts. The five mechanics listed under ORIGINALITY above are original combinations and implementations.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW THE STRATEGY WORKS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ENTRY CONDITIONS (all must be true):
- RSI below the configurable oversold threshold (default 30)
- Volume above SMA × configurable multiplier (default 1.5× of SMA20)
- For pyramiding: price must be at least X% below the last fill (default 1.5%)
- Cooldown not active from the previous exit
- Open positions count below the pyramiding cap (default 3)
PYRAMID BUILDING:
Up to 3 long positions can be opened. Each new entry independently re-checks all conditions — the RSI + volume signal must reappear, AND the price drop gate must be satisfied. Position size per entry is fixed (default 5% of equity), so a full three-position stack uses approximately 15% of equity.
EXIT LOGIC:
Both legs run as an OCO (one-cancels-other) bracket:
Take Profit = average entry × (1 + tpPercent / 100), default +4%
Stop Loss = lowest entry × (1 − slPercent / 100), default −3%
All positions close together when either level is hit. The TP/SL levels update on every bar as the pyramid grows — average shifts on each new fill, lowest fill anchors deeper if a new low is hit.
COOLDOWN MECHANISM:
On exit, the strategy records the bar index and exit type. While bar_index − lastExitBar ≤ requiredCooldown , new entries are blocked. The required cooldown differs by exit type (default 3 bars after SL, 0 bars after TP), reflecting that an SL exit often happens during continuing weakness, while a TP exit signals healthy mean reversion.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VISUALIZATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ENTRY ARROWS — blue triangles below each fill, labeled Long_1 / Long_2 / Long_3 with the order price
AVERAGE ENTRY LINE — blue, updates as the pyramid grows (staircase pattern)
TAKE PROFIT LINE — fuchsia, updates with the average
STOP LOSS LINE — red, anchored to the lowest fill (steps down only if a deeper entry occurs)
EXIT CROSS — fuchsia at TP hit, red at SL hit, placed at the actual exit price
The line style is plot.style_linebr , which connects within an open position and breaks cleanly between positions — making each pyramid cycle visually self-contained on the chart.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO USE IT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This is a complete entry + exit strategy, but it is NOT a turn-it-on-and-walk-away system. Use it as a framework to test and adapt to your specific instrument:
- Load on a liquid asset with mean-reverting behavior in an uptrend. The strategy was developed on crypto majors (BTC, ETH) and major equity indices.
Start with the default parameters and run the Strategy Tester on at least 6 months of history.
- Pay attention to:
• Net Profit and Max Drawdown ratio
• Average loss vs. average win
• Whether losing streaks cluster during specific market regimes
Tune to your instrument's volatility:
• Higher-volatility assets (alt-coins, small caps) → increase dropPercent (2-3%), increase slPercent (4-6%)
• Lower-volatility assets (BTC, indices) → decrease dropPercent (1-1.5%), tighter slPercent (2-3%)
• Higher timeframes (1h, 4h) → wider TP/SL to match bar range
- Consider adding an external trend filter for your live use. The strategy will pyramid into any oversold reading regardless of higher-timeframe context. Adding an EMA200 filter (only enter if price > EMA200) materially changes the risk profile on instruments prone to extended downtrends.
- Treat the strategy output as a structured framework for your dip-buying process, not as a guaranteed system. Combine with your own market analysis, position sizing, and broader risk management.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INPUTS WORTH KNOWING
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RSI Length (default 14) and Oversold threshold (default 30) — standard RSI configuration. Lower threshold = fewer, deeper-oversold entries.
Volume SMA length (default 20) and Multiplier (default 1.5×) — volume confirmation strength. Higher multiplier = only enter on standout volume spikes, fewer entries.
Min drop between pyramid entries (default 1.5%) — prevents tight clustering. Higher = waits for deeper pullbacks before adding.
Max pyramid positions (default 3) — caps the stack. Note: pyramiding=3 is also set in the strategy() header.
Take Profit % from average (default 4%) — anchored to running average entry price.
Stop Loss % from lowest fill (default 3%) — anchored to the deepest entry, shared across all open positions.
Cooldown after SL (default 3 bars) — blocks the falling-knife pattern after a stop-out.
Cooldown after TP (default 0 bars) — re-enter immediately after a successful exit.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REALISTIC EXPECTATIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Pyramiding into corrections is a well-known approach with well-known limitations. The strategy works best when:
The underlying asset has a structural uptrend
Volatility produces regular pullbacks of meaningful depth
The market is not in a sustained bear regime
What this strategy provides:
A disciplined framework for scaling into pullbacks instead of single-shot entries
Asymmetric exit anchoring that lets winners run from the averaged cost basis
Built-in protection against catching the falling knife via cooldown
Transparent visualization of each pyramid leg, exit, and risk level
What it does NOT provide:
Protection from prolonged bear trends (averaging down into a structural decline is the dominant failure mode of this entire strategy family)
A guaranteed profitable system
A signal generator for assets that don't mean-revert
A replacement for your own market analysis, position sizing, or higher-timeframe context
Treat the output as ONE structured input in your trading process. The biggest risk to your account using a pyramiding strategy is mis-applying it to a downtrending asset — always confirm regime alignment before going live.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TECHNICAL NOTES & DISCLOSURES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NO REPAINT . Uses process_orders_on_close=true — all orders execute on confirmed bar close. No request.security() calls, no lookahead_on, no barmerge.lookahead_on.
REALISTIC EXECUTION . Default commission 0.05% per trade (typical crypto exchange taker fee). Position sizing in % of equity, not fixed contracts. Initial capital 10,000.
DATA USED : only standard Pine inputs — open, high, low, close, volume. Indicators: RSI, SMA of volume. No external feeds, no security() calls, no synthetic data.
PERFORMANCE : max_labels_count=500. Pyramiding capped at 3. No unbounded growth of internal objects.
ASSETS : developed on crypto majors and tested across 5m, 15m timeframes. Works on equities and forex but parameters were tuned on crypto and may need adjustment for assets with different intraday behavior.
EDUCATIONAL AND ANALYTICAL TOOL . Intended for traders who understand pyramiding mechanics and the inherent risk of averaging-down strategies, and who want a structured framework to test on their own instruments.
OPEN SOURCE . Read the code, learn from it, fork it. Feedback and bug reports welcome in the comments.
Check my profile for other published scripts. Strategy

Indicator

Conflux 4 | AnonycryptousConflux 4 | Anonycryptous
Description & user manual
Why this indicator is different
Most signal indicators fire on one condition. Price crosses a moving average. RSI hits a level. A candle closes above a line. One condition. One trigger. And because one condition alone is never enough, the signals come constantly — in trends, against trends, in chop, in news spikes — with no filter for whether the setup actually makes sense.
Conflux 4 works differently.
It does not fire on one condition. It requires four independent filters to agree at the same moment, in the same direction, before anything appears on the chart. Trend, momentum, volatility structure, and trend strength. All four. If one filter disagrees, nothing is drawn. Not a reduced signal. Nothing.
The result is an indicator that is quiet most of the time — and deliberate when it speaks.
When a signal does appear, Conflux 4 does not just mark a dot and leave you to figure out the rest. It draws a complete trade block automatically: entry, stop, and up to four take profit levels. The stop trails dynamically after the first target is reached, moving to breakeven and continuing from there. The trade is managed visually until it resolves.
The dashboard shows the live state of every filter at all times, so you always know why a signal appeared — or why it did not.
Important notice
Conflux 4 generates signals based on technical filter alignment.
These signals are not financial advice.
They do not predict the future.
They do not guarantee profitability.
All trading decisions are made entirely by the user.
Always manage your own risk. Always apply your own judgment.
1. Overview
Conflux 4 is a four-filter confluence signal indicator. A signal only fires when all four filters align simultaneously in the same direction. When that happens, a complete trade block is drawn including entry, stop, and take profit levels.
What it includes:
- Four-filter confluence engine: trend, momentum, volatility structure, and trend strength
- Four presets: scalp, daytrader, swing, and manual
- Three stop modes: Supertrend trailing, ATR cap, and fixed percentage
- Automatic trade block with up to four take profit levels
- Dynamic trailing stop that activates after TP1 and moves to breakeven
- Live dashboard showing the state of every filter in real time
- Configurable signal cooldown, bar coloring, and background shading
- Alerts for bullish and bearish signal events
2. The four filters
A signal is only valid when all four conditions align.
2.1 Trend filter — VWMA and EMA alignment
Price must be above the volume weighted moving average and the fast EMA must be above the slow EMA for a bullish signal. Reverse for bearish. This confirms alignment with the prevailing macro trend before anything else is evaluated.
2.2 Momentum filter — RSI threshold
RSI must be above the configured bullish threshold (default 55) for long signals, or below the bearish threshold (default 45) for short signals. This filters out setups forming in low-momentum environments where follow-through is less reliable.
2.3 Volatility filter — Supertrend
The Supertrend indicator must confirm the same direction as the trend filter. Because Supertrend adapts to volatility using ATR, it naturally avoids triggering during minor fluctuations and choppy price action.
2.4 Trend strength filter — ADX
ADX must be above the configured threshold (default 25) to confirm a directional environment. Below this level, price is typically ranging and confluence signals carry less weight. The ADX filter can be disabled if you prefer to evaluate trend strength manually.
If any single filter is not in agreement, no signal is generated.
3. Presets
Conflux 4 includes four preset configurations that adjust the stop mode and risk/reward levels to suit different trading styles.
-Scalp
Designed for short timeframes and futures scalping.
Stop mode: ATR cap.
Take profit levels: 0.5R / 1.0R / 1.5R / 2.0R.
-Daytrader
Designed for mid-timeframe trading on 15 minute to 1 hour charts.
Stop mode: Supertrend trailing.
Take profit levels: 0.5R / 1.0R / 2.0R / 3.0R.
-Swing
Designed for higher timeframe trading on 4 hour and daily charts.
Stop mode: Fixed percentage.
Take profit levels: 1.0R / 1.5R / 2.5R / 3.5R.
-Manual
Full control over all parameters. No preset overrides apply.
4. Stop modes
4.1 Supertrend
The stop follows the Supertrend line dynamically for the duration of the trade. This allows the stop to trail price as long as momentum holds.
4.2 ATR cap
The stop is based on the Supertrend level but capped at a maximum distance defined by an ATR multiplier. This prevents the stop from becoming too wide in volatile conditions.
4.3 Fixed percentage
The stop is placed at a fixed percentage below the entry for long trades and above the entry for short trades. The distance does not change after entry.
5. Trade block logic
When a signal fires, the trade block is drawn automatically:
- Entry line at the signal bar close
- Stop line at the calculated level based on the active stop mode
- Up to four take profit lines at configurable risk/reward ratios
- Visual zone shading between entry and stop, and between entry and each take profit
Trailing behavior:
Before TP1 is reached, the stop holds its initial position. After TP1 is reached, the stop moves to breakeven and begins trailing dynamically. The stop only moves in the direction of the trade — it never moves against it.
The trade block remains active until the stop is hit or the Supertrend flips direction. After resolution, the block is cleared and the indicator is ready for the next setup.
6. Dashboard
The dashboard displays the live state of every filter and the current trade situation. It updates on every bar close.
Rows displayed:
- Trend — overall direction from VWMA and EMA alignment
- VWMA — whether price is above or below the VWMA
- EMA — whether the fast EMA is above or below the slow EMA
- RSI — current RSI value and whether the momentum threshold is met
- Supertrend — current Supertrend direction
- ADX — current ADX value and whether the trend strength threshold is met
- Confluence — number of filters currently in agreement
- Stop mode — active stop mode in use
- Last signal — how many bars since the last signal fired
- Cooldown — whether the cooldown period is still active
- Trade — current trade state: none, long, or short
- TP progress — which take profit levels have been reached
The dashboard header color reflects the current trend direction.
7. Settings
Trend filters
- VWMA length: period of the volume weighted moving average used as the primary trend filter
- Fast EMA / Slow EMA: periods of the two exponential moving averages used for secondary trend confirmation
- Show EMA lines: toggle EMA visibility on the chart
- EMA colors and line width: visual styling options
Momentum
- RSI length: period for the RSI calculation
- Bullish threshold: RSI must be above this level for a long signal (default 55)
- Bearish threshold: RSI must be below this level for a short signal (default 45)
Volatility and Supertrend
- ATR length: period for the ATR calculation used by the Supertrend
- Supertrend multiplier: sensitivity of the Supertrend — higher values produce fewer flips
- Show Supertrend line, fill, and color options
ADX
- Enable ADX filter: toggle the trend strength requirement on or off
- ADX length: period for the ADX calculation
- ADX threshold: minimum ADX value required for a signal (default 25)
Signal settings
- Signal cooldown: minimum number of bars between two signals
- Show signals, signal text, background shading, and bar coloring
Trade block
- Show trade block: toggle the full trade block visualization
- Stop mode: Supertrend, ATR cap, or fixed percentage
- ATR cap multiplier and fixed percentage stop size
- Take profit levels: four configurable RR ratios
- Visual styling for stop, entry, and take profit lines
Dashboard
- Position: top left, top right, bottom left, or bottom right
- Size: tiny, small, or normal
- Visibility toggle
8. How to use
Select a preset or switch to manual and configure the filters to match your trading style and timeframe.
Choose a stop mode. Supertrend is best for trending markets where you want the stop to follow price. ATR cap limits the maximum stop size. Fixed percentage suits swing trades where a known maximum loss matters more than trailing.
Set your risk/reward take profit levels.
Monitor the dashboard. When all four filters align, the confluence count reaches four and a signal fires. The trade block is drawn automatically.
A green marker indicates a bullish signal. A red marker indicates a bearish signal.
The trade block shows the full setup from entry to each take profit level. Decision-making remains entirely with the user.
9. Notes
Low signal frequency is intentional. Four filters aligning simultaneously is a selective condition. Signals will not appear on every bar or even every session. That is by design.
Higher timeframes generally produce more stable signals. On lower timeframes the ADX threshold may need to be lowered or disabled to account for faster price structure.
Signals are more meaningful when they form at key structural levels such as support, resistance, or liquidity zones. Conflux 4 does not evaluate those levels — that context comes from the trader.
The ADX threshold can be adjusted for markets that tend to range. Lowering it increases signal frequency. Raising it makes the filter more selective.
10. Disclaimer
This indicator is provided for educational and informational purposes only.
All outputs are based on historical price action calculations and do not guarantee future results.
Trading financial instruments involves significant risk of loss.
Past performance does not indicate future results.
Use at your own discretion.
Indicator

Momentum Pulse | AnonycryptousMomentum Pulse | Anonycryptous
Description & user manual
Why this indicator is different
Standard momentum indicators give you one line. RSI tells you whether the market is overbought or oversold at one specific lookback period. MACD tells you whether one moving average is pulling away from another. One perspective. One answer.
The problem is that momentum does not exist at one lookback period. A 14-period RSI can be flat while a 7-period RSI is already reversing. A 21-period RSI can still be bullish while the fast momentum has already rolled over. By looking at one line you are always missing what is happening at adjacent timescales — and those are precisely where the early signals live.
Momentum Pulse works differently.
Instead of one RSI it runs twenty simultaneously, each at a different lookback period. The shortest strand captures the fastest momentum shifts. The longest strand reflects the slower, sustained trend. Together they form a ribbon — a fluid, living visualization of where momentum is coming from, where it is heading, and how much agreement exists across timescales.
The ribbon does not just show direction. It shows compression and expansion. When the strands fan out, momentum is building with conviction. When they compress, the market is coiling — and that compression often precedes the next directional move. When the fast strands lead the slow strands, the trend has energy behind it. When they cross or collapse toward each other, momentum is fading before it is visible in price.
This is momentum before the move.
Important notice
Momentum Pulse is provided for analytical and educational purposes only.
It does not generate trading signals.
It does not predict market direction.
It does not guarantee any outcome.
All trading decisions remain entirely with the user.
Always apply your own judgment and manage your own risk.
1. Overview
Momentum Pulse is a twenty-strand RSI ribbon oscillator built on RSI processed through zero lag EMA smoothing. It maps momentum across twenty simultaneous lookback periods and visualizes the full structure of momentum strength, direction, compression, and divergence in a single pane.
What it includes:
- Twenty RSI strands normalized to a −50 to +50 scale around a zero midline
- Zero lag EMA smoothing applied per strand to reduce response lag
- Fast and slow group averaging with spread-based trend detection
- Twist/Squeeze detection when fast and slow groups compress below the threshold
- Momentum histogram showing the distance between fast and slow group averages
- Ribbon slope line showing the rate of change of the fast group average
- Divergence detection comparing price pivots with fast group momentum pivots
- Three presets: default for swing, fast for scalping, smooth for position trading
- Live dashboard showing momentum state, averages, spread, twist, zone, slope, and divergence
- Six alert conditions covering state changes, compression, and divergence events
2. Core components
2.1 RSI strands
Twenty RSI calculations run simultaneously, each at a different lookback period. The first strand uses the base length. Each subsequent strand adds the length step, spreading the ribbon from fast to slow momentum perspectives. All values are normalized to a −50 to +50 scale around a zero midline, making every strand directly comparable regardless of its period.
2.2 Zero lag EMA smoothing
Each RSI strand is smoothed using a zero lag EMA. Standard EMA smoothing introduces lag because it weights recent bars less than current price. ZLEMA compensates by incorporating the momentum of recent change before applying the average — the ribbon reacts to momentum shifts on the current bar, before the move has confirmed on price.
2.3 Fast and slow group trend detection
The ribbon is divided into two groups. The fast group uses strands one through five — the shortest lookback periods. The slow group uses strands sixteen through twenty — the longest. When the fast group average is above the slow group average, momentum is bullish. When it is below, momentum is bearish. When the spread between the two groups falls below the twist threshold, the oscillator enters a Twist/Squeeze state.
This logic is independent of overbought and oversold levels and works reliably in all market conditions.
2.4 Momentum histogram
The histogram plots the distance between the fast and slow group averages near the zero midline. Wide bars indicate strong momentum separation — the trend has conviction. Narrow bars indicate the ribbon is compressing — momentum is fading or transitioning.
2.5 Ribbon slope
The slope line measures the rate of change of the fast group average over a configurable number of bars. A rising slope indicates momentum is accelerating into the trend. A falling slope indicates momentum is decelerating, a possible sign of exhaustion. A flat slope indicates consolidation or a transition that has not committed to a direction.
2.6 Divergence detection
The indicator compares recent price pivots against fast group average pivots over a configurable lookback window. A bullish divergence fires when price makes a lower low but the fast group average holds higher — hidden strength beneath the surface. A bearish divergence fires when price makes a higher high but the fast group average rolls over — hidden weakness. Both conditions trigger a background flash on the pane.
3. Presets
Three preset configurations are available. Selecting a preset overrides the core calculation parameters.
-Default — swing trading on 4H and daily charts
RSI base 10 | ZLEMA 5 | step 2 | twist threshold 1.5
Balanced ribbon for trend following and swing setups across most market conditions.
-Fast — scalping on 1 minute to 15 minute charts
RSI base 7 | ZLEMA 3 | step 2 | twist threshold 1.0
Shorter periods and a tighter twist threshold for early detection of momentum shifts and reversals before they appear in price.
-Smooth — position trading on daily and weekly charts
RSI base 14 | ZLEMA 8 | step 3 | twist threshold 2.5
Wider spread and longer periods. Only high-conviction momentum moves register. Filters out intraday noise.
4. Visual guide
Ribbon fanning upward — bullish momentum expanding across multiple timescales.
Ribbon fanning downward — bearish momentum expanding.
Ribbon compressing toward center — Twist/Squeeze state, potential breakout building.
Grey background shading — active Twist/Squeeze state.
Green background flash — bullish breakout bar, ribbon exiting compression.
Red background flash — bearish breakout bar.
Warm/orange flash — bullish divergence detected.
Red dim flash — bearish divergence detected.
Green circle at oversold — bullish signal condition.
Red circle at overbought — bearish signal condition.
Histogram bars — momentum strength between fast and slow groups. Wide = strong trend. Narrow = compression.
Slope line — acceleration or deceleration of fast group momentum.
5. Dashboard reference
The dashboard provides live readings across all components.
Momentum — current ribbon state: bullish, bearish, or twist.
Fast avg — average of the five fastest strands.
Slow avg — average of the five slowest strands.
Spread — distance between fast and slow group averages.
Twist — whether the ribbon is compressed below the twist threshold.
Zone — whether the ribbon is extended, compressed, or neutral relative to overbought/oversold levels.
Slope — momentum acceleration state: accel, decel, or flat.
Divergence — active bullish divergence, bearish divergence, or none.
Signal — last signal fired.
6. Alerts
Six alert conditions are available:
- Bullish: ribbon flips to bullish state.
- Bearish: ribbon flips to bearish state.
- Twist: ribbon enters Twist/Squeeze compression.
- Bullish divergence: price makes a lower low while momentum holds higher.
- Bearish divergence: price makes a higher high while momentum weakens.
- Any change: fires on any of the above transitions.
All alerts include exchange, ticker, and interval in the message.
7. Settings reference
Calculation parameters
- Source: price input for RSI calculations
- Base length: lookback period for the fastest ribbon strand
- Length step: increment between each subsequent strand
- RSI length: base RSI period for all strand calculations
- ZLEMA length: zero lag EMA smoothing period per strand
- Twist threshold: minimum spread required to declare a trend; below this = Twist/Squeeze
- Divergence lookback: window for comparing price and momentum pivots
- Slope length: bars used to calculate ribbon acceleration
- Preset: default, fast, or smooth
Visualization settings
- Color preset: classic (green/red) or custom
- Bullish, bearish, and twist/squeeze colors
- Min transparency: opacity of the fastest (leading) strand
- Max transparency: opacity of the slowest (lagging) strand
Level settings
- Overbought level: reference line (does not affect trend logic)
- Oversold level: reference line (does not affect trend logic)
Dashboard settings
- Show dashboard
- Dashboard size: tiny, small, or normal
8. How to use
8.1 Lower timeframes (1 minute to 15 minutes)
Use the fast preset. Monitor the ribbon for compression before expansion — Twist/Squeeze states often precede directional moves. A rising slope combined with bullish ribbon expansion confirms momentum is accelerating. A divergence forming while the ribbon is still in compression indicates a directional move is building before it appears in price.
Only take bullish setups when the ribbon is bullish or just exiting a Twist state with a rising slope and no active bearish divergence. Only take bearish setups with the reverse conditions.
8.2 Higher timeframes (1H, 4H, daily)
Use the default preset on 1H and 4H. Use the smooth preset on daily and weekly charts.
A wide, sustained ribbon fan on higher timeframes confirms momentum has conviction. Ribbon compression while price action narrows indicates trend exhaustion — consider reducing exposure and waiting for re-expansion. Divergence on daily charts carries significant weight and should be treated as a major reversal warning.
8.3 Dashboard reading guide
Slope accel + momentum bullish — trend strengthening, momentum building.
Slope decel + momentum bullish — trend weakening, watch for reversal.
Divergence bear + trend bullish — exit warning, confluence fading.
Twist yes + spread narrowing — breakout setup forming, wait for direction.
8.4 Standalone use
Momentum Pulse works as a standalone oscillator for any strategy or existing indicator setup. The ribbon provides directional momentum bias. The divergence detector flags hidden reversals before they appear in price. The slope line shows whether momentum is building or fading. The histogram confirms trend strength between fast and slow groups. No other indicator is required.
9. Disclaimer
This indicator is provided for educational and informational purposes only.
All outputs are based on historical price action calculations and do not guarantee future results.
Trading financial instruments involves significant risk of loss.
Past performance does not indicate future results.
Use at your own discretion.
Indicator

Strategy

Multi-Timeframe Momentum [EXCAVO]Five-Timeframe EMA and RSI Alignment with Confluence Detection
The Multi-Timeframe Momentum reads EMA position and RSI level across five
user-configurable timeframes simultaneously, assigning a BULL, NEUT, or BEAR bias
to each. When the required number of timeframes are fully aligned in the same
direction, a confluence condition is active: candles are colored and a labeled
marker appears at the bar where alignment begins. A compact dashboard displays
each timeframe's conditions, alignment counts, and a composite momentum score.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ HOW TO USE
Step 1 → Add the indicator to the price chart. The dashboard appears in the
corner and candles begin coloring as soon as confluence conditions
are met.
Step 2 → Read the dashboard. Each row shows one timeframe: TF label, EMA
direction, RSI value, and BIAS (BULL / NEUT / BEAR). When the
alignment threshold is reached, the Bull Align or Bear Align row
highlights. The Score row shows the composite reading from -10 to +10.
Step 3 → A labeled marker below a bar marks the start of bull confluence -
the first bar where Min Confluence timeframes aligned bullish on close.
The label shows the alignment count (e.g. 4/5 or 5/5). A marker above
the bar marks the start of bear confluence. Candles remain colored
for the entire duration that confluence is active.
Step 4 → Adjust Min Confluence (default 4). At 5, all five timeframes must
agree. At 3, partial alignment is sufficient and conditions become
more frequent.
Step 5 → Set up confluence alerts to receive notifications on bar close.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ HOW IT CALCULATES
◆ EMA Position
For each timeframe, the indicator fetches the previous closed bar's EMA(length) and
close price using request.security() with a offset and barmerge.lookahead_on.
EMA direction is bullish when close is above the EMA, bearish when close is below.
The offset and confirmed-bar gating ensure values do not change after the bar
closes.
◆ RSI Level
RSI(length) is computed on the same confirmed closed bar for each timeframe.
RSI above 50 is treated as bullish momentum; RSI below 50 is bearish. The 50 level
is used as the neutral boundary because it indicates whether average gains exceed
average losses over the lookback period.
◆ Bias Score
Each timeframe receives a score based on the combination of EMA and RSI readings:
BULL (+2) - close above EMA and RSI above 50 (both conditions bullish)
NEUT (0) - close above EMA but RSI below 50, or vice versa (conditions conflict)
BEAR (-2) - close below EMA and RSI below 50 (both conditions bearish)
A score of 0 occurs when EMA and RSI disagree, indicating an ambiguous condition on
that timeframe.
◆ Composite Score
The sum of all five timeframe scores produces a composite reading from -10 to +10.
A score of +10 means every timeframe has both EMA and RSI bullish simultaneously.
A score of 0 indicates a balanced or mixed market across all timeframes. The score
is visible in the dashboard and included in JSON alerts.
◆ Confluence Detection
Bull confluence counts how many of the five timeframes have a BULL score (+2). Bear
confluence counts BEAR scores (-2). When either count reaches or exceeds the Min
Confluence threshold, the condition is active. A confluence marker appears on the
first bar where the count hits the threshold on a confirmed close. Candles remain
colored for every bar that the confluence condition stays active.
◆ Non-Repainting
All timeframe data is sourced via request.security() with expression and
barmerge.lookahead_on. The offset reads the last fully closed bar on each
timeframe, not the forming bar. Confluence markers are drawn only after
barstate.isconfirmed, so no marker appears until the bar closes. No value changes
after a bar is confirmed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ WHAT MAKES IT DIFFERENT
◆ Dual Filter per Timeframe
Unlike most multi-timeframe panels that display raw RSI values or a single trend
condition, this indicator requires both EMA position and RSI direction to agree
before assigning a bullish or bearish bias. Using two independent filters produces
three distinct states per timeframe rather than two. The NEUT state explicitly
captures the case where trend and momentum disagree, making ambiguity visible in
the dashboard rather than forcing unclear conditions into bull or bear.
◆ Composite Momentum Score
Beyond counting aligned timeframes, the indicator computes a composite score that
weights each timeframe's full EMA+RSI agreement. A reading of +8 distinguishes a
strong four-timeframe alignment where both filters agree from a weaker condition
where only one filter is bullish on each timeframe. Most multi-timeframe indicators
show binary per-row state; the score aggregates across the full five-timeframe stack.
◆ Active Confluence Duration
The labeled marker at the start of a confluence period is paired with candle coloring
that persists for the entire duration confluence remains active. This makes it
immediately visible how long the current alignment has been in effect, not just when
it began.
◆ Adjustable Confluence Threshold
The Min Confluence input directly controls detection sensitivity. At 5, only full
agreement across all five timeframes triggers a condition. At 3, partial alignment is
sufficient. The threshold is explicit and adjustable rather than fixed in code.
◆ Non-Repainting Design
Each timeframe reads the previous confirmed bar's data. No value changes after the
bar closes, and no marker is drawn until barstate.isconfirmed is true. Bar coloring
reflects the current live state, but confluence markers are final once drawn.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ DASHBOARD
Compact panel showing current conditions across all five timeframes:
TF - timeframe label (1m, 5m, 1H, 4H, 1D, etc.)
EMA - direction marker; blue if close is above EMA, red if below
RSI - current RSI value; blue when above 50, red when below
BIAS - BULL (both bullish), NEUT (mixed), or BEAR (both bearish)
Bull Align - count of timeframes with BULL bias; row highlights blue when threshold met
Bear Align - count of timeframes with BEAR bias; row highlights red when threshold met
Score - composite momentum reading from -10 to +10 across all five timeframes
Legend table (bottom left) explains confluence markers, bar coloring, and BIAS labels.
Both panels toggle in Dashboard settings.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ SETTINGS
Timeframes
TF 1 - TF 5 - five configurable timeframes (defaults: 5m, 15m, 1H, 4H, D)
Engine
EMA Length - 20 bars (period for EMA bias calculation)
RSI Length - 14 bars (period for RSI calculation)
Signals
Min Confluence - 4 (minimum aligned timeframes to activate a confluence condition)
Visualization
Bull Color - default blue
Bear Color - default red
Bar Color - ON (colors candles blue during bull confluence, red during bear confluence)
Background Highlight - OFF (subtle tint when confluence is active)
Alerts
JSON Alerts - OFF (enable for bot integration)
Dashboard
Dashboard Position - Top Right
Show Dashboard - ON
Show Legend - ON
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ ALERTS
Bull Confluence - Min Confluence timeframes first aligned bullish on bar close
Bear Confluence - Min Confluence timeframes first aligned bearish on bar close
Confluence Signal - any confluence condition detected on bar close
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Best regards,
EXCAVO
Disclaimer
Trading involves significant risk. This indicator is a technical analysis tool
and does not constitute financial advice, investment recommendations, or a
guarantee of future results. Past indicator behavior does not guarantee future
performance. Always use proper risk management and your own judgment.
Indicator

Hybrid Momentum Map [SS]Hey everyone!
This isn't typically my style of indicator, as I mostly do more math based, but this was a request from my community and am happy to take a stab at it!
What is this?
This is the Hybrid Momentum Map indicator. It is an advanced 3D visualization suite built for Pine Script v6. It moves beyond the limitations of traditional 2D indicators by mapping market velocity across a three dimensional coordinate system.
Instead of choosing between a trend-following indicator or a mean-reversion tool, the Map synthesizes the best features of the MACD, RSI, and Z-Score into a single, cohesive momentum based mapping system.
The Three Amigos
If you use my indicators, you know that I am all about more math based analysis. So this is the logical outcome of me doing a predominately momentum based indicator. That is, anchoring momentum to some statistical feature (in this case z-score).
The Map operates by "stealing" the most effective features of two legendary momentum oscillators (MACD and RSI) and anchoring them based on Z-Score:
The RSI Core (Speed & Velocity)
At its heart, each layer uses the Relative Strength Index to measure the internal speed of the price movement. This provides the "height" of the map, showing you exactly how much "gas" is left in the tank for the current move.
The MACD Spirit (Convergence & Divergence)
While the script doesn't plot a standard MACD line, it mimics the MACD's core philosophy. By plotting 10 different periods (from 10 to 46), the Map reveals the spread between short-term momentum (the front layers) and long-term inertia (the back layers).
When the front layers move significantly faster than the back, you are seeing a "MACD Crossover" in 3D space before it ever happens on a 2D chart.
The Z-Score Grounding (Statistical Reality and a Steversteves Classic)
To prevent momentum chasing, the script uses Z-Score (Standard Deviation) as a grounding mechanism. This calculates how far the current price has drifted from its mathematical mean.
This keeps the signals honest, for example if momentum is high but the Z-Score is at an extreme, the Map will show a sharp peak, warning you of a potential reversion to the mean (aka a pullback).
Key Features & Visualization
3D Multi-Layer Mapping: I wanted to try a 3D indicator myself, seeing as I see a lot of developments from the Pinescript community in 3D visualizations. So, to do this, I thought the best use case for 3D is multi-timeframe view. This indicator provides a view of 10 timeframes at once. You can see how a short-term ripple in the front layers eventually turns into a tidal wave in the back layers, confirming a true trend shift.
Automated Structural Mapping: The indicator detects Bullish and Bearish Divergences within the 3D terrain and automatically projects dashed trendlines onto your price candles.
Smart Signal Latching: The Map includes a built-in logic gate that prevents repetitive Buy/Sell signals. It waits for high-conviction alignment across the majority of the 10 layers before firing an entry label.
Interactive Perspective: Fully adjustable Yaw, Pitch, and Zoom allow you to walk through the momentum data to find the angle that reveals the most hidden structure. Just like you're a pilot 🧑✈️!
How to Trade the Map
The Alignment Entry: When the Map aligns and triggers a BUY or SELL label, it means the RSI, MACD-style convergence, and Z-Score are all pointing in the same direction. This is your high-probability entry.
The Fading Peak: If you see the front layers of the map starting to sink while the price is still rising, the MACD-style momentum is dying. This is often the first warning of a trend reversal.
Structural Divergence: When price creates a new High, but the Map's "ceiling" is lower than the previous peak, the script will highlight a Bearish Divergence. This indicates the move is hollow and likely to fail.
Technical Settings
Time History: Length of the momentum trail.
Plot Buy/Sell: Toggle overlay signals on/off.
3D Controls: Customize the map's orientation to your liking.
Alert Conditions
I am traditionally terrible with remembering to add basic alert conditions into my scripts. Its probably one of the biggest requests I get. I did not forget with this one, lol!
You can set alert conditions for divergence and buy/sell signals.
Anyway, that is the indicator, I hope you enjoy it and find it useful!
As always, safe trades!
Indicator

Strategy

Quantum Breakout AI [AnkeAlgo]
Why Market Structure Needs a Quantum Leap
Most breakout indicators on PulseWire suffer from a fundamental problem: they treat every range the same. A two-bar consolidation gets the same visual treatment as a fifty-bar compression zone with multiple rejections and volume anomalies. The result is noise — false signals, premature entries, and a chart cluttered with levels that have no context.
Quantum Breakout AI was built to solve exactly this. Instead of drawing static boxes, it treats each consolidation zone as a living structure with its own lifecycle, energy signature, and directional bias. The indicator doesn't just show you where price is compressing — it tells you how mature that compression is, how much energy has accumulated, whether the smart money has been active, and which direction the breakout is most likely to take. This is the difference between reading a map and reading the weather.
The Core Concept: Zones as Living Structures
At the heart of this indicator is a custom data type called MarketStructureZone. Each zone stores not just its price boundaries, but a rich set of attributes that evolve bar by bar: power score, lifecycle stage, directional bias, rejection counts at both boundaries, VWAP level, whale activity score, and quality score. This isn't a static rectangle — it's a dynamic entity that the indicator continuously updates as long as price remains within the compression range.
The zone detection logic begins with a simple compression check: when the 5-bar range falls below the ATR multiplied by the Range ATR Mult input, the indicator starts tracking a potential zone.
bool showSLTP = input.bool(true, "SL/TP", group = "Core", inline = "core_3")
float slAtrMult = input.float(0.5, "SL ATR Mult", minval = 0.1, maxval = 2.0, step = 0.1, group = "Core", inline = "core_3")
int atrPeriod = input.int(14, "ATR Period", minval = 5, maxval = 50, group = "Detection", inline = "det_1")
float rangeATRMult = input.float(2.5, "Range ATR Mult", minval = 1.0, maxval = 5.0, step = 0.1, group = "Detection", inline = "det_1")
int minBarsInRange = input.int(15, "Min Bars", minval = 5, maxval = 100, group = "Detection", inline = "det_2")
bool showTP2 = input.bool(true, "Show TP2 (1.5R)", group = "Targets", inline = "tp_1")
bool showTP3 = input.bool(true, "Show TP3 (2R)", group = "Targets", inline = "tp_1")
int tp1CloseRatio = input.int(2, "TP1 Close Ratio", minval = 1, maxval = 10, group = "Targets", inline = "tp_2")
int tp2CloseRatio = input.int(1, "TP2 Close Ratio", minval = 1, maxval = 10, group = "Targets", inline = "tp_2")
int tp3CloseRatio = input.int(1, "TP3 Close Ratio", minval = 1, maxval = 10, group = "Targets", inline = "tp_2")
color slColor = input.color(#FF6D00, "SL Color", group = "Targets", inline = "tp_3")
color tpColor = input.color(#00BFA5, "TP Color", group = "Targets", inline = "tp_3")
This threshold is critical — it determines how sensitive the indicator is to consolidation patterns. A lower multiplier means more zones will be detected, including weaker ones. A higher multiplier filters for only the tightest compressions, which tend to produce more explosive breakouts but occur less frequently.
Once a zone is active, the indicator tracks every bar that stays within the boundaries (with a small tolerance buffer). Each bar extends the zone's duration and triggers a full recalculation of its attributes. The power score is computed from four components: squeeze ratio (how tight the range is relative to volatility), duration score (longer compressions accumulate more energy), age bonus for zones exceeding 30 bars, and tightness bonus for exceptionally narrow ranges. This multi-factor approach prevents the indicator from overvaluing long but loose consolidations or short but extremely tight ones.
Directional Bias: Reading the Market's Intentions
One of the most sophisticated features is the directional bias analysis, which combines two independent signals. The first is VWAP positioning — by calculating the volume-weighted mean price within the zone and comparing it to the zone's midpoint, the indicator determines whether volume is concentrated toward the top or bottom. The second is rejection wick analysis, which counts how many times price touched each boundary but closed back inside the zone, with a significant wick. A high number of top rejections with long upper wicks suggests sellers are defending that level, while bottom rejections indicate buyer support.
These two signals are weighted 55% and 45% respectively to produce a final bias score.
bool showTP2 = input.bool(true, "Show TP2 (1.5R)", group = "Targets", inline = "tp_1")
bool showTP3 = input.bool(true, "Show TP3 (2R)", group = "Targets", inline = "tp_1")
int tp1CloseRatio = input.int(2, "TP1 Close Ratio", minval = 1, maxval = 10, group = "Targets", inline = "tp_2")
int tp2CloseRatio = input.int(1, "TP2 Close Ratio", minval = 1, maxval = 10, group = "Targets", inline = "tp_2")
int tp3CloseRatio = input.int(1, "TP3 Close Ratio", minval = 1, maxval = 10, group = "Targets", inline = "tp_2")
color slColor = input.color(#FF6D00, "SL Color", group = "Targets", inline = "tp_3")
color tpColor = input.color(#00BFA5, "TP Color", group = "Targets", inline = "tp_3")
float energyHighThresh = input.float(60.0, "High Threshold", minval = 30.0, maxval = 80.0, group = "Energy", inline = "en_1")
float energyCriticalThresh = input.float(80.0, "Critical Threshold", minval = 50.0, maxval = 100.0, group = "Energy", inline = "en_1")
The weighting reflects the developer's research that volume positioning is slightly more reliable than wick analysis, but both are necessary — volume tells you where the money is, while wicks tell you where the resistance is. The confidence score is then clamped between 50 and 100, with the Min Confidence % input filtering out zones where the bias isn't strong enough to display a directional marker.
Whale Activity and Zone Quality
The whale activity detection adds another layer of sophistication. The indicator scans each zone for bars where volume exceeds the configured multiplier times the 20-bar average volume, but only if price stayed within the zone boundaries. This filters out volume spikes caused by breakouts or breakdowns and focuses on accumulation or distribution within the range. Each anomalous volume bar contributes to a score that combines the frequency of spikes with their intensity.
The final quality score is a weighted composite of four factors: power score (35%), whale activity (20%), lifecycle stage value (25%), and directional confidence (20%). The lifecycle stage value peaks at the Mature phase (80 points), reflecting the developer's observation that zones typically reach maximum breakout potential just before they begin to exhaust. This scoring system allows the indicator to rank zones by quality, which is particularly useful when multiple zones are visible on the chart.
Visual Design
The visual presentation is deliberately cinematic. Each zone is rendered as a two-layer stereo box — a shadow layer offset slightly downward in price to create a 3D depth effect, and a main layer with a semi-transparent cyan fill and border. This isn't just aesthetic; the depth effect helps zones stand out against the price action, making it immediately obvious which areas of the chart have been analyzed.
The energy bar sits below each zone and provides a real-time visual of the power score. The bar's fill color transitions through four stages: green for low energy (below 40), blue for medium (40 to high threshold), purple for high (high threshold to critical threshold), and red for critical (above critical threshold). This color coding creates an intuitive heat map — the eye is drawn to zones where the energy is building toward critical levels.
Directional bias markers appear as "B" or "S" labels with colored backgrounds, positioned relative to the zone's energy bar. These only display when the confidence score meets the minimum threshold, preventing the chart from becoming cluttered with low-conviction signals.
Trade Management: From Detection to Execution
When a breakout occurs, the indicator automatically calculates complete trade management levels. The entry is set at the breached boundary, the stop loss is placed on the opposite side of the zone plus an ATR buffer, and take-profit levels are calculated at 1R, 1.5R, and 2R. The ATR buffer on the stop is critical — it prevents the stop from being placed exactly at the zone boundary, where it could be triggered by a wick or a false breakout retest.
The partial position closing logic is particularly sophisticated. The indicator tracks three separate close ratios for TP1, TP2, and TP3, allowing traders to scale out of positions. For example, with TP1 Close Ratio set to 2, TP2 to 1, and TP3 to 1, the trader would close 50% of the position at TP1, 25% at TP2, and 25% at TP3. The statistics system tracks these partial closes independently, calculating weighted P&L contributions for each target.
bool showStatsTable = input.bool(true, "Stats Table", group = "Stats")
string statsRangePreset = input.string("Last 90 Days", "Range Preset", options = , group = "Stats")
const int defaultStatsStart = 1704067200000
const int defaultStatsEnd = 4102358400000
int statsStartTime = input.time(defaultStatsStart, "Start", group = "Stats", inline = "stats_1")
int statsEndTime = input.time(defaultStatsEnd, "End", group = "Stats", inline = "stats_1")
int maxDisplayBars = input.int(2000, "Max Lookback Bars", minval = 300, maxval = 20000, step = 100, group = "Advanced")
int maxZonesToKeep = input.int(1500, "Max Stored Zones", minval = 50, maxval = 5000, group = "Advanced", inline = "adv_1")
int maxZonesToDraw = input.int(400, "Max Drawn Zones", minval = 50, maxval = 500, group = "Advanced", inline = "adv_1")
int activeExtendBars = input.int(5, "Active Extend Bars", minval = 0, maxval = 100, group = "Advanced", inline = "adv_2")
int maxBoxBudget = input.int(450, "Max Box Objects", minval = 50, maxval = 500, group = "Advanced", inline = "adv_2")
int maxLineBudget = input.int(450, "Max Line Objects", minval = 50, maxval = 500, group = "Advanced")
float volAnomalyMult = input.float(2.0, "Volume Anomaly Multiplier", minval = 1.5, maxval = 4.0, step = 0.1, group = "Advanced")
The trade exit logic handles three scenarios: hitting the stop loss, hitting the final take-profit level, or a new zone forming while a trade is active. This last case is important — if price consolidates again after a breakout, the indicator closes the existing trade to avoid holding through another compression phase.
The Statistics Engine: Honest Performance Tracking
The statistics table is not a backtesting engine, but it provides honest, transparent tracking of every zone that triggered a trade. It filters trades by the configured time range (Last 30 Days, Last 90 Days, Year 2025, or custom dates) and displays total orders, long/short breakdown, TP wins, stop losses, total return percentage, and win rate.
The total return calculation uses equity curve compounding — each trade's P&L percentage is applied multiplicatively to a starting equity of 1.0. This is more accurate than simple summation because it accounts for the compounding effect of consecutive wins and losses. The win rate is calculated only against closed trades (those that hit either a target or the stop), excluding trades that are still active or were closed by new zone formation.
Limitations and Realistic Expectations
No indicator is perfect, and Quantum Breakout AI has specific conditions where it performs best and worst. The zone detection relies on compression, which means it will generate fewer signals during strong trending markets where price rarely consolidates. The energy scoring system can produce high scores for zones that ultimately fail — energy is a measure of potential, not certainty.
The ATR-based parameters need careful tuning for each instrument. A Range ATR Mult of 2.5 that works well on Bitcoin may be too tight for Apple stock or too loose for a low-volatility forex pair. Similarly, the SL ATR Mult of 0.5 may need adjustment based on how much noise the instrument typically has at the zone boundaries.
The statistics table should be interpreted with caution. It reflects historical performance within the configured range, but market regimes change. A 70% win rate over the last 90 days does not guarantee the next 90 days will be similar. The indicator is a tool for analysis and visualization, not a crystal ball.
Best Use Cases and Practical Application
This indicator shines in range-bound and consolidating markets where traditional trend-following tools struggle. Swing traders can use the zone quality score to prioritize the strongest setups, focusing on zones that reach the Mature lifecycle stage with high energy and strong directional bias. The imminent breakout alert provides a warning when a zone reaches critical energy levels, allowing traders to prepare for the move without watching the chart constantly.
The partial position closing system is ideal for traders who want to lock in profits while letting runners develop. By configuring the close ratios, traders can create custom risk management profiles — conservative traders might close 70% at TP1, while aggressive traders might close only 30% and let the rest ride to TP3.
For quantitative traders, the zone attributes provide rich data for further analysis. The power score, quality score, and directional confidence can be exported or used as inputs to other systems. The whale activity detection offers insights into institutional behavior that most retail tools miss entirely. Indicator

Indicator

Indicator

ADX/DI Volume ProfileADX/DI Volume Profile
Hello everyone. Please excuse my English, as I am not a native speaker. I use translation tools, but I hope my passion for coding reaches you.
First of all, I want to express my deepest respect and gratitude to @LuxAlgo. Your incredibly creative scripts and stunning visual designs have always been a huge inspiration to my coding journey. Thank you!
Usually, ADX and DMI are drawn at the bottom of the chart to show when a trend is strong. But I wanted to know where (at what price) the trend was the strongest.
This script creates a "Spatial Energy Memory." It stacks buying and selling power not by time, but by price levels, and in this "Ultimate" version, it perfectly fuses Volume (market heat) with momentum.
Making Boxes:
We take the highest and lowest price of a fixed period and divide that space into equal rows.
Storing Energy (Volume Weighted):
If a candle passes through 5 rows, we calculate the ADX/DI momentum and multiply it by the Volume of that specific candle. The explosive "heat" of the market is then shared into those 5 rows.
Drawing Blocks:
The price row with the highest total points gets the longest block on the chart.
Blue Walls (+DI):
Strong buying energy and volume. Acts as a powerful support.
Red Walls (-DI):
Strong selling energy and volume. Acts as a heavy resistance.
ADX POC (Yellow Dashed Line):
The exact price where the trend energy exploded the most.
Local VWAP & Fibonacci:
Displays the Volume Weighted Average Price within the session, along with clean, non-obtrusive Fibonacci levels to identify dynamic support/resistance.
Fixed Steps Engine (Zero Repaint):
To ensure maximum reliability for real-time trading, this indicator locks the profile frames into fixed past sessions. The boundaries never shift, meaning your support/resistance levels are absolute and will never repaint.
Performance Optimized:
PulseWire has a strict limit of 500 drawings per script. To prevent visual bugs and missing blocks, I have hard-capped the resolution to a maximum of 40 rows and 3 historical sessions. This ensures a highly stable and beautiful display, effectively preventing common visual glitches.
Streamlined Layouts:
Choose from Left, Right, or Center Aligned. You can independently set the layout for +DI, -DI, and ADX to create beautiful "Mirror" or "Butterfly" setups.
Noise Filter:
By increasing the Noise Filter, weak and transparent energy blocks are automatically stripped away, leaving only the true, thick walls of the market.
Enjoy the ultimate spatial view of the market!
(Japanese )
皆さんこんにちは。私は英語のネイティブスピーカーではないため、至らない表現があるかもしれませんが、このスクリプトに込めた熱意が皆様に伝われば嬉しいです。
まず初めに、LuxAlgo氏へ最大限の敬意と感謝を捧げます。あなたの驚くべきスクリプトと洗練された視覚的デザインは、私のコーディングの旅において常に巨大なインスピレーションの源でした。本当にありがとうございます。
通常、ADXやDMIはチャートの下部に表示され、「いつ」トレンドが強かったかを示します。しかし、私は「どの価格帯で」トレンドが最も強かったかを知りたいと考えました。
このスクリプトは時間軸ではなく価格帯(空間)ごとにパワーを積み上げ、さらに出来高(相場の熱量)を完全に融合させた「エネルギーの記憶」を描き出します。
箱を作る: 一定期間の最高値と最安値を取り、その空間を等間隔の行に分割します。
エネルギーを配分する(出来高補正): ローソク足が5つの箱を通過した場合、その時のADX/DIのモメンタムに出来高を掛け合わせます。大口が本気で叩いてきた「熱量」が、5つの箱に配分されます。
ブロックを描画する: 最終的に最も多くポイントが蓄積された価格帯に、最も長いブロックを描画します。
青い壁(+DI)/ 赤い壁(-DI): 強い買い(または売り)エネルギーと出来高が蓄積された場所です。強力なサポート/レジスタンスとして機能します。
ADX POC(黄色の破線): トレンドの勢いが最も爆発したコアとなる価格帯です。
Local VWAP & フィボナッチ: 期間内のVWAP(出来高加重平均価格)と、視界を邪魔しない洗練されたフィボナッチを表示します。
完全固定エンジン(リペイントなし): 実戦トレードでの信頼性を極限まで高めるため、プロファイルの枠組みは過去の一定期間で完全にロックされます。基準枠がズレたりリペイントしたりすることは一切なく、描画された壁は絶対的な基準として機能します。
パフォーマンス最適化(バグ防止): PulseWireの「最大500個の描画制限」による表示崩れを完全に防ぐため、解像度(最大40分割)と表示数(最大3セッション)に安全装置となる上限を設けています。これにより、システムの限界による表示崩れを未然に防ぎ、いかなる相場でも極めて安定した美しい表示を実現します。
洗練されたレイアウト: +DI、-DI、ADXの配置を独立して設定でき、買いと売りを反発させる「ミラー配置」なども自由に構築可能です。
ノイズフィルター: フィルターの数値を上げると、エネルギーの弱い透明なブロックが自動的に削ぎ落とされ、本当に意識される「分厚い壁」だけを残すことができます。
空間的な市場分析をお楽しみください!
Indicator

RSI ModifiedRelative Strength Index (RSI) Modified
Indicator Type: Standalone
Chart Type: Interactive Charts only
The RSI is another J. Welles Wilder, Jr. trading tool. The main purpose of the study is to measure the market's strength and weakness. A high RSI, above 70, suggests an overbought or weakening bull market. Conversely, a low RSI, below 30, implies an oversold market or dying bear market.
While you can use the RSI as an overbought and oversold indicator, it works best when a failure swing occurs between the RSI and market prices. For example, the market makes new highs after a bull market setback, but the RSI fails to exceed its previous highs.
Another use of the RSI is divergence. Market prices continue to move higher/lower while the RSI fails to move higher/lower during the same time period. Divergence may occur in a few trading intervals, but true divergence usually requires a lengthy time frame, perhaps as much as 20 to 60 trading intervals.
Selling when the RSI is above 70 or buying when the RSI is below 30 can be an expensive trading system. A move to those levels is a signal that market conditions are ripe for a market top or bottom. It does not indicate a top or a bottom. A failure swing or divergence accompanies your best trading signals.
The RSI exhibits chart formations as well. Common bar chart formations readily appear on the RSI study. They are trendlines, pennants, flags, head and shoulders, double tops and bottoms, and triangles. In addition, the study can highlight support and resistance zones.
Parameters:
Period (14) - the number of bars, or period, used to calculate the study.
Range (100) - the distance between the upper and lower threshold lines.
Computation
The RSI computations are not difficult, but they are tedious. You first calculate the difference between the current closing price and the previous closing price. The general formula is:
DIFt = Closet - Closet-1
If that difference is a positive value, it is an up period - the current close is higher than previous close. If the difference is negative, it is a down period - the current close is below the previous close. The indicator maintains the DIF value for a series of UP and DOWN days. The DOWN value is always a positive number for all computations. It is the absolute value of a negative DIF.
The worksheet below shows the calculations needed to create a 9 period RSI.
Day Current Close Previous Close Dif Up Down
1 7450 7430 +20 20 0
2 7460 7450 +10 10 0
3 7470 7460 +10 10 0
4 7480 7470 +10 10 0
5 7485 7480 +5 5 0
6 7490 7485 +5 5 0
7 7480 7490 -10 0 10
8 7470 7480 -10 0 10
9 7455 7470 -15 0 15
Totals 60 35
You now compute the up and down averages, which are calculated as follows:
Ut = (UP1 +... + UPi) / n
Dt = (DOWN1 +... + DOWNn) / n
Ut is the up average for the current period.
Dt is the down average for the current period.
UPn is the UP value for the nth period.
DOWNn is the DOWN value for the nth period.
n is the number of periods for the RSI.
Now, use the values from the worksheet. The up average is:
U = 60 / 9
= 6.67
and the down average is:
D = 35 / 9
= 3.89
The general formula for the RSI is:
RSIt = ( UT / (UT + DT) ) * 100
If you use the above values and place them in the formula, it appears as follows:
RSI = ( 6.67 / ( 6.67 + 3.89 )) * 100
= 63.16
Assume the market continues the downward trend. The next DIF value is -15, which sets the UP value to 0, zero, and the DOWN value to 15. Calculate the next up and down average by using Wilder's accumulative moving average technique. The formulae are:
UT = ( (UT-1 * (n-1) ) + UPt) / n
= ( (6.67 * (9 -1) ) + 0) / 9
= 5.93
DT = ( ( DT-1 * (n-1) ) + DOWNt) / n
= ( ( 3.89 * (9 - 1) ) + 15) / 9
= 5.12
The value for the new RSI equals the following:
RSI = ( (5.93) / (5.93 + 5.12)) * 100
= 53.67
The software continues these calculations for the entire data series. Indicator
