Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
şöyle bir şey sanırım.

PHP Code:
 //Veriler
var =Sistem.GrafikVerileri ;
var 
Sistem.GrafikFiyatSec("Kapanis");
var 
Lot Sistem.GrafikFiyatSec("Lot") ;


//Değişkenler
var OncekiGunKapanis Sistem.Liste(0);
var 
GunlukOrtalama Sistem.Liste(0);
var 
GunlukOrtalamaLotAgirlikli Sistem.Liste(0);
var 
GunlukYuzde Sistem.Liste(0);


int OncekiGunKapanisBar =0;
List<
doubleGunlukFiyatList = new List<double>();
List<
doubleGunlukFiyatxLotList = new List<double>();
List<
doubleGunlukLotList = new List<double>();


//Günlük Durum Listelerini Hesapla
for (int i 2V.Counti++) 

  if (
V[i].Date.Day != V[i-1].Date.Day
      { 
         
OncekiGunKapanis[i] = C[i-1];
             
GunlukOrtalama[i] = GunlukOrtalama[i-1];
             
GunlukOrtalamaLotAgirlikli[i] = GunlukOrtalamaLotAgirlikli[i-1]; 


             
OncekiGunKapanisBar i


             
GunlukFiyatList.Clear();
             
GunlukLotList.Clear();
             
GunlukFiyatxLotList.Clear();
    
      } 
  else {
         
OncekiGunKapanis[i] = OncekiGunKapanis[i-1];


             
GunlukFiyatList.Add(C[i]);
             
GunlukOrtalama[i] = (float)GunlukFiyatList.Average(); 


             
GunlukLotList.Add(Lot[i]); 
             
GunlukFiyatxLotList.Add(C[i]*Lot[i]); 
             
GunlukOrtalamaLotAgirlikli[i] = (float)(GunlukFiyatxLotList.Sum() /  GunlukLotList.Sum());
       }
  if ( 
C[i]>=OncekiGunKapanis[i]) {GunlukYuzde[i] = (C[i]-OncekiGunKapanis[i]);}
  if ( 
C[i]<OncekiGunKapanis[i]) {GunlukYuzde[i]  = -(-C[i]+OncekiGunKapanis[i]);} 
}


//Çizgiler
Sistem.Cizgiler[0].Deger OncekiGunKapanis;            //Panel 1
Sistem.Cizgiler[1].Deger GunlukOrtalama;              //Panel 1
Sistem.Cizgiler[2].Deger GunlukOrtalamaLotAgirlikli;  //Panel 1
Sistem.Cizgiler[3].Deger GunlukYuzde ;                //Panel 2 

Teşekkürler ,emeğinize sağlık