Tipos de operaciones de trading

El trading en MQL5 se lleva a cabo mediante el envío de órdenes utilizando la función OrderSend. Lo estudiaremos en una de las siguientes secciones porque su descripción requiere familiarizarse primero con varios conceptos.

El primer concepto nuevo será el tipo de operación de trading. Cada solicitud de operación contiene una indicación del tipo de operación solicitada y permite realizar acciones tales como abrir y cerrar posiciones, así como colocar, modificar y eliminar órdenes pendientes. Todos los tipos de operaciones de trading se describen en la enumeración ENUM_TRADE_REQUEST_ACTIONS.

Identificador

Descripción

TRADE_ACTION_DEAL

Colocar una orden de trading para una operación inmediata con los parámetros especificados (colocar una orden de mercado).

TRADE_ACTION_PENDING

Colocar una orden de trading para ejecutar una operación en las condiciones especificadas (orden pendiente).

TRADE_ACTION_SLTP

Cambiar los valores Stop Loss y Take Profit de una posición abierta

TRADE_ACTION_MODIFY

Cambiar los parámetros de una orden realizada anteriormente

TRADE_ACTION_REMOVE

Eliminar una orden pendiente previamente colocada

TRADE_ACTION_CLOSE_BY

Cerrar una posición con otra opuesta

Al solicitar TRADE_ACTION_DEAL y TRADE_ACTION_PENDING, el programa deberá especificar un tipo concreto de orden. Este es otro concepto importante que tiene su propio reflejo en la API de MQL5, y lo consideraremos en la siguiente sección.