Originally Posted by
MBaybars
Merhaba, matrikste bir formulde hata ile karşılaştım formul MTF formulu ama hata MTF ile ilgili değil sanırım
n:=8; {Input("CmoH periods",1,252,14);} nw:=(HOUR()=10 AND MINUTE()=0) OR (HOUR()=14 AND MINUTE()=0);
c1:=valuewhen(1,nw,ref(c,-1)); c2:=valuewhen(2,nw,ref(c,-1));
po:=if(nw and (c1-c2)>0,c1-c2,0); neg:=if(nw and (c1-c2)<0,c2-c1,0);
np:=cum(po)-valuewhen(n+1,nw,cum(po)); nn:=cum(neg)-valuewhen(n+1,nw,cum(neg));
vCMO:=100*(np-nn)/(np+nn);
c1:=valuewhen(2,nw,ref(c,-1)); c2:=valuewhen(3,nw,ref(c,-1));
po:=if(nw and (c1-c2)>0,c1-c2,0); neg:=if(nw and (c1-c2)<0,c2-c1,0);
np:=cum(po)-valuewhen(n+1,nw,cum(po)); nn:=cum(neg)-valuewhen(n+1,nw,cum(neg));
vCMOpre:=100*(np-nn)/(np+nn);
vCMO;vCMOpre
Yukarıdaki formulde L2 yani vCMOpre değişkeni 0 çizdiriyor, bununla berabersadece vCMOpre yi hesaplattıran formulu tek başına aşağıdaki gibi yazdığımda ise düzgün çalışıor
n:=8; {Input("CmoH periods",1,252,14);} Nw:=(HOUR()=10 AND MINUTE()=0) OR (HOUR()=14 AND MINUTE()=0);
c1:=valuewhen(2,nw,ref(c,-1)); c2:=valuewhen(3,nw,ref(c,-1));
po:=if(nw and (c1-c2)>0,c1-c2,0); neg:=if(nw and (c1-c2)<0,c2-c1,0);
np:=cum(po)-valuewhen(n+1,nw,cum(po)); nn:=cum(neg)-valuewhen(n+1,nw,cum(neg));
vCMOpre:=100*(np-nn)/(np+nn);
vCMOpre
Burada ki hata ne olabilir? Teşekkürler