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.
Alan | Açıklama | Tip |
---|---|---|
BarDataIndex | Bar indeksi | int |
Close | İlgili barın kapanış fiyatı | decimal |
Diff | Fiyat farkı | decimal |
DiffPercent | Fiyat farkı yüzde | decimal |
DTime | Güncel bar zamanı | DateTime |
High | İlgili barın yüksek fiyatı | decimal |
LastPrice | Son işlem fiyatı | decimal |
Low | İlgili barın düşük fiyatı | decimal |
IsNewBar | Bar açılış kontrol alanı. Barın açılışıyla gelen ilk işlemse true, değilse false döner | bool |
LastQuantity | Gerçekleşen işlemin emir adedi | decimal |
LastTickTime | Son işlem zamanı | DateTime |
Open | İlgili barın açılış fiyatı | decimal |
PeriodInfo | Periyot bilgisi | PeriodInfo |
SymbolDefinition | Sembol tanımı | SymbolDef |
SymbolId | Sembol Idsi | int |
SymbolName | Sembol tanımı | bool |
SymbolPeriod | Sembol periyodu | SymbolPeriod |
Volume | İlgili barın hacim verisi | decimal |
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}"); }