0 beğenilme 0 beğenilmeme
409 kez görüntülendi
periyot = input(title="ATR periyodu", type=input.integer, defval=10, minval=1, maxval=500)
coeff = input(title="coeff", type=input.integer, defval=3, minval=0, maxval=20)
movPeriyot = input(title="Mov Periyodu", type=input.integer, defval=10, minval=1, maxval=500)

hlc3 = (high + low + close) / 3
atr = atr(mov(hlc3, 2), periyot)

k = sma(hlc3, movPeriyot)
offset = coeff * atr
str = k + offset

plot(str, title="EngulfingCandle", color=color.blue)
Grafik kategorisinde (16 puan) tarafından | 409 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
merhaba,

öncelikle bizlerde bulunan atr hesaplamalarına sadece periyod eklenebiliyor,

ona göre yazım hatalarını düzelttik,

periyot: = input(title="ATR periyodu", 1,500,10);
coeff := input(title="coeff", 0,20,3);
movPeriyot := input(title="Mov Periyodu", 1,500,10);
hlc3 := (H+L+C)/3;
atr1: = atr(periyot);
k: = mov(hlc3,movPeriyot,s);
offset: = coeff * atr1;
str: = k + offset;
str

şeklinde deneyebilirsiniz
(40,149 puan) tarafından
8,636 soru
8,590 cevap
4,821 yorum
19,790 kullanıcı