Skip to content

PendingOrders

interface cAlgo.API

DesktopCLICloud

Provides access to methods of the Pending Orders collection

Definition

public interface PendingOrders

Namespace: cAlgo.API · Group: Orders

Examples

Example 1

Print("Pending orders: {0}", PendingOrders.Count);
foreach (var order in PendingOrders)
    Print("Order {0}: {1} {2} {3} at {4}", order.Id, order.OrderType, order.TradeType, order.SymbolName, order.TargetPrice);
api.Print(f"Pending orders: {api.PendingOrders.Count}")
for order in api.PendingOrders:
    api.Print(f"Order {order.Id}: {order.OrderType} {order.TradeType} {order.SymbolName} at {order.TargetPrice}")

Example 2

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

private void OnPendingOrdersCreated(PendingOrderCreatedEventArgs args)
{
    Print("Order {0} created", args.PendingOrder.Id);
}

private void OnPendingOrdersFilled(PendingOrderFilledEventArgs args)
{
    Print("Order {0} filled, position {1}", args.PendingOrder.Id, args.Position.Id);
}
def on_start(self):
    api.PendingOrders.Created += self.on_pending_orders_created
    api.PendingOrders.Filled += self.on_pending_orders_filled

def on_pending_orders_created(self, args):
    api.Print(f"Order {args.PendingOrder.Id} created")

def on_pending_orders_filled(self, args):
    api.Print(f"Order {args.PendingOrder.Id} filled, position {args.Position.Id}")

Methods

Name Description
FindByIdDesktopCLICloudPendingOrder Find PendingOrder by Id.

Properties

Name Description
CountDesktopCLICloudint Total number of pending orders
ItemDesktopCLICloudPendingOrder Find a pending order by index

Events

Name Description
CancelledDesktopCLICloudAction<PendingOrderCancelledEventArgs> Occurs when pending order is cancelled
CreatedDesktopCLICloudAction<PendingOrderCreatedEventArgs> Occurs when pending order is created
FilledDesktopCLICloudAction<PendingOrderFilledEventArgs> Occurs when pending order is filled
ModifiedDesktopCLICloudAction<PendingOrderModifiedEventArgs> Occurs when pending order is modified

See also