0 beğenilme 0 beğenilmeme
569 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 (326 puan) tarafından | 569 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.
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



8,636 soru
8,590 cevap
4,821 yorum
19,801 kullanıcı