0 beğenilme 0 beğenilmeme
142 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 | 142 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,295 soru
9,251 cevap
5,064 yorum
31,775 kullanıcı