Возвращает флаг существования ордера с заданным размером лота. True - ордер существует (установлен), False - ордер отсутствует (не установлен). Ограничить перечень проверяемых ордеров можно параметрами функции:
sy - Наименование инструмента. Если задать этот параметр, то функция проверит ордера только заданного инструмента. NULL означает текущий инструмент, а "" (по умолчанию) - любой инструмент.
op - Операция, тип отложенного ордера. Допустимые значения: OP_BUYLIMIT, OP_BUYSTOP, OP_SELLLIMIT, OP_SELLSTOP или -1. Значение по умолчанию -1 - означает любой тип ордера.
mn - Идентификатор ордера (MagicNumber). Значение по умолчанию -1 - любой магик.
lo - Размер лота с точностью до двух знаков после запятой. Значение по умолчанию 0 - любой размер лота.
Примеры использования функции ExistOrdersByLot().
Проверить наличие любого ордера с размером лота 0.2
ExistOrdersByLot("", -1, -1, 0.2);
Проверить наличие любого ордера с размером лота 0.3 по инструменту текущего графика
ExistOrdersByLot(NULL, -1, -1, 0.3);
Проверить наличие ордера BuyLimit с лотом 0.5 по любому инструменту
ExistOrdersByLot("", OP_BUYLIMIT, -1, 0.5);
Проверить наличие ордера SellStop с лотом 0.1 с магиком 123456 по EURUSD