Moving Average Shift WaveTrend StrategyMoving Average Shift WaveTrend Strategy 
 🧭 Overview 
The  Moving Average Shift WaveTrend Strategy  is a trend-following and momentum-based trading system designed to be overlayed on TradingView charts. It executes trades based on the confluence of multiple technical conditions—volatility, session timing, trend direction, and oscillator momentum—to deliver logical and systematic trade entries and exits.
 🎯 Strategy Objectives 
   Enter trades aligned with the prevailing long-term trend
 Exit trades on confirmed momentum reversals
 Avoid false signals using session timing and volatility filters
 Apply structured risk management with automatic TP, SL, and trailing stops
 
 ⚙️ Key Features 
   Selectable MA types: SMA, EMA, SMMA (RMA), WMA, VWMA
 Dual-filter logic using a custom oscillator and moving averages
 Session and volatility filters to eliminate low-quality setups
 Trailing stop, configurable Take Profit / Stop Loss logic
 “In-wave flag” prevents overtrading within the same trend wave
 Visual clarity with color-shifting candles and entry/exit markers
 
 📈 Trading Rules 
 ✅ Long Entry Conditions: 
   Price is above the selected MA
 Oscillator is positive and rising
 200-period EMA indicates an uptrend
 ATR exceeds its median value (sufficient volatility)
 Entry occurs between 09:00–17:00 (exchange time)
 Not currently in an active wave
 
 🔻 Short Entry Conditions: 
   Price is below the selected MA
 Oscillator is negative and falling
 200-period EMA indicates a downtrend
 All other long-entry conditions are inverted
 
 ❌ Exit Conditions: 
   Take Profit or Stop Loss is hit
 Opposing signals from oscillator and MA
 Trailing stop is triggered
 
 🛡️ Risk Management Parameters 
   Pair: ETH/USD
 Timeframe: 4H
 Starting Capital: $3,000
 Commission: 0.02%
 Slippage: 2 pips
 Risk per Trade: 2% of account equity (adjustable)
 Total Trades: 224
 Backtest Period: May 24, 2016 — April 7, 2025
 
Note: Risk parameters are fully customizable to suit your trading style and broker conditions.
 🔧 Trading Parameters & Filters 
   Time Filter: Trades allowed only between 09:00–17:00 (exchange time)
 Volatility Filter: ATR must be above its median value
 Trend Filter: Long-term 200-period EMA
 
 📊 Technical Settings 
 Moving Average 
   Type: SMA
 Length: 40
 Source: hl2
 
 Oscillator 
   Length: 15
 Threshold: 0.5
 
 Risk Management 
   Take Profit: 1.5%
 Stop Loss: 1.0%
 Trailing Stop: 1.0%
 
 👁️ Visual Support 
   MA and oscillator color changes indicate directional bias
 Clear chart markers show entry and exit points
 Trailing stops and risk controls are transparently managed
 
 🚀 Strategy Improvements & Uniqueness 
   In-wave flag avoids repeated entries within the same trend phase
 Filtering based on time, volatility, and trend ensures higher-quality trades
 Dynamic high/low tracking allows precise trailing stop placement
 Fully rule-based execution reduces emotional decision-making
 
 💡 Inspirations & Attribution 
This strategy is inspired by the excellent concept from:
 ChartPrime – “Moving Average Shift” 
It expands on the original idea with advanced trade filters and trailing logic.
Source reference:  
 📌 Summary 
The  Moving Average Shift WaveTrend Strategy  offers a rule-based, reliable approach to trend trading. By combining trend and momentum filters with robust risk controls, it provides a consistent framework suitable for various market conditions and trading styles.
 ⚠️ Disclaimer 
This script is for educational purposes only. Trading involves risk. Always use proper backtesting and risk evaluation before applying in live markets.
In den Scripts nach "WaveTrend" suchen
Long Elite Squeeze (LES) — H.H 22 Lindsay (AI)LES (Long Elite Squeeze)
LES (Long Elite Squeeze) is a trading framework designed to capture the highest-probability long setups. It’s not just another signal script — it’s a structured system built to filter noise, manage risk, and keep you aligned with real momentum.
🔹 Core Logic
Breakout Confirmation – Ensures moves have structure, not just random spikes.
Relative Volume (RVOL) – Confirms participation and fuel behind the move.
RSI Alignment – Avoids overextended traps and fakeouts.
Squeeze Momentum – The backbone of LES. Signals fire only after a defined squeeze pattern shift (6+ dark green bars followed by a light green bar).
🔹 Trade Management Built In
Automated Sell Signals – Trigger on either:
2 consecutive dark green bars on Squeeze Momentum
WaveTrend cross down
(only valid after a Buy signal — no random shorts)
HUD Entry Checklist – Live conditions shown on chart.
Status Tracker HUD – Flips between “Waiting for Entry” and “In Trade” for clear context.
🔹 Flexibility
3 switchable squeeze versions (V1, V2, V3) for different market conditions.
Customizable EMA & ATR settings (with color options).
Session-aware logic — filter signals to prime trading hours.
🔹 Blueprint & Credits
LES is a fusion of proven concepts, standing on the shoulders of respected creators:
-Squeeze Momentum – LazyBear
-WaveTrend Oscillator – LazyBear
-Relative Volume – LonesomeTheBlue
Breakout/structural logic – refined from classic frameworks
Their work laid the foundation — LES expands and integrates them into a complete trading system.
⚡ Why LES Stands Out
LES wasn’t coded overnight. It’s the result of countless hours of live testing, rebuilding, and refining. Every feature earned its place by proving value in real trading, not theory.
LES is more than an indicator. It’s a disciplined framework — crafted to turn chaos into structure, randomness into probability, and noise into clarity.
⚠️ Disclaimer: This is a trading framework, not financial advice. Performance depends on trader discipline, risk management, and market conditions.
Trend MasterThis is a trend aggregator for confirmation and trend signals. It basically aggregates many buy/sell signals and confirmation and by combining them provides a strong buy/sell signal or trend confirmation. 
The actual layout idea and trend confirmation is derived from Trend Meter and this indicator uses few other indicator, such as Chandelier Exit, WaveTrend, QQE Signals, Parabolic SAR and AlphaTrend. This indicator aggregates signal from different methods to find out more powerful and confirmed Trend and combines them into one Signal. It also uses Technical Ratings from TradingView team to filter out false signal, it tremendously opts out false signals and improve profitability. 
The first seven dots are these 
 
  All 3 Trend Meters Now Align
  MACD Crossover - Fast - 8, 21, 5
  RSI 13: > or < 50
  RSI 5: > or < 50
  MA Crossover
  MA Crossover
  Chaikin Money Flow
  Alphatrend
   Technical Ratings
 
Then trend
 
  Chandelier Exit
  WaveTrend
  QQE Signals
  Parabolic Sar
  All 3 Trend Meters aligns and A signal from trend i
 
Instructions
 
  Change buy/sell policy based on market trend
  Works on all TimeFrame but gives more accuracy on 4H, 1D.
  Buy when green big dot appears at the bottom.
  Sell when red big dot appears at the bottom.
  Red/green dot at the top line appears when three trend meter is aligned and this is a good confirmation.
  Any red/green dot below horizontal bars are trend signals.
  Big red/green got at the bottom appears whenever there's a good confirmation from trend meter and a buy/sell signal comes from  any trend signals.
  Also look on the technical ratings bar, green means buy, red means sell and yellow means neutral.
  Look for Support or Resistance Levels for price to be attracted to.
  Find confluence with other indicators.
  The more Trend meters are lit up the better.
 
Alert
 
   01 Buy Signal = Strong Buy Signal
   02 Sell Signal = Strong Sell Signal
   03 Buy Signal = Strong Buy Signal
   04 Sell Signal = Strong Sell Signal
 
Thanks to TradingView Technical Ratings authors,  evergot, Lij_MC, KivancOzbilgic for their work. This indicator was heavily inspired from their work. 
Binary ComboThis script combines Stochastic Divergence and WaveTrend Crosses.
Stochastic Divergence may be useful for seeing a shift in momentum before the price action reflects it.
WaveTrend gives us context to the short term trend.
You can combine these together to find good entries.
Multi momentum indicatorScript contains couple momentum oscillators all in one pane
List of indicators:
 
 RSI
 Stochastic RSI
 MACD
 CCI
 WaveTrend by LazyBear
 MFI
 
Default active indicators are RSI and Stochastic RSI
Other indicators are disabled by default
RSI, StochRSI and MFI are modified to be bounded to range from 100 to -100. That's why overbought is 40 and 60 instead 70 and 80 while oversold -40 and -60 instead 30 and 20.
MACD and CCI as they are not bounded to 100 or 200 range, they are limited to 100 - -100 by default when activated (extras are simply hidden) but there is an option to show full indicator.
In settings there are couple more options like show crosses or show only histogram.
Default source for all indicators is close (except WaveTrend and MFI which use hlc3) and it could be changed but for all indicators.
There is an option for 2nd RSI which can be set for any timeframe and background calculated by Fibonacci levels.
BreakingDawn [JackTz]Designed for 4 hour charts - No repaint.
BreakingDawn tries to anticipate the trend change before the actual break from one trend to another. This is an extenstion to WaveTrend from LazyBear.
Cudos to LazyBear for his awesome WaveTrend script!
//Jack
Multiple WaveTrend with Ribbons [CryptoFarian]This is based on LazyBear's  WaveTrend Oscillator . I get the idea from klov's  Kite Crossing Oscillator  which adds support for multiple time frames and what I have done here is to add support for Heikin Ashi candles, ribbons and mark bars for long/short opportunities.
Fractal Resonance BarLazyBear's  WaveTrend port   has been praised for highlighting trend reversals with precision and punctuality (minimal lag).  But strong "3rd Wave" trends can "embed" or saturate any oscillator flashing several premature crosses while stuck overbought/oversold.  This happens when the trend stretches over a longer timescale than the oscillator's averaging window or filter time constant.  Our solution: monitor many timescales. With Fractal Resonance Bar's rich color codings, strong wavefronts form across timescales and jump out like an approaching line of thunderclouds!   
 
Fractal Resonance Bar color-codes the status of eight underlying stochastic oscillators, with each row averaging over twice the time of the row above.  
Fractal Resonance Bar shifts its timescales along with your choice of main chart timescale: 
 
  1 minute chart:  1 minute through 128 minute (~2 hour) oscillators.
  15 minute chart:  15 minute through 1920 minute (~32 hour) oscillators.
  1 hour chart:  1 hour through 128 hour (~2 week) oscillators.
  Daily chart: 1 day through 128 day (~4 month) oscillators.
 
The color map is configured as follows:
 
  Hot Pink:  Extreme Overbought (> 100%) rolled over to sell, but oscillators probably embedded with more upside (revert to Dark Green) possible after a pause.
  Deep Red: Overbought (> 75%) crossover ripe for selling (validated when red spreads to timescales below).
  Brown: Minor (< 75%) crossover sell from which could bounce back green or start a plunge toward gray/black.
  Gray/Black: Mature (< -75%) sells turning full black in a plunge before the dawn.
  Lime Green:  Extreme Oversold (< -100%) and bouncing, though may yet bottom even lower.
  Green:  Oversold (< -75%) crossover ripe for buy. Green spreading to all timescales below will validate bottom is in.
  Dark Green/Teal: Mature buy in overbought (> 75%) range, waiting for sell crossover to Hot Pink for a pause or correction.
 
 White Stripes are Impulsive Trend Warning  
Fractal Resonance Bar warns of oscillator embedding by showing white stripes when it detects strong, early surges in the timescale rows below.The white stripes usually accompany Hot Pink warning it's too early to go short, or Lime Green warning it's too early to go long.
Heeding these warnings will probably miss the exact top or bottom, but you're less likely to get overrun in a momentum move.  
Usually the market gives us a second opportunity to short very close to the top or buy very close to the bottom  after  the warning white stripes have subsided.  
NOTE: Recently rolled over Futures contracts may not have enough history for all oscillator calculations, in which case no bar colors will appear.
 Tweakable Attributes  
 
 The default Channel Length, Stochastic Ratio Length and Lag Length work reasonably well on all timescales in our experience.  Minor tweaks don't hurt but this may just overfit to a particular chart history.
 We don't recommend changing the 75%  Overbought  and 100%  Extreme Overbought  default levels as these are ideal numbers relative to the underlying oscillator statistic calculations.  But these settings can shift the color transition levels.
 Embedded  attribute controls the sensitivity/conservativeness of the white strip embedding detectors.  Closer to 75 increases the warning sensitivity while closer to 100 decreases the aggressiveness of blocking white stripes.
 Embed Separation  also affects the white stripe sensitivity.
 Row width  increases each row's thickness to fill the available screen height you've afforded the bar.  
Fractal Resonance ComponentLazyBear's  WaveTrend port   has been praised for highlighting trend reversals with precision and punctuality (minimal lag).  But strong "3rd Wave" trends can "embed" or saturate any oscillator flashing several premature crosses while stuck overbought/oversold.  This happens when the trend stretches over a longer timescale than the oscillator's averaging window or filter time constant.  Our solution: simultaneously monitor many oscillator timescales. Watch for fresh crossovers in "dominant" timescales alternating most smoothly between the overbought (red shade) and oversold (green shade) range.
  
 
Fractal Resonance Component facilitates simultaneous viewing of eight timescales that are power of 2 multiples of the chart timescale.  Each timescale shows lead line, lag line, lead-lag difference, and crossover marks.  Add 4 to 8 copies to your chart for a good multi-fractal read.  Format * the "Timescale Multiplier" attribute of each row to be twice that of the row above for a sequence like 1, 2, 4, 8, 16, 32, 64, 128...
Fractal Resonance Component shifts its timescales along with your choice of main chart timescale: 
 
  1 minute chart:  1 minute through 128 minute (~2 hour) oscillators.
  1 hour chart:  1 hour through 128 hour (~2 week) oscillators.
  Daily chart: 1 day through 128 day (~4 month) oscillators.
 
Crossovers in different oscillator ranges tend to have different meanings:
 
 Minor (< 75%) crossovers: small green/red dot 
  usually noise
 Overbought/Sold crossovers (shaded 75 to 100%): black outlined dot (o) 
  reliable reversal indicators (when they appear alone)
 Extreme Overbought (> 100%) crossovers: black outlined plus (+).
  Can be a major reversal in fast markets, but usually portend the end of Elliot 3rd waves with just a small corrective (4th wave) retrace before the larger impulsive (5-wave) sequence resumes in original direction.   
  The final 5th-wave terminus should appear later as a lone non-extreme (black outlined circle) crossover on a slower timescale coincident with weaker (non-extreme) dot crosses on this timescale. 
 
Careful examination of historical charts leads to many useful observations such as:
  
 Dominant crossovers punctuating true reversals are usually in the green/red shaded ranges with black outlined dots (o) rather than minor or Extreme (+) ranges. 
 Due to market's fractal nature, two well-separated timescales like 1 minute and 1 hour can show dominant crosses simultaneously in opposite directions, e.g. the 1 minute showing a very short term high and the 1 hour a medium term low nearby. 
  
  
 Staying Nimble  
Watch out for embedding on your supposedly dominant timescale -- a second cross while stuck in the overbought/oversold region suggests a stronger, longer trend than expected.  Drop your eyes to a slower timescale below for the real dominant whose crossover will validate main trend reversal.
Embedding can often be predicted even at the first cross mark by checking whether the green lead line of the next slower timescale (one row below) has already hit the Overbought or especially the Extreme Overbought range but isn't close to rolling over.  Fractal Resonance Bar (to be published) uses this principle to mark embedded timescales with white stripes, warning of a powerful trend wave on longer timescales you shouldn't fight until the white stripes subside. 
Overnight gaps surge all timescales in ways that obscure the dominant timescale, so for shorter than daily charts, these methods work best on Futures contracts that only suffer weekend gaps.  
SSL + Wave Trend StrategyStrategy incorporates the following features:
 Risk management: 
 
 Configurable X% loss per stop loss
 Configurable R:R ratio
 
 Trade entry: 
 
 Based on strategy conditions below
 
 Trade exit: 
 
 Based on strategy conditions below
 
 Backtesting: 
 
 Configurable backtesting range by date
 
 Trade drawings: 
 
 Each entry condition indicator can be turned on and off
 TP/SL boxes drawn for all trades. Can be turned on and off
 Trade exit information labels. Can be turned on and off
 NOTE: Trade drawings will only be applicable when using overlay strategies
 
 Alerting: 
 
 Alerts on LONG and SHORT trade entries
 
 Debugging: 
 
 Includes section with useful debugging techniques
 
 Strategy conditions 
 Trade entry: 
LONG
 
 C1: SSL Hybrid baseline is BLUE
 C2: SSL Channel crosses up (green above red)
 C3: Wave Trend crosses up (represented by pink candle body)
 C4: Entry candle height is not greater than configured threshold
 C5: Entry candle is inside Keltner Channel (wicks or body depending on configuration)
 C6: Take Profit target does not touch EMA (represents resistance)
 
SHORT
 
 C1: SSL Hybrid baseline is RED
 C2: SSL Channel crosses down (red above green)
 C3: Wave Trend crosses down (represented by orange candle body)
 C4: Entry candle height is not greater than configured threshold
 C5: Entry candle is inside Keltner Channel (wicks or body depending on configuration)
 C6: Take Profit target does not touch EMA (represents support)
 
 Trade exit: 
 
 Stop Loss: Size configurable with NNFX ATR multiplier
 Take Profit: Calculated from Stop Loss using R:R ratio
 
 Credits 
Strategy is based on the YouTube video "This Unique Strategy Made 47% Profit in 2.5 Months  " by TradeSmart.
It combines the following indicators to determine trade entry/exit conditions:
 
 Wave Trend:               Indicator: WaveTrend Oscillator   by @LazyBear
 SSL Channel:              SSL channel by @ErwinBeckers
 SSL Hybrid:               SSL Hybrid by @Mihkel00
 Keltner Channels:         Keltner Channels Bands by @ceyhun
 Candle Height:            Candle Height in Percentage - Columns by @FreeReveller
 NNFX ATR:                 NNFX ATR by @sueun123
 
All TimeFrame OscillatorsI have always fighted to understand the market direction because it looks different on different timeframes. 
I wanted an indicator where I can see all the different timeframes at once.
This indicator shows already existing oscillators but not only in the current chart's timeframe, but all the most important higer timeframes at once.
I have started with the stoch, then added as many oscillators as I could.
Experimenting with this I have saw that confluence of 4H 1D and 1W Stoch can be very interesting and can highlight higher timeframe take profit areas  and sometimes major tops/bottoms.
Also bounces  can be interesting when a lower timeframe stoch is bounced or rejected from a higher one.
Oscillators:
Stoch - Stochastic Oscillator
SMI - Stochastic Momentum Index
Rsi - Relative Strength Index
StochRsi - Stochastic RSI
WaveTrend - Vumanchu alias Market Cypher Wave Trend line
CCI - Commodity Channel Index
CCIStoch - Stochastic CCI
Williams Percent Range - Williams %R
Norm. MACD - Normalized Moving Average Convergence Divergence
Norm. MACD Hist - Normalized MACD Histogramm
PVT - Normalized Price Volume Trend
MFI - Money Flow Index
CMF - Chaikin Money Flow
Chande Momentum - Chande Momentum
Volume - Normalized Volume
CandleValue - Vumanchu alias Market Cypher MoneyFlow
BBWP - Bollinger Band Width Percentile
Line Type
Smooth: lines are smoothed, but the actualy not closed values are not shown
Step: Step lines, the actually open timeframes are calculated as they closed at the current values
Plot Oscillator or it's Slope:
its possible to not plot the oscillator but it's slope
Print dots when:
Cross Up/Down oversold/overbougt level - best for most oscillators. for example when Stoch crosses above 20 or below 80
Cross os/ob and the one higher TF is about to cross - when it's crosses beolw 80 and the higher timeframe oscillator is still above ans sloping down
Cross above/below middle line - for example on RSI being above or below 50 can be interesting
Print triangles when:
All Slope Match - all visible timeframe lines are pointing up or down at the same time
All above/belove middle line - all visible lines are above or belove the middle line
All above/belove middle line and slope match - like the previous one and the slope direction is the same
All above/below oversold/overbougt - all lines are above or below os/ ob. this is the default. it can be a very important confluence
Lower TF in order - 5, 15, 30, 60 minute timeframes are in order.
Higher TF in order - 4H 1D 1W in order (like 4H above 1D abd 1D above 1W). can be interesting at RSI
4H-1D in order - 4H 1D in order .
Print triangles
Print all triangles - print all triangles when the condition is met
Print only first triangles - only show when the condition starts to met
Print only last triangles - small triangles when the condition met first, large when last. tis is the default.
Timeframes to show:
You can turn on/off different timeframs to show or not from the list below:
1m 5m 15m 30m 1H 4H D 5D W M
This is for experimenting/ understanding the market direction on multiple timeframes at once.
Don't take it's signals (and any other indicator's) as exact trade signals. use it as confirmation instead.
Any comments, insights,  ideas are welcome.
OpenCipher AOpenCipher A is an open-source and free to use Overlay.
 Features: 
 
 EMA Ribbons (Lengths: 5, 11, 15, 18, 21, 25, 29, 33)
 Symbols ("Be careful" and "attention required" signals)
 
 EMA Ribbons 
The EMA RIbbons are a set of exponential moving averages. Blue and white ribbons = uptrend, gray ribbons = downtrend. The ribbons can act as support in uptrends and as resistance in downtrends.
Lengths and source of the ribbons are customizable.
 Symbols 
 
 Green Dots:  The green dot is a bullish symbol that appears whenever the EMA 11 crosses over EMA 33.
 Red Cross:  The red cross is a bearish symbol that appears whenever the EMA 5 crosses under EMA 11.
 Blue Triangle:  The blue triangle marks a possible trend reversal that appears whenever the EMA 5 crosses over EMA 25 while EMA 29 is below EMA 33.
 Red Diamond:  The red diamond is a bearish symbol that marks a potential local top whenever a bearish wavecross occurs (fast wave crosses under slow wave).
 Yellow X:  The yellow X is a warning signal that appears whenever a bearish wavecross occurs while the slow wave of the wavetrend is below -40 and the moneyflow is in the red (below zero).
 Blood Diamond:  The blood diamond is a bearish symbol that highlights whenever the red diamond and the red cross appear on the same candle.
 
 Usage 
Treat the symbols as signs that your attention might be required and don't trade based on them.
Cipher & DivergenceFor a long time I've been using complicated script with too much informations in it.
In this one I try to have just the bare minimum information to be able to analyse and find a potential reversal zone.
It is inspired from different wave trend / cipher script but has been tuned after months of backtest.
Extending the usage of the wave trend oscillator, which can be used with overbuy & oversell zone it might be better to wait for a confirmation of the movement. This confirmation can be identified by a pull back of the wave trend & price.
We can even confort ourself by waiting for reversal indicators.
Reversal may occurs after a divergence, wait for it, a cross of zero line followed by a PB to find your entry.
You can setup alert on bear / bull divergence but also when the wave trend cross the zero line to never miss a potential trade.
Huge thanks to LazyBear for his  wave trend 
And thanks vumanchu for his huge  cipher script  which was very useful for divergence finder
Time Segmented Volume, TSV Cipher + TSITHE IDEA:
TSV is a leading indicator based on the Volume, so it can be used to dectect price movements even before other indicators.
You can read about the Time Segmented Volume and the concept how to use it here:
 
From my observations, it seems like you can use this indicator in the similar way to "oscilators" as well.
So the idea is to use the signal and run in trough: 
1) WaveTrend - to produce "green" and "red" dots.
2) TSI 
Both oscillators produce two signals that when crossed might be a buy/sell signal.
Hope you like the idea.
WARNING: Use the indicator for your own risk, it was released for educational purposes. 
GnG - WaveTrend with RSIShow WaveTrend Line and Stochastic RSI line Indicator in one script
When Stochastic RSI Line cross will show signal.
Helping users to know the signal of reversal.
Disclaimer On and Take your Own Risk.
Wave Trend With Signals [ChuckBanger]A wave trend script based on  LazyBears script  but with added signals and a histogram...
BreakingDawn [JackTz] V4 (study)Another take on extending LazyBear's WaveTrend indicator. This one eliminates lots of the lost trades on the sudden drop of the price.
Have a look at it and let me know your thoughts.
 
 
RSI Bollinger WaveTrend Cycle Multi Free TSPMulti indicator
   Bollinger Band x RSI
   Wave Trend
   Cycles
Free users will like it :)
Fell free to like share comments... and check my other stuff :]
WaveTrend RBF What it does
 
WT-RBF extracts a “wave” of momentum by subtracting a fast Gaussian-weighted smoother from a slow one, then robust-normalizes that wave with a median/MAD proxy to produce a z-score (z). A short EMA of z forms the signal line. Optional dynamic thresholds use the MAD of z itself so overbought/oversold levels adapt to volatility regimes.
 How it’s built:
 
 Radial (Gaussian) smoothers
 Causal, exponentially-decaying weights over the last radius bars using σ (sigma) to control spread.
 fast = rbf_smooth(src, fastR, fastSig)
 slow = rbf_smooth(src, slowR, slowSig)
 wave = fast − slow (band-pass)
 Robust normalization
 A two-stage EMA approximates the median; MAD is estimated from EMA of absolute deviations and scaled by 1.4826 to be stdev-comparable.
 z = (wave − center) / MAD
 
 Thresholds
 
 
 Dynamic OB/OS: ±2.5 × MAD(z) (or fixed levels when disabled)
 
 Reading the indicator
 
 Bull Cross: z crosses above sig → momentum turning up.
 Bear Cross: z crosses below sig → momentum turning down.
 Exits / Bias flips: zero-line crosses (below 0 → exit long bias; above 0 → exit short bias).
 Overbought/Oversold: z > +thrOB or z < thrOS. With dynamics on, the bands widen/narrow with recent noise; with dynamics off, static guides at ±2 / ±2.5 are shown.
 
 Core Inputs 
 
 Source: Price series to analyze.
 Fast Radius / Fast Sigma (defaults 6 / 2.5): Shorter radius/smaller σ = snappier, higher-freq.
 Slow Radius / Slow Sigma (defaults 14 / 5.0): Larger radius/σ = smoother, lower-freq baseline.
 
 Normalization 
Robust Z-Score Window (default 200): Lookback for median/MAD proxy (stability vs responsiveness).
Small ε for MAD: Floor to avoid division by zero.
Signal & Thresholds
 
 Dynamic Thresholds (MAD-based) (on by default): Adaptive OB/OS; toggle off to use fixed guides.
 Visuals
 Shade OB/OS Regions: Background highlights when z is beyond thresholds.
 Show Zero Line: Midline reference.
 
(“Plot Cross Markers” input is present for future use.)






















