Abiler selamlar
alış 1 şartına göre flat olma şartı yazıldı ama alıyor flat olmuyor)
aslında flat olma koşulları alış 1 ise şudur
alış 2 ise şudur yazmak istedim. Bir arkadaşın yardımıyla olmadı. size sormadan önce böyle bir konu varmı diye baktım-araştırdım ama bulamadım.

HTML Kod:
var V = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatOku(V, "Kapanis");
var h = Sistem.GrafikFiyatOku(V, "Yuksek");
var l = Sistem.GrafikFiyatOku(V, "Dusuk");
var o = Sistem.GrafikFiyatOku(V, "Acilis");

var MAVW =Sistem.RSI(100);
var MA2= Sistem.TOMA(3,2);
var M4 = Sistem.Momentum(100);
 var Fiyat = 0.00;
var Sinyal =""; 
var sonfiyat = 0.00f; 
int flatbar=0;
 
var alış1 = "";	
var alış2 = "";	 
var alış3 = "";	
var SonYon = "";	
var RSI = Sistem.RSI(14);
for(int i=1 ; i< Sistem.BarSayisi; i++)
{ 
   if(MAVW[i-1] < 60 && MAVW[i] >= 60)
      Sistem.DikeyCizgiEkle(i, Color.Cyan, 2, 2);
     // Sistem.YaziEkle("P1", 1, i, V[i].Low, Color.Cyan, "Tahoma", 10);
}
// 
	
for (int i = 1; i < Sistem.BarSayisi; i++)	
{	
  {	
   if ( SonYon != "A" && MAVW[i] > 60    && MAVW[i-1] <= 60         )   { alış1 = "1"; 	Sinyal = "A";}
// if ( SonYon != "A" && C[i] > MA2[i]                              )   { alış1 = "2"; 	Sinyal = "A";}
   if ( SonYon != "A" && M4[i] > 98 && M4[i-1] <=98                 )   { alış1 = "3"; 	Sinyal = "A";}
  	
   if (   alış1 == "1" && MAVW[i] < 70   && MAVW[i-1] >= 70           ) Sinyal = "F";	
// if (   alış2 == "2" && C[i] < MA2[i]                               ) Sinyal = "F";	
   if (   alış3 == "3" && M4[i] < 102 && M4[i-1] <=102                ) Sinyal = "F"; 	 	
  }	
	
  if (SonYon != Sinyal && Sinyal != "")	
         {	
	
            SonYon = Sinyal;	
            Sistem.Yon[i] = SonYon;	
            Fiyat = C[i];	
	
          }	
	
}	

Sistem.Cizgiler[0].Deger =MAVW ;
Sistem.Cizgiler[1].Deger =MA2 ;
Sistem.Cizgiler[2].Deger =M4 ;