Skip to content

PendingOrderFilledEventArgs.Position

property · PendingOrderFilledEventArgs · cAlgo.API

DesktopCLICloud

Gets the position that was filled from the pending order.

Definition

public Position Position {get;}
pendingOrderFilledEventArgs.Position: Position

Returns Position

Examples

protected override void OnStart()
{
    PendingOrders.Filled += OnPendingOrdersFilled;
}

private void OnPendingOrdersFilled(PendingOrderFilledEventArgs args)
{
    var position = args.Position;
    Print("Position {0} opened at {1}, slippage: {2}", position.Id, position.EntryPrice, position.EntryPrice - args.PendingOrder.TargetPrice);
}
def on_start(self):
    api.PendingOrders.Filled += self.on_pending_orders_filled

def on_pending_orders_filled(self, args):
    position = args.Position
    api.Print(f"Position {position.Id} opened at {position.EntryPrice}, slippage: {position.EntryPrice - args.PendingOrder.TargetPrice}")