Originally Posted by
Tiberius
Kapanış 3 günlük MA üstünde, 5 dakikalık MA altında olanlar (Yukarıdan Dönüş-Kırmızı)
Kapanış 3 günlük MA altında, 5 dakikalık MA üstünde olanlar (Aşağıdan Dönüş-Yeşil)
Bu işlem için günlük ve 5 dk periyot seçeneklerini kliklemeye gerek yoktur.
Formulun içinde periyot zaten mevcut.
Sadece bir periyot klikli olması yeterlidir.
Birden fazla periyor klikli ise mükerrer tarama yapar.
Kod:
var VGUN = Sistem.GrafikVerileriniOku(Sistem.Sembol, "G"); // günlük veri listesi
var CGUN = Sistem.GrafikFiyatOku(VGUN, "Kapanis"); // günlük kapanış listesi
var V5DK = Sistem.GrafikVerileriniOku(Sistem.Sembol, "5"); // 5 dk veri listesi
var C5DK = Sistem.GrafikFiyatOku(V5DK, "Kapanis"); // 5 dk kapanış listesi
var MAGUN = Sistem.MA(CGUN, "Exp", 3);
var MA5DK = Sistem.MA(C5DK, "Exp", 10);
string Aciklama = "";
if (CGUN[CGUN.Count - 1] < MAGUN[MAGUN.Count - 1] && C5DK[C5DK.Count - 1] > MA5DK[MA5DK.Count - 1])
{
Aciklama = " Yukarı Dönüş";
Sistem.SorguZeminRengi = Color.Green;
Sistem.SorguYaziRengi = Color.White;
}
if (CGUN[CGUN.Count - 1] > MAGUN[MAGUN.Count - 1] && C5DK[C5DK.Count - 1] < MA5DK[MA5DK.Count - 1])
{
Aciklama = " Aşağı Dönüş";
Sistem.SorguZeminRengi = Color.Red;
Sistem.SorguYaziRengi = Color.White;
}
Sistem.SorguBaslik[0] = "SON FIYAT";
Sistem.SorguBaslik[1] = "MA GUN";
Sistem.SorguBaslik[2] = "MA 5DK";
if (Aciklama != "")
{
Sistem.SorguAciklama = Aciklama;
Sistem.SorguDeger[0] = C5DK[C5DK.Count - 1];
Sistem.SorguDeger[1] = MAGUN[MAGUN.Count - 1];
Sistem.SorguDeger[2] = MA5DK[MA5DK.Count - 1];
Sistem.SorguEkle();
}
Yer İmleri