0 beğenilme 0 beğenilmeme
141 kez görüntülendi
Selamlar, OnDataUpdate içinde  OrderSide durumunu kontrol etmek istiyorum. Örn: Son durumda alış emri gitmişse ona göre bir işlem yapacağım. Eğer satış gitmişse farklı bir işlem yapacağım. Bunu nasıl kontrol ederim?

 

OnOrderUpdate(IOrder order) buradaki methodda order nesnesi update ediliyor fakat OnDataUpdate içinde böyle bir parametre update edilmiyor.
Algoritmik Trading kategorisinde (28 puan) tarafından | 141 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme

Merhaba,

Eğer sıralı emir gönderiyorsanız, LastOrderSide.Obj == Side.Buy ya da LastOrderSide.Obj == Side.Sell koşulu ile en son gönderilen emrin alış mı yoksa satış mı olduğunu kontrol edebilirsiniz.

Sırasız emir gönderiyorsanız, emir gönderdikten sonra LastOrderSide nesnesine LastOrderSide = Side.Buy ya da LastOrderSide = Side.Sell şeklinde değer ataması yaparak, sıralı emir için belirtilen yöntemle takip edebilirsiniz.

(16,199 puan) tarafından
9,294 soru
9,249 cevap
5,064 yorum
31,756 kullanıcı