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
نص برمجي مفتوح المصدر

قام مؤلف هذا النص البرمجي بنشره وجعله مفتوح المصدر، بحيث يمكن للمتداولين فهمه والتحقق منه، وهو الأمر الذي يدخل ضمن قيم TradingView. تحياتنا للمؤلف! يمكنك استخدامه مجانًا، ولكن إعادة استخدام هذا الكود في منشور تحكمه قواعد الموقع. يمكنك جعله مفضلاً لاستخدامه على الرسم البياني.

هل تريد استخدام هذا النص البرمجي على الرسم البياني؟
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)