Fonksiyonun Kullanım Şekli |
|
---|---|
Fonksiyonun Amacı | Teknik analizcilerin fazlaca kullandığı çalışmalardan biri de Trend çizimleridir. Yatırım aracının fiyat grafiği ile çizdiğiniz trendlerin destek/direnç noktalarını tespit ediyor ve bu noktaların kırılmasını ALIŞ veya SATIŞ yönünde pozisyon açma olarak değerlendiriyorsanız, bu stratejinizi bu iki fonksiyonu kullanarak bir robota bağlayabilirsiniz. Trend Aşağı ve Yukarı Kırıldıysa fonksiyonları, çizim için gerekli 6 bilginin parametre olarak verilmesiyle çalışırlar ve true ya da false (kırılma gerçekleşti veya gerçekleşmedi) şeklinde değer döndürürler. Yani dileyen kullanıcılar robot yazıp, kırılma gerçekleşirse direk emir gönderir, dileyen kullanıcılar formüllerinde bu şartları da kullanıp kırılma bilgisini koddan okuyabilirler. Söz konusu trendi gerçekten de grafiğin üzerine çizmeniz gerekmez. |
Kullanım Şekli | Sistem.TrendYukariKirilirsa ve Sistem.TrendYukariKirilirsa fonksiyonları, mutlaka belirtilmesi gereken 6 adet parametreye ihtiyaç duyar. Bu parametreler şunlardır:
|
Örnek Kullanım | Belirtilen iki ayrı trend için aşağı ve yukarı kırılma olması durumunda doğrudan alım ve satım yapan robot örneği. var Pozisyon = Sistem.PozisyonKontrolOku("TREND"); // trend aşağı kırılırsa sat if (Sistem.TrendAsagiKirilirsa("VIP'F_XU0301015S0", "15", "02.10.2015 16:00", 3.300, "16.10.2015 11:15", 96.750)) { if (Pozisyon == 0) { var Miktar = 1; Sistem.PozisyonKontrolGuncelle("TREND", Pozisyon-Miktar); Sistem.EmirSembol = "VIP'F_XU0301015S0"; Sistem.EmirIslem = "Satış"; Sistem.EmirMiktari = Miktar; Sistem.EmirSuresi = "GUN"; // GUN, SNS, IKG Sistem.EmirTipi = "KPY"; // KPY, KIE, GIE, SAR Sistem.EmirFiyatTipi = "PYS"; // PYS, LMT, EIF, KAP Sistem.EmirGonder(); } } // trend yukari kırılırsa al if (Sistem.TrendYukariKirilirsa("VIP'F_XU0301015S0", "15", "29.05.2015 11:00", 89.750, "16.10.2015 10:00", 98.000)) { if (Pozisyon == 0) { var Miktar = 1; Sistem.PozisyonKontrolGuncelle("TREND2", Pozisyon+Miktar); Sistem.EmirSembol = "VIP'F_XU0301015S0"; Sistem.EmirIslem = "Alış"; Sistem.EmirMiktari = Miktar; Sistem.EmirSuresi = "GUN"; // GUN, SNS, IKG Sistem.EmirTipi = "KPY"; // KPY, KIE, GIE, SAR Sistem.EmirFiyatTipi = "PYS"; // PYS, LMT, EIF, KAP Sistem.EmirGonder(); } } |