OPEN-SOURCE SCRIPT

MA Dispersion+

72
MA Dispersion+ — read the “breathing space” between your moving-averages
Get instant feedback on trend strength, volatility expansion and mean-reversion — across any timeframe.
MA Dispersion+ turns the humble moving-average stack into a single, easy-to-read oscillator that tells you at a glance whether price is coiling or fanning out.

🧩 What it does
Plugs into your favourite MA setup
• Pick the classic 5 / 20 / 50 / 200 lengths or disable any combination with one click.
• Choose the MA engine you trust — SMA, EMA, RMA, VWMA or WMA.
• Works on any timeframe thanks to TradingView’s security() engine.

Measures “spread”
For every bar it calculates the absolute distance of each selected MA from their average.
The tighter the stack, the lower the value; the wider the fan, the higher the value.

Adds professional-grade controls
• Weighting — let short-term MAs dominate (Inverse Length), keep everything equal, or dial in your own custom weights.
• Normalisation — convert the raw distance into a percentage of price, ATR multiples, or scale by the MAs’ own mean so you can compare symbols of any price or volatility.

🔍 How traders use it
Trend confirmation – rising dispersion while price breaks out = momentum is genuine.

Volatility squeeze – dispersion parking near zero warns that a big move is loading.

Multi-TF outlook – drop one pane per timeframe (e.g. 5 m, 1 h, 1 D) and see which layer of the market is driving.

Mean-reversion plays – spikes that fade quickly often coincide with exhaustion and snap-backs.

⚙️ Quick-start
Add MA Dispersion+ to your chart.

Set the pane’s timeframe in the first input.

Tick the MA lengths you actually use.

(Optional) Pick a weighting scheme and a normaliser.

Repeat the indicator for as many timeframes as you like — each instance keeps its own settings.

✨ Why you’ll love it
Zero clutter – one orange line tells you what four separate MAs whisper.

Configurable yet bullet-proof – all lengths are hard-coded constants, so Pine never complains.

Context aware – normalisation lets you compare BTC’s $60 000 chaos with EURUSD’s four--decimals calm.

Lightweight – no labels, no drawings, no background processing — perfect for mobile and multi-pane layouts.

Give MA Dispersion+ a try and let your charts breathe — you’ll never look at moving-average ribbons the same way again.

Happy trading!

Penafian

Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.