0 beğenilme 0 beğenilmeme
817 kez görüntülendi
İyi akşamlar,

Ben emir durumu değiştiğinde emirlerin düştüğü OnOrderUpdate fonsiyonun içinde fiyat bilgisi çekmek istiyorum.

Mesela alış emri gerçekleştiğinde  if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Buy) bu if döngüsüne girdiği anda anlık fiyat bilgisini çekmek istiyorum ancak bir türlü yapamadım. Yardımcı olabilirmisiniz.

Not:Stratejim saatlik çalışmakta olduğundan anlık işlem fiyatını çekmek istiyorum.
Algoritmik Trading kategorisinde (331 puan) tarafından | 817 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhaba, bahsettiginiz if dongusu icerisinde, LastOrderPrice = order.LastPx; deneyebilir misiniz, sanirim yeterli olacaktir.
(8,035 puan) tarafından
0 0
Merhaba,

2020.11.27 10:43:06.6196 [Debug] [AlgoDebugTraderLogger] : OVERLOAD-SELL_STOPLOSS_TAKEPROFIT-Filled
2020.11.27 10:43:06.6196 [Debug] [AlgoDebugTraderLogger] : Rejected_1  0
2020.11.27 10:43:06.6336 [Debug] [AlgoDebugTraderLogger] : saat_t  12
2020.11.27 10:43:06.6336 [Debug] [AlgoDebugTraderLogger] : LastOrderPrice  0

Dediğiniz gibi test ettim ve 0 değerini döndü ekrana
0 0
LastOrderPrice'i baska bir alanda sifirliyor olabilirsiniz, emir fill etmemis olabilir. Kodu gonderebilirseniz sorun daha rahat anlasilabilir. Ozelse konu olarak forum basligi ile iqalgodestek@matriksdata.com adresine yollayabilirsiniz.
9,598 soru
9,555 cevap
5,170 yorum
44,285 kullanıcı