Sayın Santi. Öncelikle istediğiniz terimler biraz eksik kalmakta. ilk yazınızda ben şunu anladım ; MA ların kesişim noktasına konulacak yatay direnç seviyesi çizdirerek bu seviyeye göre al sat yapmak. Ama şimdi ise "düşen trend kırılımında" alış yapmak istediğinizi anlıyorum. 50-200 MA kırılımında XU100 de günde 1-2 hisse çıkmakta veya çıkmamakta.(Aşağıdaki formülü grafiğe attıktan sonra " Son Pozisyonlar" dan sorgulatın) Bence 30 dk. lık periyotta kendi çizeceğiniz trend çizgisine emir bağlamak daha kullanışlı gibi gelmekte. Bol kazançlar.
https://www.youtube.com/watch?v=pZF6FtNx2QM iDeal'de Trendlere Alarm Tanımlama - Otomatik Emir Bağlama
Kod:
// MA HESAPLA ALT PERİYOTLARDA GÖSTER.
var V = Sistem.GrafikVerileriniOku (Sistem.Sembol, "G") ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis");
var MA1 = Sistem.MA(C, "Exp", 50);
var MA2 = Sistem.MA(C, "Exp", 200);
var MA11 = Sistem.DonemCevir(Sistem.GrafikVerileri, V, MA1);
var MA22 = Sistem.DonemCevir(Sistem.GrafikVerileri, V, MA2);
var SonYon="";
for (int i = 1; i<Sistem.BarSayisi; i++)
{
if (MA11[i] > MA22[i] && MA11[i-1] < MA22[i-1])
{
Sistem.Yon[i] = "A"; // alış
}
if (MA11[i] < MA22[i] && MA11[i-1] > MA22[i-1] )
{
Sistem.Yon[i] = "S"; // satış
}
}
Sistem.Cizgiler[0].Deger = MA11;
Sistem.Cizgiler[1].Deger = MA22;
var YKS1 = Sistem.OtoTrendYukselen(500, 10); //İlk değer son kaç bar içinde trend aranıyor, ikinci değer, son kaç barı dikkate alma
Sistem.Cizgiler[2].Deger = YKS1;
var DSN1 = Sistem.OtoTrendDusen(500, 10);
Sistem.Cizgiler[3].Deger = DSN1;