Tipos de órdenes

Como sabe, MetaTrader 5 admite varios tipos de órdenes: dos órdenes de mercado para comprar y vender al precio actual, y seis pendientes con niveles de activación predefinidos por encima y por debajo del mercado. Todos estos tipos están disponibles en la API de MQL5 y se describen mediante los elementos de la enumeración ENUM_ORDER_TYPE. Más adelante veremos cómo crear una orden de un tipo determinado en un programa. De momento, familiaricémonos con la enumeración.

Identificador

Descripción

ORDER_TYPE_BUY

Orden de mercado para la compra

ORDER_TYPE_SELL

Orden de mercado para la venta

ORDER_TYPE_BUY_LIMIT

Buy Limit es una orden pendiente.

ORDER_TYPE_SELL_LIMIT

Sell Limit es una orden pendiente.

ORDER_TYPE_BUY_STOP

Buy Stop es una orden pendiente.

ORDER_TYPE_SELL_STOP

Sell Stop es una orden pendiente.

ORDER_TYPE_BUY_STOP_LIMIT

Buy Limit es una orden pendiente que se colocará cuando el precio alcance el nivel superior especificado.

ORDER_TYPE_SELL_STOP_LIMIT

Sell Limit es una orden pendiente que se colocará cuando el precio alcance el nivel inferior especificado.

ORDER_TYPE_CLOSE_BY

Orden para cerrar una posición con otra opuesta

El último elemento corresponde a la acción de cerrar posiciones opuestas: esta posibilidad sólo existe en cuentas de cobertura y para los instrumentos financieros que tengan propiedades que permitan tales operaciones (SYMBOL_ORDER_CLOSEBY).

La siguiente imagen puede recordarle los principios generales de activación de órdenes pendientes. En ella se muestra en gris la evolución futura prevista de los precios. Sin embargo, en la actualidad no se sabe qué pronóstico resultará acertado.

Esquema de activación de órdenes pendientes
Esquema de activación de órdenes pendientes

Buy Stop y Sell Stop son órdenes pendientes que siguen el principio de desglose de niveles: para Buy Stop, este nivel debe estar situado por encima del precio actual, y debe estar por debajo del precio actual para Sell Stop. En otras palabras: en un nivel determinado, queremos que se ejecute una operación de compra o venta esperando que se siga negociando en la dirección de la tendencia.

Buy Limit y Sell Limit aplican la estrategia de rebote desde el nivel, y en este caso, el precio de activación de la compra está por debajo del precio actual, y el precio de venta está por encima. Esto implica un cambio de tendencia o una fluctuación en el corredor. En el diagrama de arriba se utilizan los mismos niveles de activación superior (Precio superior) e inferior (Precio inferior) de las órdenes pendientes para ilustrar tanto una ruptura como un rebote.

Las órdenes pendientes pueden colocarse al precio actual, y lo más probable es que se ejecuten inmediatamente. Además, esta técnica aplicada a las órdenes Limit garantiza un precio de negociación que no es peor que el solicitado, a diferencia de una orden de mercado.

Las órdenes de los tipos Buy Stop Limit y Sell Stop Limit no se envían al mercado como resultado de su activación, sino que colocan órdenes pendientes establecidas, Buy Limit o Sell Limit, en algunos niveles adicionales especificados en la orden original.

En el caso de los instrumentos bursátiles, las órdenes Limit (Buy Limit, Sell Limit) suelen mostrarse directamente en el libro de órdenes y son visibles para los demás participantes en el mercado.

Por el contrario, las órdenes Stop y Stop Limit (Buy Stop, Sell Stop, Buy Stop Limit y Sell Stop Limit) no se envían directamente al sistema de trading externo. Hasta que se alcanza el precio de stop, este tipo de órdenes se procesan dentro de la plataforma de MetaTrader 5. Cuando se alcanza el precio stop especificado en la orden Buy Stop o Sell Stop, se ejecuta la operación de mercado correspondiente. Al alcanzar el precio de stop especificado en la orden Buy Stop Limit o Sell Stop Limit se coloca la orden Limit correspondiente.

En el modo de ejecución bursátil, el precio especificado al colocar órdenes Limit no se comprueba. Puede especificarse por encima del precio actual de Ask (para órdenes de compra) y por debajo del precio de Bid (para órdenes de venta). Al colocar una orden con ese precio, casi inmediatamente se activa y se convierte en una orden de mercado.

Tenga en cuenta que no todos los tipos de órdenes pueden estar permitidos para un instrumento financiero específico: la propiedad SYMBOL_ORDER_MODE describe las banderas de los tipos de orden permitidos.