HPotter

Kaufman Moving Average Adaptive (KAMA)

Everyone wants a short-term, fast trading trend that works without large
losses. That combination does not exist. But it is possible to have fast
trading trends in which one must get in or out of the market quickly, but
these have the distinct disadvantage of being whipsawed by market noise
when the market is volatile in a sideways trending market. During these
periods, the trader is jumping in and out of positions with no profit-making
trend in sight. In an attempt to overcome the problem of noise and still be
able to get closer to the actual change of the trend, Kaufman developed an
indicator that adapts to market movement. This indicator, an adaptive moving
average (AMA), moves very slowly when markets are moving sideways but moves
swiftly when the markets also move swiftly, change directions or break out of
a trading range.
Release Notes: Move to Pine version 4
Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in a publication is governed by House Rules. You can favorite it to use it on a chart.

Want to use this script on a chart?
Donate BTC: 13fXLkhWuGMXRmcvwkG2gaWKcnsiD88bwE
USDT (TRC20): TH29EEXa19vfwZNYvxdUuMxoFY5QDYLcWG

Comments

For those that want to use with pinescript v3:

nAMA = 0.0
nAMA := nz(nAMA) + nsmooth * (xPrice - nz(nAMA))
+9 Reply
HPotter hexelbyte
@hexelbyte, Thank you. It will very helpful for other.
+4 Reply
hadi_saadat hexelbyte
@hexelbyte, I tried to change it but Ive got this error :
Cannot use a mutable variable as an argument of the security function.
any Idea how to overcome?
Reply
this is one of the best, thank you potter
+1 Reply
Mtrade85 Mtrade85
@Mtrade85, And may I ask, which time frames does KAMA work better, can we use it on daily, weekly periods with confidence too ?
+24 Reply
HPotter Mtrade85
@Mtrade85, You are welcome.
+3 Reply
Many Thanks !
+1 Reply
HPotter Mirandole
You are welcome.
Reply
Hi there,

Should the default length be left at 21? What is the significance of the length?

Thanks for this!
Reply