İNCİ GİBİ BİLGİ!
Çok teşekkür ederim.
Printable View
Bir sorgu taraması geriye dönük KZ hesaplaması yapabiliyor mu?
Örnek;
Sermaye 10.000
Periyod 60
Tarama alanı BİST 30.
Kar Al: % 2
Zarar Kes : % 1
Hangi hisseyi Aldı neyi sattı veya stopladı.
Belirli zaman aralığındaki HH LL değerlerini bulmak için bana kod örneğini sayın @Hector Salamanca
yazmıştı. Bunu uyarlayıp grafik üzerinde çizdirmek istedim. Ancak girilen aralığın tümündeki HH-LL değil de, aralığın son barındaki HH-LL değerini kullanıp devam ediyor, çözemedim. Nerede hata yapıyorum?
Ekran görüntüsünde, istediğim şey dörtgen içindeki HH-LL değerleri. Sistemin çizdiği ise aralıktaki son barın değerleriPHP Code:
var V = Sistem.GrafikVerileri;
//Zaman aralığındaki en Düşük ve En Yüksek değerleri Bulur
var Baslangic = "09:30";
var Bitis = "10:01";
var HH = Sistem.Liste(0);
var LL = Sistem.Liste(0);
//var liste = new List<float>();
for (int i=1; i < V.Count; i++)
{
if ( V[i].Date.ToString("HH:mm").CompareTo(Baslangic) >= 0
&& V[i].Date.ToString("HH:mm").CompareTo(Bitis) <= 0
)
{
LL[i] = (LL[i] ==0 ? V[i].Low : Math.Min(LL[i], V[i].Low ));
HH[i] = Math.Max(HH[i], V[i].High);
}
else
{
HH[i] = HH[i-1];
LL[i] = LL[i-1];
}
}
Sistem.Cizgiler[0].Deger = HH;
Sistem.Cizgiler[1].Deger = LL;
https://i.hizliresim.com/HFsCfb.jpg