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;