Fiyatı 22’lik HHV veya LLV değerlerine %3 yakınlaşan sembolleri sorgulama örneği.
Sorgu Kodu
Sistem.SorguBaslik[0] = "Kapanış"; Sistem.SorguBaslik[1] = "Zirve"; Sistem.SorguBaslik[2] = "Dip"; var Veriler = Sistem.GrafikFiyatSec("Kapanis"); var HHV = Sistem.HHV(22,"Kapanis"); var LLV = Sistem.LLV(22,"Kapanis"); var Son = Veriler[Sistem.BarSayisi-1]; var Zirve = HHV[Sistem.BarSayisi-1] var Dip = LLV[Sistem.BarSayisi-1]; var FarkZirve = Zirve * 0.97; var FarkDip = Dip * 1.03; // filtrele if (Son < FarkDip || Son > FarkZirve ) { Sistem.SorguDeger[0] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Close; Sistem.SorguDeger[1] = Zirve; Sistem.SorguDeger[2] = Dip; if (Son < FarkDip ) Sistem.SorguAciklama = "Dibe Geldi"; else if (Son > FarkZirve) Sistem.SorguAciklama = "Zirveye Geldi"; else Sistem.SorguAciklama = "Normal"; Sistem.SorguEkle(); } |
Sorgu Ekranı Sonuç
Fiyatı 20,50 ve 100’lükhareketli ortalama farkları %1 den küçük olan senetleri sorgular.
Sorgu Kodu
var MARJ = 0.01f; // %1 yaklaşma Sistem.SorguBaslik[0] = "MA-20"; Sistem.SorguBaslik[1] = "MA-50"; Sistem.SorguBaslik[2] = "MA-100"; Sistem.SorguBaslik[3] = "Fark12"; Sistem.SorguBaslik[4] = "Fark13"; Sistem.SorguBaslik[5] = "Fark23"; var MA1 = Sistem.MA(20, "Simple", "Kapanis"); var MA2 = Sistem.MA(50, "Simple", "Kapanis"); var MA3 = Sistem.MA(100, "Simple", "Kapanis"); var C = Sistem.GrafikFiyatOku(Sistem.GrafikVerileri, "Kapanis"); var Limit = MARJ*C[C.Count-1]; // filtrele var Fark12 = Math.Abs(MA1[MA1.Count-1]-MA2[MA2.Count-1]); var Fark13 = Math.Abs(MA1[MA1.Count-1]-MA3[MA3.Count-1]); var Fark23 = Math.Abs(MA2[MA2.Count-1]-MA3[MA3.Count-1]); if (Fark12 < Limit && Fark13 < Limit && Fark23 < Limit) { Sistem.SorguDeger[0] = MA1[MA1.Count-1]; Sistem.SorguDeger[1] = MA2[MA2.Count-1]; Sistem.SorguDeger[2] = MA3[MA3.Count-1]; Sistem.SorguDeger[3] = Fark12; Sistem.SorguDeger[4] = Fark13; Sistem.SorguDeger[5] = Fark23; Sistem.SorguAciklama = "MA YAKLAŞIM"; Sistem.SorguEkle(); } |
Sorgu Ekranı Sonuç
RSI değeri 30’un altına inmiş veya 70’in üzerine çıkmış sembolleri bulan sorgu örneği. (Sorgu sonuç ekranında Son bara ait değerler ve Momentum indikatörün son bar değeri de gösterilir.).
Sorgu Kodu
Sistem.SorguBaslik[0] = "Açılış"; Sistem.SorguBaslik[1] = "Yüksek"; Sistem.SorguBaslik[2] = "Düşük"; Sistem.SorguBaslik[3] = "Kapanış"; Sistem.SorguBaslik[4] = "Hacim"; Sistem.SorguBaslik[6] = "RSI 14"; Sistem.SorguBaslik[7] = "MOM 12"; var RSI = Sistem.RSI(14); var MOM = Sistem.Momentum(12); var SonRSI = RSI[Sistem.BarSayisi-1]; var SonMOM = MOM[Sistem.BarSayisi-1]; // filtrele if (SonRSI < 30.0F || SonRSI > 70.0F) { Sistem.SorguDeger[0] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Open; Sistem.SorguDeger[1] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].High; Sistem.SorguDeger[2] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Low; Sistem.SorguDeger[3] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Close; Sistem.SorguDeger[4] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Vol; Sistem.SorguDeger[6] = SonRSI; Sistem.SorguDeger[7] = SonMOM; if (SonRSI < 30.0F) Sistem.SorguAciklama = "Aşırı Satım"; else if (SonRSI > 70.0F) Sistem.SorguAciklama = "Aşırı Alım"; else Sistem.SorguAciklama = "Normal"; Sistem.SorguEkle(); } |
Sorgu Ekranı Sonuç
Ürünlerimiz veya hizmetlerimizle ilgili yardıma ihtiyacınız varsa, lütfen bizimle temasa geçin.