Fechas de vencimiento de órdenes pendientes

Para las órdenes pendientes, una característica importante es su modo de vencimiento. En la API de MQL5, el período de validez de la orden puede establecerse en el campo type_time de la estructura MqlTradeRequest al enviar una solicitud de operación a través de la función OrderSend. Los valores aceptables se describen en la enumeración ENUM_ORDER_TYPE_TIME.

Identificador (Valor)

Descripción

ORDER_TIME_GTC (0)

La orden permanecerá en la cola hasta que se cancele.

ORDER_TIME_DAY (1)

La orden sólo será válida durante la jornada bursátil en curso.

ORDER_TIME_SPECIFIED (2)

La orden será válida hasta la fecha de vencimiento.

ORDER_TIME_SPECIFIED_DAY (3)

La orden será válida hasta las 23:59:59 del día especificado (si esta hora no cae dentro de la sesión de trading, el vencimiento se producirá a la hora más próxima).

Cabe señalar que cada instrumento financiero tiene dos propiedades SYMBOL_EXPIRATION_MODE y SYMBOL_ORDER_GTC_MODE, que determinan las reglas de vencimiento de órdenes pendientes para este instrumento. Al formar una orden, un programa MQL puede elegir uno de los modos permitidos. Consideraremos un ejemplo después de estudiar la función OrderSend.