synapticEx

Kaufman Adaptive Moving Average (KAMA) - synapticEx

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
Script open-source

Nello spirito di condivisione promosso da TradingView, l'autore (al quale vanno i nostri ringraziamenti) ha deciso di pubblicare questo script in modalità open-source, così che chiunque possa comprenderlo e testarlo. Puoi utilizzarlo gratuitamente, ma il riutilizzo del codice è subordinato al rispetto del Regolamento. Per aggiungerlo al grafico, mettilo tra i preferiti.

Declinazione di responsabilità

Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.

Vuoi usare questo script sui tuoi grafici?
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)