PositionOpen

Abre la posición con los parámetros establecidos.

bool  PositionOpen(
   const string     symbol,         // símbolo
   ENUM_ORDER_TYPE  order_type,     // tipo de orden para abrir la posición
   double           volume,         // volumen de la posición
   double           price,          // precio de ejecución
   double           sl,             // precio Stop Loss
   double           tp,             // precio Take Profit
   const string     comment=""      // comentario
   )

Parámetros

symbol

[in]  Nombre del instrumento de trading por el que se quiere abrir la posición.

order_type

[in]  Tipo de orden (operación de trading) para abrir la posición (valor de la enumeración ENUM_ORDER_TYPE).

volume

[in] Volumen de la posición solicitada.

price

[in] Precio al que la posición se tiene que abrir.

sl

[in] Precio al que el Stop Loss se disparará.

tp

[in] Precio al que el Take Profit se disparará.

comment=""

[in]  Comentario de la posición.

Valor devuelto

true - en caso de que la comprobación de las estructuras básicas sea exitosa; en caso contrario - false.

Nota

Si se completa correctamente el método PositionOpen(...), esto no implica siempre una ejecución exitosa de la operación de trading. Es necesario comprobar el resultado de la petición de trading (código de retorno del servidor) con ResultRetcode() y el valor devuelto por ResultDeal().