search Ничего не найдено
Главная Документация по алготрейдингу Торговые операции Отложенные ордера

PendingOrders.Find

Получаем отложенный ордер по его уникальному идентификатору.

PendingOrder Positions.Find(Id)

Входные параметры:

Параметр
Тип
Описание
Id
int
Уникальный идентификаторотложенного ордера

Возвращаемое значение:

Возвращает объект типа PendingOrder, если ордер существует и NULL, если такого ордера нет


Пример:

//Функция ищет все Limit ордера и возвращает количество найденных ордеров
private int GetLimitOrdersCount()
{
int poc = 0;
for (var i = PendingOrders.Count - 1; i >= 0; i--) {
PendingOrder order = PendingOrders.Find(PendingOrders[i].OrderId);
if (order != null) {
if ((order.OrderType == (int)OrderType.BuyLimit || order.OrderType == (int)OrderType.SellLimit)) {
poc++;
}
}
}
return(poc);
}