Developed by Perry Kaufman, Kaufman's Adaptive Moving Average ( KAMA ) is a moving average designed to account for market noise or volatility .
MT4 version is available on synapticex.com/software.html
MT4 version is available on synapticex.com/software.html
study(title="Kaufman Adaptive Moving Average", shorttitle="KAMA", overlay=true) length = input(14, minval=1) fast = input(2, minval=1) slow = input(30, minval=1) src = input(title="Source", type=source, defval=close) volatility = sum(abs(src-src[1]), length) change = abs(src[1]-src[length]) er = iff(volatility != 0, change/volatility, 0) fastSC = 2/(fast+1) slowSC = 2/(slow+1) sc = pow((er*(fastSC-slowSC))+slowSC, 2) bid = hl2 kama = nz(kama[1])+(sc*(bid-nz(kama[1]))) plot(kama, color=white, title="KAMA", trackprice=false, style=line)