Alıntı Originally Posted by Bear_Bull Yazıyı Oku
Sezai bey sağolsun o kadarrını yazmış,
yil ilaveside bizden olsun o zaman

PHP Code:

int YIL 
2016;
var 
Sistem.GrafikVerileri;
var 
TipikFiyat Sistem.GrafikFiyatSec("Kapanis");
var 
Lot Sistem.GrafikFiyatSec("Lot");
var 
Cum1 Sistem.Liste(0);
var 
Vol Sistem.Liste(0);
var 
VWAP2 Sistem.Liste(0);
var 
CumV Sistem.Liste(0);
for(
int i=1Sistem.BarSayisii++) {
if (
V[i].Date.Year >= YIL )
{
  
Vol[i] = Lot[i] * TipikFiyat[i];
  
Cum1[i] = Cum1[i-1] + Vol[i] ;
  
CumV[i] = CumV[i-1] + Lot[i];
  
VWAP2[i] = (Cum1[i] / CumV[i]);
 }}
Sistem.Cizgiler[0].Deger VWAP2//Panel1 
her gün başından itibaren hesaplayanı var.
yıl/ay/gün/saat/dakika girerek hesaplayanı olursa çok güzel olacak.

//Volume Weighted Average Price Indicator
var V = Sistem.GrafikVerileri;
var TipikFiyat = Sistem.GrafikFiyatSec("Tipik");
var Lot = Sistem.GrafikFiyatSec("Lot");

var TotalLot = Sistem.Liste(0);
var TotalVol = Sistem.Liste(0);
var Vol = Sistem.Liste(0);
var VWAP = Sistem.Liste(0);

for(int i=1; i < Sistem.BarSayisi; i++)
{
Vol[i] = Lot[i] * TipikFiyat[i];
TotalLot[i] = V[i].Date.Day == V[i-1].Date.Day ? TotalLot[i-1] + Lot[i] : Lot[i];
TotalVol[i] = V[i].Date.Day == V[i-1].Date.Day ? TotalVol[i-1] + Vol[i] : Vol[i];
VWAP[i] = TotalVol[i] / TotalLot[i];
}
Sistem.Cizgiler[0].Deger = VWAP; //Panel1