Skip to content

PendingOrderCancelledEventArgs.Reason

property · PendingOrderCancelledEventArgs · cAlgo.API

DesktopCLICloud

Gets the reason for the pending order cancellation.

Definition

public PendingOrderCancellationReason Reason {get;}
pendingOrderCancelledEventArgs.Reason: PendingOrderCancellationReason

Returns PendingOrderCancellationReason

Examples

protected override void OnStart()
{
    PendingOrders.Cancelled += OnPendingOrdersCancelled;
}

private void OnPendingOrdersCancelled(PendingOrderCancelledEventArgs args)
{
    if (args.Reason == PendingOrderCancellationReason.Expired)
        Print("Order {0} expired", args.PendingOrder.Id);
}
def on_start(self):
    api.PendingOrders.Cancelled += self.on_pending_orders_cancelled

def on_pending_orders_cancelled(self, args):
    if args.Reason == PendingOrderCancellationReason.Expired:
        api.Print(f"Order {args.PendingOrder.Id} expired")