0 beğenilme 0 beğenilmeme
631 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 | 631 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,169 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



9,599 soru
9,556 cevap
5,170 yorum
44,399 kullanıcı