# [REPOST] Indicators: 3 Different Adaptive Moving Averages

6173 5
*** NOTE: This is a repost with updated scripts to workaround the recent script engine changes ****

As the volatility rises, all Adaptive Moving Averages (AMA) become more sensitive and adapt faster to the price changes. As the volatility decreases, they slow down significantly compared to normal EMA . This makes it an excellent choice for detecting ranging markets (look for horizontal lines).

I have included 3 AMAs here:
- Kaufman's AMA. This makes use of Kaufman's Efficiency Ratio as the smoothing constant.
- Adaptive RSI . This adapts standard RSI to a smoothing constant.
- Tushar Chande's Variable Index Dynamic Average ( VIDYA ). This uses a pivotal smoothing constant, which is fixed, and varies the speed by using a factor based on the relative volatility to increase or decrease the value of SC             .

For reference, I have plotted an EMA (10). This uses a fixed smoothing constant.

This is my 25th indicators post (Yayy!), so decided to include a bunch of AMAs. Enjoy :)

Feel free to "Make mine" and use these in your charts. Appreciate any comments / feedback.
```//
// @author LazyBear
//
// v2 - updated the scripts to workaround function array indexing issues in the latest TV engine.
// v1 - initial
//
study(title = "Kaufman Adaptive Moving Average [LazyBear]", shorttitle="KAMA2_LB", overlay=true)
amaLength = input(10, title="Length")
fastend=input(0.666)
slowend=input(0.0645)

diff=abs(close[0]-close[1])
signal=abs(close-close[amaLength])
noise=sum(diff, amaLength)
efratio=noise!=0 ? signal/noise : 1

smooth=pow(efratio*(fastend-slowend)+slowend,2)
kama=nz(kama[1], close)+smooth*(close-nz(kama[1], close))
plot( kama, color=green, linewidth=3)
```

## Related Ideas

can you link me the adaptive rsi? I cant find it. thanks
I ony see the script for Kaufman's AMA here. Where's the script for the other two?
Great job master thanks again
Vidya/KAMA are pointing to wrong AMAs, because, looks like, TV doesn't keep the alignment intact when publishing. Just match the colors to identify the correct AMA.
LazyBear
@LazyBear, I ony see the script for Kaufman's AMA here. Where's the script for the other two?
United States
United Kingdom
India
Deutschland
France
España
Italia
Polska
Türkiye
Россия
Brasil
Indonesia
Malaysia
ประเทศไทย
Việt Nam

한국

Home Stock Screener Forex Signal Finder Cryptocurrency Signal Finder Economic Calendar How It Works Chart Features House Rules Moderators Website & Broker Solutions Widgets Stock Charting Library Feature Request Blog & News FAQ Help & Wiki Twitter