0 beğenilme 0 beğenilmeme
168 kez görüntülendi
Period:=21;

ema8:=MOV(C,8,E);
ema55:=MOV(C,55,E);

genel:=MOV(V,Period,S);

yuksekHacim:= if (V>5*genel,1.0);
yuksekHacimBarİndeksi:=if(V>5*genel,BarsSince(yuksekHacim=1),100);

pozisyon1 := if(yuksekHacim AND yuksekHacimBarİndeksi <= 3, "al", "sat");
al1:=if(pozisyon1 = "al" AND Cross(ema8,ema55),1,0);
sat1:=, if (pozisyon1 = "sat" AND Cross(ema55,ema8),1,0);

hacimKosulu:= if (V>11.5*genel,1,0);
pozisyon2 :=  if (hacimKosulu, "al", "sat");
al2:= if (pozisyon2 = "al" AND ema8>ema55,1,0);
sat2:= if (pozisyon2 = "sat" AND ema8<ema55,1,0);

hacim:= if (al1=1 OR al2=1,1, if(sat1=1 OR sat2=1,-1,PREV));
hacim

if hatası ve 1 2 hata daha veriyor ama tam olarak çözemedim
İndikatör Pozisyonları ve Değerleri kategorisinde (14 puan) tarafından | 168 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Period:=2;

ema8:=Mov(C,8,E);
ema55:=Mov(C,21,E);

genel:=Mov(V,Period,S);

yuksekHacim:= If(V>1*genel,1,0);
ykskhbi:=If(V>1*genel,BarsSince(yuksekHacim=1),100);

pozisyon1 := If(yuksekHacim AND ykskhbi <=3,1,0);
al1:=If(pozisyon1 = 1 AND Cross(ema8,ema55),1,0);
sat1:=If(pozisyon1 = 0 AND Cross(ema55,ema8),1,0);

hacimKosulu:= If(V>11.5*genel,1,0);
pozisyon2 :=  If(hacimKosulu, 1, 0);
al2:= If(pozisyon2 = 1 AND ema8>ema55,1,0);
sat2:= If(pozisyon2 = 0 AND ema8<ema55,1,0);

hacim:= If(al1=1 OR al2=1,1, If(sat1=1 OR sat2=1,-1,PREV));
hacim

 

sizin yazdığınız periyotlarla 0 sonucunu üretiyor  yukarıdaki gibi deneyiniz
(20 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.



8,082 soru
8,057 cevap
4,580 yorum
14,689 kullanıcı