0 beğenilme 0 beğenilmeme
451 kez görüntülendi
Merhaba,

Robotun OnTrade (veya varsa AfterTrade) olayında kaç tane hisse senedi almış olduğunu nasıl öğrenebilirim?
Algoritmik Trading kategorisinde (81 puan) tarafından | 451 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba, emir takibi icin OnOrderUpdate fonksiyonunu kullanabilirsiniz. OnOrderUpdate emir durumu her degistiginde calismaktadir.

public override void OnOrderUpdate(IOrder order)
{
    //Gercek zamanli pozisyon takibi
    if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Buy)
    {
        var positionChange = order.OrderQty;
        realposition += (int)positionChange;
        Debug("[ONORDERUPDATE]: Pozisyon = " + realposition);
    }
    if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Sell)
    {
        var positionChange = order.OrderQty;
        realposition -= (int)positionChange;
        Debug("[ONORDERUPDATE]: Pozisyon = " + realposition);
    }
}

 

(8,035 puan) tarafından
7,509 soru
7,511 cevap
4,405 yorum
8,741 kullanıcı