0 beğenilme 0 beğenilmeme
707 kez görüntülendi
Merhaba;

Bir indikatörü sisteme çevirmeye çalışıyorum.

AL için;

ort1:= MOV(c,2,e);
ort2:= MOV(c,5,s);
period:=14;
yumuşatma:=0.01;
fark:= Abs(ort1-ort2);
fark1:= Abs(ort1-ort2)*yumuşatma;
fark2:= ((ort1+ort2)/2)*yumuşatma;
fark3:=ATR(period)*yumuşatma;
toplamfark:= (fark1+fark2+fark3);
minfark1:=min(fark1,fark2);
minfark2:= min(minfark1,fark3);
maxfark1:=max(fark1,fark2);
maxfark2:= max(maxfark1,fark3);
oran:= minfark2+((minfark2*(100-(maxfark2/toplamfark)*100))/100);
stL:= if(ort1>ort2 and ort1>REF(ort1,-1), ort1-oran, if(ort1>ort2 and ort1<=ref(ort1,-1),ort2-oran,if(ort1<ort2 and ort1<ref(ort1,-1),ort1+oran,ort2-oran)));

ort1;
stL

Cross(ort1,stL)

 

SAT için;

ort1:= MOV(c,2,e);
ort2:= MOV(c,5,s);
period:=14;
yumuşatma:=0.01;
fark:= Abs(ort1-ort2);
fark1:= Abs(ort1-ort2)*yumuşatma;
fark2:= ((ort1+ort2)/2)*yumuşatma;
fark3:=ATR(period)*yumuşatma;
toplamfark:= (fark1+fark2+fark3);
minfark1:=min(fark1,fark2);
minfark2:= min(minfark1,fark3);
maxfark1:=max(fark1,fark2);
maxfark2:= max(maxfark1,fark3);
oran:= minfark2+((minfark2*(100-(maxfark2/toplamfark)*100))/100);
stL:= if(ort1>ort2 and ort1>REF(ort1,-1), ort1-oran, if(ort1>ort2 and ort1<=ref(ort1,-1),ort2-oran,if(ort1<ort2 and ort1<ref(ort1,-1),ort1+oran,ort2-oran)));

ort1;
stL

Cross(stL,ort1)

 

şeklinde yazıyorum. Sonuçlara baktığımda ise al sat işlemlerini yapmadığını görüyorum. Bu sorunu nasıl aşabilirim?
System Tester-Bağlı Emirler kategorisinde (14 puan) tarafından | 707 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhabalar,

Aşağıdaki şekilde bir deneyiniz,

 

AL için;

ort1:= MOV(c,2,e);
ort2:= MOV(c,5,s);
period:=14;
yumuşatma:=0.01;
fark:= Abs(ort1-ort2);
fark1:= Abs(ort1-ort2)*yumuşatma;
fark2:= ((ort1+ort2)/2)*yumuşatma;
fark3:=ATR(period)*yumuşatma;
toplamfark:= (fark1+fark2+fark3);
minfark1:=min(fark1,fark2);
minfark2:= min(minfark1,fark3);
maxfark1:=max(fark1,fark2);
maxfark2:= max(maxfark1,fark3);
oran:= minfark2+((minfark2*(100-(maxfark2/toplamfark)*100))/100);
stL:= if(ort1>ort2 and ort1>REF(ort1,-1), ort1-oran, if(ort1>ort2 and ort1<=ref(ort1,-1),ort2-oran,if(ort1<ort2 and ort1<ref(ort1,-1),ort1+oran,ort2-oran)));

Cross(ort1,stL)

 

SAT için;

ort1:= MOV(c,2,e);
ort2:= MOV(c,5,s);
period:=14;
yumuşatma:=0.01;
fark:= Abs(ort1-ort2);
fark1:= Abs(ort1-ort2)*yumuşatma;
fark2:= ((ort1+ort2)/2)*yumuşatma;
fark3:=ATR(period)*yumuşatma;
toplamfark:= (fark1+fark2+fark3);
minfark1:=min(fark1,fark2);
minfark2:= min(minfark1,fark3);
maxfark1:=max(fark1,fark2);
maxfark2:= max(maxfark1,fark3);
oran:= minfark2+((minfark2*(100-(maxfark2/toplamfark)*100))/100);
stL:= if(ort1>ort2 and ort1>REF(ort1,-1), ort1-oran, if(ort1>ort2 and ort1<=ref(ort1,-1),ort2-oran,if(ort1<ort2 and ort1<ref(ort1,-1),ort1+oran,ort2-oran)));

Cross(stL,ort1)
(34,308 puan) tarafından
0 0
Yardımınız için çok teşekkür ederim.
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,323 soru
9,280 cevap
5,069 yorum
32,653 kullanıcı