
Originally Posted by
Aslan49
İyi geceler...İdeal Sorgu için Zirve veya dibe göre değişimi 100 günlük lük veya herhangi bir periyotta verebilecek formül lazım.Teşekkürler...
örnek sorguda Herhangi bir periyotta son 500 barda dip ve zirvesine %10 yaklaşan hisseleri sorgulayabirsin.
bar sayısını ve yüzdesel yaklaşımı kod içersinde degiştirebilirsin
Kod:
Sistem.SorguBaslik[0] = "Kapanış";
Sistem.SorguBaslik[1] = "Zirve";
Sistem.SorguBaslik[2] = "Dip";
var tara = 500; //Sistem.BarSayisi-1; //Parametreler[0];
var Veriler = Sistem.GrafikFiyatSec("Kapanis");
var HHV = Sistem.HHV(tara,"Yuksek");
var LLV = Sistem.LLV(tara,"Dusuk");
var Son = Veriler[Sistem.BarSayisi-1];
var Zirve = HHV[Sistem.BarSayisi-1];
var Dip = LLV[Sistem.BarSayisi-1];
var FarkZirve = Zirve * 0.90;
var FarkDip = Dip * 1.10;
// 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 = tara+" barda Dibe Geldi/yakın";
else if (Son > FarkZirve)
Sistem.SorguAciklama = tara+" barda Zirveye Geldi/yakın";
}
else
{
Sistem.SorguAciklama = "Dip/tepe %10 marj dışında";
Sistem.SorguDeger[0] = Sistem.GrafikVerileri[Sistem.BarSayisi-1].Close;
Sistem.SorguDeger[1] = Zirve;
Sistem.SorguDeger[2] = Dip;
}
Sistem.SorguEkle();
Yer İmleri