0 beğenilme 0 beğenilmeme
121 kez görüntülendi
Merhaba,

Aynı tarama formülü içerisinde, OTT Support Line'nın EMA 21'i yukarı kestiği (COND1), OTT al veren (COND2) ve Stochastic RSI'ın 30 çizgisini yukarı kesen ve bir bar kapanış yapan (COND3) ve bu koşulların farklı barlarda sağlamış olma durumuna göre son 8 barı kapsayan bir tarama yazmaya çalıştım. Aşağıdaki formül yazım hatası veriyor, sebebini çözemedim.

COND1 := CROSS(OTTSup(C,2,1.4,VAR),MOV(C,21,E));
COND2 := CROSS(OTTSup(C,2,1.4),OTT(C,2,1.4));
COND3 := CROSS(STOCHRSI(C,14,7),30) AND CROSS(C,REF(C,-1))
HAS1 := HHV(COND1,8) = 1;
HAS2 := HHV(COND2,8) = 1;
HAS3 := HHV(COND3,8) = 1;
HAS1 AND HAS2 AND HAS3

COND1 ve COND2 olarak çalıştırdığımda sorun çıkmıyor ancak COND3 eklendiğinde yazım hatası veriyor.

Yardımlarınızı bekler, iyi çalışmalar dilerim.
Grafik kategorisinde (174 puan) tarafından | 121 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme
Merhaba Serdar Bey,

Cond3 değişkeni sonunda noktalı virgül bulanmadığından hata veriyor.

COND3 := CROSS(STOCHRSI(C,14,7),30) AND CROSS(C,REF(C,-1));

Şeklinde deneyebilirsiniz.

Bilgilerinize.
(7,780 puan) tarafından
0 0
Teşekkür ederim, sorun çözüldü.
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,852 soru
9,820 cevap
5,302 yorum
57,671 kullanıcı