RicardoSantos

[RS]Kaufman Adaptive Moving Average V0

Request for coondawg71.
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="[RS]Kaufman Adaptive Moving Average", shorttitle="[RS]KAMA.V0", overlay=true)
//
length0 = input(4)
src0 = input(close)
//  ||----------------------------------------------------------------------------------------------------------------------------||
//  ||---    Kaufman Adaptive Moving Average Function:   -------------------------------------------------------------------------||
kama(src, length)=>
    _ER = abs(change(src, length) / sum(abs(src-src[1]), length))
    _alpha = pow((_ER * 0.6015 + 0.0645), 2)
    _previous = nz(_return[1], src)
    _return = (_alpha * src) + (1-_alpha) * _previous
    _return
//  ||----------------------------------------------------------------------------------------------------------------------------||
plot(kama(src0, length0))