Skip to content

Plugin.CancelPendingOrderAsync

method · Plugin · cAlgo.API

DesktopCLICloud

Cancel a Pending Order in asynchronous execution mode

Environment behaviour

CLI — not supported. Plugins cannot run in the CLI: ctrader-cli runs cBots only.

Cloud — not supported. Plugins cannot run in the cloud: it runs cBots only.

Definition

public TradeOperation CancelPendingOrderAsync(PendingOrder pendingOrder, Action<TradeResult> callback)
api.CancelPendingOrderAsync(pendingOrder: PendingOrder, callback: Callable[[TradeResult], None]) -> TradeOperation

Parameters

Name C# type Python type Description
pendingOrder PendingOrder PendingOrder Pending Order to cancel
callback Action<TradeResult> Callable[[TradeResult], None] Method that is called when pending order is cancelled

Returns TradeOperation — Trade Operation

Examples

CancelPendingOrderAsync(PendingOrders[0], result => Print("Trade result: {0}", result.IsSuccessful));
api.CancelPendingOrderAsync(api.PendingOrders[0], lambda result: api.Print(f"Trade result: {result.IsSuccessful}"))