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);			
        }
 …