int n = 5;// kaç barlık wvap
 
var Tipik = Sistem.GrafikFiyatSec("Tipik");
var K = Sistem.GrafikFiyatSec("Kapanis");
var V = Sistem.GrafikFiyatSec("Hacim");
var SumV = Sistem.Sum(V,n); //cumulative V
var ma =  Sistem.MA(1, "Weighted", "Kapanis");
var x = Sistem.Liste(0);
var y = Sistem.Liste(0);
var IND = Sistem.Liste(0);
 
for (int i=1; i < Sistem.BarSayisi; i++)
   x[i] = Tipik[i] * V[i] ;
 
var SumX = Sistem.Sum(x,n); //Cumulative(Tipik * Volume)
 
for (int i=1; i < Sistem.BarSayisi; i++)
   IND[i] = SumX[i] / SumV[i] ;
var x1 = Sistem.Liste(V.Count, 0);
for (int i = 1; i < V.Count; i++) 
x1[i] = ma[i] > IND[i] ? 1 : ma[i] < IND[i]  ? -1 : x1[i-1] ;
// sistem 
var SonYon = "";
 
for (int i = 1; i<V.Count; i++)
{
   if ( x1[i] == 1 && SonYon != "A"  ) // AL
   {
      Sistem.Yon[i] = "A";   
      SonYon = Sistem.Yon[i];
       
   }
   else if (  x1[i] == -1 && SonYon != "S"  ) // SAT
   {
      Sistem.Yon[i] = "S";  
      SonYon = Sistem.Yon[i];
       
   }
else if (  x1[i] == 0  &&  (SonYon == "A" || SonYon == "S")   ) // FLAT
   {
      Sistem.Yon[i] = "F";  
      SonYon = Sistem.Yon[i];
       
   } 
 
}
 
Sistem.GetiriHesapla("01.01.2015", 0.035);
Sistem.Cizgiler[0].Deger = IND;
Sistem.Cizgiler[1].Deger = V;
Sistem.Cizgiler[2].Deger = ma;
Sistem.Cizgiler[3].Deger = Sistem.GetiriKZ;
			
		
 
	
Yer İmleri