MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
101 kez görüntülendi
OnDataUpdate fonksiyonu içinde son gerçekleşen işlem adedini ve tutarını görebildiğimiz gibi bu işlemin alış mı yoksa satış mı olduğunu da görebilir miyiz? Derinlik penceresinde alış ve satışlar farklı renkle işaretlendiği için kodun içinde de bu bilgi geliyordur diye düşündüm ama bulamadım. Yardımcı olursanız sevinirim.

 

Teşekkürler.
Algoritmik Trading kategorisinde (159 puan) tarafından | 101 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhaba,

Aşağıdaki kod parçası ile istediğiniz sonucu elde edebileceğinizi düşünüyoruz.

İyi çalışmalar.

 

Emrin yönünü ve gerçekleşip gerçekleşmediğini kontrol edebilirsiniz.

Gerçekleşen emrin gerçekleşme fiyatını da LastPx ile alabilirsiniz.

 

public override void OnOrderUpdate(IOrder order)

{

            if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Sell)

            {

                        Debug("Satış fiyat : " + order.LastPx);

            }

            if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Buy)

            {

                        Debug("Alış fiyat : " + order.LastPx);

            }

}
(5,201 puan) tarafından
0 0
Sanırım düzgün izah edemedim, kendi yolladığım emirden değil WorkWithPermanentSignature(false) dediğimizde OnDataUpdate fonksiyonu içine düşen, sembolde son gerçekleşen işlemden bahsediyorum. Son gerçekleşen işlemin adedini ve fiyatını barData.LastQuantity ve barData.LastPrice ile görebiliyorum. Ancak bu işlem alış işlemi miymiş yoksa satış mı onu da görebilir miyim? Teşekkürler.
Sembolde Son Gerçekleşen İşlemin Alış mı Satış mı Olduğunu Kodun İçinde Almak Mümkün mü?
2,574 soru
2,468 cevap
2,068 yorum
1,795 kullanıcı