Alıntı Originally Posted by dupont Yazıyı Oku
Merhabalar arkadaşlar,

1 dakikalık grafik açıkken seans başladığından beri geçen 5 er dakikalık bar sayısını, bir önceki bara kadar seans içi gelen toplam hacmi; seans başladığından beri geçen 1 er dakikalıkları gösteren bar sayısını çizdirmek istiyorum. Bana yardımcı olabilirseniz çok memnun olurum. Teşekkürler
Şu kod işinize yarayabilir. Seans ayırımını Seans barına göre ayarladım. Hacim bilgisi seans içinde değişecektir o yüzden kod bu hali ile backteste uygun değildir, istenirse 1 bar geriye bakacak şekilde bactest yapılabilir. Kontrollerini kendiniz yapın detaylı incelemedim.

PHP Code:
      var Sistem.GrafikVerileri;
      var 
V240 Sistem.GrafikVerileriniOku(Sistem.Sembol"S");
      var 
volume240 Sistem.GrafikFiyatOku(V240"Hacim");
      
volume240 Sistem.DonemCevir(VV240volume240);

      var 
birDkBarSayisi Sistem.Liste(0);
      var 
besDkBarSayisi Sistem.Liste(0);

      for (
int i 500V.Counti++)
      {


         if (
volume240[i] != volume240[1])
         {
            
besDkBarSayisi[1] = 0;
            
birDkBarSayisi[1] = 0;
         }

         
birDkBarSayisi[i] = birDkBarSayisi[1] + 1;
         if (
== 0)
            
besDkBarSayisi[i] = besDkBarSayisi[1] + 1;
         else
            
besDkBarSayisi[i] = besDkBarSayisi[1];
      }

      
Sistem.Cizgiler[0].Deger birDkBarSayisi;
      
Sistem.Cizgiler[1].Deger besDkBarSayisi;
      
Sistem.Cizgiler[2].Deger volume240