SelScriptÖrnek kütüphanesi
Sınırlı döngüyle ortalama
Beş geçmiş gözlemini doğrulayıp ortalama alın.
Döngü ve yeniden atamayı öğrenmek için beş kapanışı toplar. Sınırlar 0 ve 4 dahil olduğundan beş iterasyon vardır. Eksik gözlemde break döngüyü bitirir; sonuç boş kalır.
Beş fiyat 1, 2, 3, 4, 5 olduğunda son ortalama 3’tür. Üretimde aynı işlem için ta.sma(close, 5) kullanmak daha kısa ve uygundur.
Tam kod
//@selscript=1
indicator("Loop mean", overlay=true)
total = 0.0
valid = true
for i = 0 to 4:
if is_na(close[i]):
valid := false
break
total := total + close[i]
result = valid ? total / 5 : na
plot.line(result)