JustPaste.it

var V = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatSec("Kapanis");
var O = Sistem.GrafikFiyatSec("OHLC/4");
var VK = Sistem.GrafikFiyatSec("Kapanis");
var VY = Sistem.GrafikFiyatSec("Yuksek");
var VD = Sistem.GrafikFiyatSec("Dusuk");
var HC = Sistem.GrafikFiyatSec("Hacim");
var TotalLot = Sistem.Liste(0);
var TotalVol = Sistem.Liste(0);
var TipikFiyat = Sistem.GrafikFiyatSec("Tipik");
var Lot = Sistem.GrafikFiyatSec("Lot");
var Vol = Sistem.Liste(0);
var VWAP = Sistem.Liste(0);

var X=Sistem.Liste(0);
var X1=Sistem.Liste(0);
var X2=Sistem.Liste(0);
var Y=Sistem.Liste(0);
var Y1=Sistem.Liste(0);
var Y2=Sistem.Liste(0);
var X3=Sistem.Liste(0);
var Y3=Sistem.Liste(0);

var ATR=Sistem.AverageTrueRange(500);


var VWAP1500x = Sistem.Liste(0);
var Cum1500x = Sistem.Liste(0);
var CumV1500x = Sistem.Liste(0);

 

 

for(int i=1501; i < Sistem.BarSayisi; i++)

{
// ---------------Günlük  VWAP-------------------
   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]; // VWAP

// -------------ATR KANALLARI-----------------------
X[i]=VWAP[i]-ATR[i]*1.618f;
 Y[i]=VWAP[i]+ATR[i]*1.618f; 
X1[i]=VWAP[i]-ATR[i]*2.618f;
 Y1[i]=VWAP[i]+ATR[i]*2.618f;
X2[i]=VWAP[i]-ATR[i]*4.618f;
 Y2[i]=VWAP[i]+ATR[i]*4.618f;
X3[i]=VWAP[i]-ATR[i]*8.618f;
 Y3[i]=VWAP[i]+ATR[i]*8.618f;

 
for(int j=1; j < 1500; j++)

{
Cum1500x[i] += Vol[i-j] ;
CumV1500x[i] +=Lot[i-j];
VWAP1500x[i] = (Cum1500x[i] / CumV1500x[i]);
        

}

}

 

Sistem.Cizgiler[0].Deger = VWAP; //Panel1

Sistem.Cizgiler[1].Deger = VWAP1500x; //Panel1


Sistem.Cizgiler[3].Deger = X; //Panel1
Sistem.Cizgiler[4].Deger = X1; //Panel1
Sistem.Cizgiler[5].Deger = X2; //Panel1
Sistem.Cizgiler[6].Deger = X3; //Panel1
Sistem.Cizgiler[7].Deger = Y; //Panel1
Sistem.Cizgiler[8].Deger = Y1; //Panel1
Sistem.Cizgiler[9].Deger = Y2; //Panel1
Sistem.Cizgiler[10].Deger = Y3; //Panel1