OPEN-SOURCE SCRIPT

ROC-WMA bull bear indicator

52
ROC-Weighted MA Oscillator

based on Seequant indicator

The ROC-Weighted MA Oscillator (ROCWMA) is a momentum-driven oscillator designed to expose hidden acceleration and deceleration phases in price action by dynamically weighting a moving average with the normalized Rate of Change (ROC).

Instead of treating all price deviations equally, this indicator amplifies meaningful moves and suppresses low-energy noise, making it particularly effective in scalping, intraday trading, and momentum reversals.

๐Ÿ”ง Core Concept

A base moving average (SMA, EMA, TEMA, DEMA, HMA, ALMA, etc.)

Weighted by normalized ROC

Transformed into a Z-score oscillator for comparability across assets

Smoothed with a signal line for timing precision

Result: a context-aware oscillator that adapts to market intensity.

๐Ÿ“Š What the Oscillator Shows

Bullish momentum when histogram is positive and expanding

Bearish momentum when histogram is negative and expanding

Neutral zone to filter chop and avoid over-trading

Automatic color logic to highlight regime changes

Optional candle coloring reflects the active momentum state.

๐ŸŽฏ Signal-Based Price Markers (Advanced Feature)

This script includes price-chart markers when:

The signal line retraces to X% of the maximum oscillator bar of the current momentum phase

AND the signal slope confirms exhaustion (rising or falling)

Key characteristics:

Adaptive thresholds (relative, not fixed)

Separate logic for bullish and bearish phases

Reset on each neutral-zone transition

Configurable number of markers per momentum cycle

This makes the indicator particularly useful for:

Pullback entries

Momentum fading

Timing partial exits

โš™๏ธ Customization

Fully adjustable ROC length, MA type, signal length

Neutral zone threshold control

Multiple color schemes

Optional candle coloring

Adaptive signal-to-oscillator percentage logic

๐Ÿง  Best Use Cases

Scalping (M1โ€“M5)

Intraday momentum confirmation

Pullback and exhaustion detection

Cross-asset trading (FX, indices, crypto, metals)

ROCWMA is not a lagging oscillator.
It is a momentum intensity detector built to reveal when price moves matter.

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.