
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