Descargar MetaTrader 5
Manual de referencia de MQL5Funciones comerciales 

Funciones comerciales

Es el grupo de funciones que sirven para gestionar la actividad comercial.

Estas funciones pueden usarse en los Asesores Expertos y scripts. Las funciones comerciales pueden ser invocadas sólo si en las propiedades del Asesor Experto o script correspondiente está activada la opción "Permitir comerciar al Asesor Experto".

El permiso o la prohibición para tradear puede depender de muchos factores que se describen en el apartado "Permiso del trading".

Función

Acción

OrderCalcMargin

Calcula el margen requerido para el tipo de orden especificado en la moneda de depósito de la cuental

OrderCalcProfit

Calcula el beneficio basado en los parámetros pasados en la moneda de depósito de la cuenta

OrderCheck

Comprueba si la cuenta dispone de fondos suficientes para ejecutar la operación comercial requerida

OrderSend

Comprueba si hay suficientes fondos para ejecutar la operación comercial especificada.

OrderSendAsync

Envía de modo asincrónico las solicitudes comerciales sin esperar la respuesta por parte del servidor de trading

PositionsTotal

Devuelve el número de posiciones abiertas

PositionGetSymbol

Devuelve el símbolo de una posición correspondiente abierta

PositionSelect

Elige una posición abierta para el futuro trabajo con ella

PositionSelectByTicket

Selects a position to work with by the ticket number specified in it

PositionGetDouble

Devuelve la propiedad solicitada de una posición abierta (double)

PositionGetInteger

Devuelve la propiedad solicitada de una posición abierta (datetime o int)

PositionGetString

Devuelve la propiedad solicitada de una posición abierta (string)

PositionGetTicket

Returns the ticket of the position with the specified index in the list of open positions

OrdersTotal

Devuelve el número de órdenes

OrderGetTicket

Devuelve el ticket de una orden correspondiente

OrderSelect

Elige una orden para el futuro trabajo con ella

OrderGetDouble

Devuelve la propiedad solicitada de una orden (double)

OrderGetInteger

Devuelve la propiedad solicitada de una orden  (datetime o int)

OrderGetString

Devuelve la propiedad solicitada de una orden  (string)

HistorySelect

Solicita el historial de transacciones y órdenes del período especificado de la hora del servidor

HistoryOrderSelect

Elige en el historial una orden para el futuro trabajo con ella

HistorySelectByPosition

Solicita el historial de transacciones y órdenes con el identificador de posición especificado

HistoryOrdersTotal

Devuelve el número de órdenes en el historial

HistoryOrderGetTicket

Devuelve el ticket de una orden correspondiente en el historial

HistoryOrderGetDouble

Devuelve la propiedad solicitada de una orden en el historial (double)

HistoryOrderGetInteger

Devuelve la propiedad solicitada de una orden en el historial (datetime o int)

HistoryOrderGetString

Devuelve la propiedad solicitada de una orden en el historial (string)

HistoryDealSelect

Elige en el historial una transacción para dirigirse a ella en el futuro mediante las funciones correspondientes

HistoryDealsTotal

Devuelve el número de transacciones en el historial

HistoryDealGetTicket

Elige una transacción a procesar y devuelve el ticket de transacción en el historial

HistoryDealGetDouble

Devuelve la propiedad solicitada de una transacción en el historial (double)

HistoryDealGetInteger

Devuelve la propiedad solicitada de una transacción en el historial  (datetime o int)

HistoryDealGetString

Devuelve la propiedad solicitada de una transacción en el historial  (string)