Originally Posted by
Santi78
toplam 500 barlik kisimin En yuksek bar ile en yuksek ikinci bar arasina cizilecek direnc
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;
Yer İmleri