Bu kısım (Veri[i].High - Veri[i].Low) yüksek - düşük verir; yani 8.20-8.00=0.20 sizin örneğinizde.. Bence bunu kullanmak daha mantıklı(fiyat aralıklarına göre *100, *50, *20 veya *10 yaparak adıma da ulaşabilirsiniz);lakin sizin istediğinizi alttaki kod sağlar..
Ama 20,50 ve 100TL aralık geçişlerindeki fiyatlarda hatalı sonuç verir!!! Mesela kozal şu an 55 civarı ve adımlar 0,05.. Grafiğine baktığınızda 50 nin altındaki fiyatlarda 0,02 ye bölünmesi gerekirken 0,05 e bölünerek çizilmiş olacaktır..!!
PHP Code:
var Veri = Sistem.GrafikVerileri;
var Listem1 = Sistem.Liste(0);
var y =Sistem.YuzeyselVeri;
var adim = y.PriceStep;
for (int i= 1; i < Veri.Count; i++) { Listem1[i] = (Veri[i].High - Veri[i].Low)/adim; }
Sistem.Cizgiler[0].Deger = Listem1;

Originally Posted by
netkit
İyi haftalar
Sayın Sonli teşekkür ederim.
Fakat istediğim tam olarak açılış-yüksek-düşük-kapanış (o bardaki) da toplam değişen kademe sayısı.
Örneğin saatlikte 14:00 da g... 8 açılıp 8,20 yapıp 8,10 a düşüp 8,15 kapatmış olsun. yani o barda 8-8.20 kademe sayısı kadarını bulmak istiyorum.
Yer İmleri