MT4 version is available on synapticex.com/software.html
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.
study(title="Kaufman Adaptive Moving Average", shorttitle="KAMA", overlay=true) length = input(14, minval=1) fastMA = input(2, minval=1) slowMA = input(30, minval=1) src = input(title="Source", type=source, defval=close) tf = input(title="Resolution", type=resolution, defval = "current") volatility = sum(abs(src-src), length) change = abs(src-src[length-1]) er = iff(volatility != 0, change/volatility, 0) fastSC = 2/(fastMA+1) slowSC = 2/(slowMA+1) sc = pow((er*(fastSC-slowSC))+slowSC, 2) kama = nz(kama)+(sc*(hl2-nz(kama))) kamaR = security(tickerid, tf == "current" ? period : tf, kama) plot(kamaR, color=white, title="KAMA", trackprice=false, style=line)