Sembole Ait Gerçekleşen İşlemlerin Kullanımı #
Sembole ait gerçekleşen işlemlere ait detaylı verilere ulaşım sağlar. Gerçekleşen işlemin fiyat, adet ve zaman vb. bilgileri yanında alıcı veya satıcı aracı kurumun açıklamasına da ulaşılabilir
Ek Notlar #
Stratejide, sembole ait son gerçekleşen işlemler çekilebildiği için backtest ve optimizsayonda veri gelmeyecektir.
AddSymbolTickData(string) #
Sembole ait gerçekleşen işlemleri stratejiye alabilmek için kullanılır. Filtrelenen sembolde işlem oldukça OnTickDataReceived metodu tetiklenir.
public void AddSymbolTickData(string Symbol)
Parametreler #
Symbol string
Sembol parametresidir. Gerçekleşen işlemleri çekilmek istenen sembol ismi yazılmalıdır. Örn. “GARAN”
OnTickDataReceived(AlgoTickData) #
Strateji içerisinde gerçekleşen işlem verilerine kaydolunan sembolde yeni işlem olduğunda bu metot tetiklenir.
public override void OnTickDataReceived(IAlgoTickData tickData)
Parametreler #
tickData IAlgoTickData
İçeriğinde gerçekleşen işleme ait verileri bulunduran parametredir. Bknz. IAlgoTickData
Örnek #
Hazır stratejilerdeki “KurumTakip” strateji incelenebilir.
… public override void OnInit() { AddSymbol(Symbol, SymbolPeriod); AddSymbolTickData("GARAN"); } public override void OnTickDataReceived(AlgoTickData tickData) { Debug("Sembol Tanımı : " + tickData.Transaction.SymbolName); Debug("İşlem Zamanı : " + tickData.Transaction.TransactionDate); Debug("İşlem Yönü : " + tickData.Transaction.BidAsk); Debug("İşlem Fiyatı : " + tickData.Transaction.TransactionPrice); Debug("İşlem Adedi : " + tickData.Transaction.TransactionSize); Debug("İşlem Hacmi : " + tickData.Transaction.TransactionVolume); Debug("Alan Kurum : " + tickData.Buyer.Name); Debug("Satan Kurum : " + tickData.Seller.Name); Debug("İşlem Nosu : " + tickData.Transaction.TransactionNo); } …