Сроки действия отложенных ордеров

Для отложенных ордеров важной характеристикой является режим их истечения. В MQL5 API cрок действия ордера можно задать в поле type_time специальной структуры MqlTradeRequest при отправке торгового запроса функцией OrderSend. Допустимые значения описаны в перечислении ENUM_ORDER_TYPE_TIME.

Идентификатор (Значение)

Описание

ORDER_TIME_GTC (0)

Ордер будет находиться в очереди до тех пор, пока не будет снят

ORDER_TIME_DAY (1)

Ордер будет действовать только в течение текущего торгового дня

ORDER_TIME_SPECIFIED (2)

Ордер будет действовать до даты истечения

ORDER_TIME_SPECIFIED_DAY (3)

Ордер будет действовать до 23:59:59 указанного дня (если это время не попадает в торговую сессию, истечение наступит в ближайшее следующее торговое время)

Следует отметить, что для каждого финансового инструмента существует два свойства SYMBOL_EXPIRATION_MODE и SYMBOL_ORDER_GTC_MODE, которые определяют Правила истечения сроков отложенных ордеров по этому инструменту. При формировании ордера MQL-программа может выбрать один из разрешенных режимов. Пример мы рассмотрим после изучения функции OrderSend.