
 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
			
		 
	
Yer İmleri