BarDataCurrentValues #

Strateji içerisinde tanımlı sembole ait en güncel verileri ve tanımlı periyottaki geçmiş verilerini barındıran modeldir.

İçeriğinde son fiyat bilgilerini içeren BarDataValue tipinde LastUpdate ve yine BarDataValue tipinde geçmiş bar verilerini içeren BarDataValues alanları bulunmaktadır.

LastUpdate #

Sembole ait son gerçekleşen işlem bilgilerini içerir.

AlanAçıklamaTip
BarDataIndexBar indeksiint
Closeİlgili barın kapanış fiyatıdecimal
DiffFiyat farkıdecimal
DiffPercentFiyat farkı yüzdedecimal
DTimeGüncel bar zamanıDateTime
Highİlgili barın yüksek fiyatıdecimal
LastPriceSon işlem fiyatıdecimal
Lowİlgili barın düşük fiyatıdecimal
IsNewBarBar açılış kontrol alanı. Barın açılışıyla gelen ilk işlemse true, değilse false dönerbool
LastQuantityGerçekleşen işlemin emir adedidecimal
LastTickTimeSon işlem zamanıDateTime
Openİlgili barın açılış fiyatıdecimal
PeriodInfoPeriyot bilgisiPeriodInfo
SymbolDefinitionSembol tanımıSymbolDef
SymbolIdSembol Idsiint
SymbolNameSembol tanımıbool
SymbolPeriodSembol periyoduSymbolPeriod
Volumeİlgili barın hacim verisidecimal
WCloseİlgili barın ağırlıklı ortalama fiyatıdecimal

BarDataValues #

Sembol periyoduna ait tüm barların verilerini içeren modeldir. Bar indeksi üzerinden istenilen barın bilgileri alınıp, kullanılabilir. LastUpdate gibi BardataValue tipinde olduğu için içeriğindeki alanlar LastUpdate ile aynıdır.

public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
{
    var Last = barDataCurrentValues.BarDataValues[barDataCurrentValues.LastUpdate.BarDataIndex -10];
    Debug($"10 bar önceki OHLC değerleri -> Open : {Last.Open} High : {Last.High} Low : {Last.Low} Close : {Last.Close}");
}