Originally Posted by
dupont
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 V = Sistem.GrafikVerileri;
var V240 = Sistem.GrafikVerileriniOku(Sistem.Sembol, "S");
var volume240 = Sistem.GrafikFiyatOku(V240, "Hacim");
volume240 = Sistem.DonemCevir(V, V240, volume240);
var birDkBarSayisi = Sistem.Liste(0);
var besDkBarSayisi = Sistem.Liste(0);
for (int i = 500; i < V.Count; i++)
{
if (volume240[i] != volume240[i - 1])
{
besDkBarSayisi[i - 1] = 0;
birDkBarSayisi[i - 1] = 0;
}
birDkBarSayisi[i] = birDkBarSayisi[i - 1] + 1;
if (i % 5 == 0)
besDkBarSayisi[i] = besDkBarSayisi[i - 1] + 1;
else
besDkBarSayisi[i] = besDkBarSayisi[i - 1];
}
Sistem.Cizgiler[0].Deger = birDkBarSayisi;
Sistem.Cizgiler[1].Deger = besDkBarSayisi;
Sistem.Cizgiler[2].Deger = volume240;
Yer İmleri