Descargar MetaTrader 5

BuyLimit

Coloca la orden pendiente de tipo Buy Limit (comprar en el precio, más bajo que el precio actual del mercado) con los parámetros especificados.

bool  BuyLimit(
   double                volume,                       // volumen de la orden
   double                price,                        // precio de la orden
   const string          symbol=NULL,                  // símbolo
   double                sl=0.0,                       // precio stop loss
   double                tp=0.0,                       // precio take profit
   ENUM_ORDER_TYPE_TIME  type_time=ORDER_TIME_GTC,     // vida de la orden
   datetime              expiration=0,                 // hora de expiración de la orden
   const string          comment=""                    // comentario
   )

Parámetros

volume

[in]  Volumen de la orden.

price

[in]  Precio de la orden.

symbol=NULL

[in]  Símbolo de la orden. Si el símbolo no se especifica, se utiliza el símbolo actual.

sl=0.0

[in]  Precio Stop Loss.

tp=0.0

[in]  Precio Take Profit.

type_time=ORDER_TIME_GTC

[in]  Vida de la orden (valor de la enumeración ENUM_ORDER_TYPE_TIME).

expiration=0

[in]  Hora de expiración de la orden (se utiliza solo si type_time=ORDER_TIME_SPECIFIED).

comment=""

[in]  Comentario de la orden.

Valor devuelto

true - si las estructuras se pueden comprobar correctamente; en caso contrario - false.

Nota

Si se completa correctamente el método BuyLimit(...), 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 (el código de retorno del servidor) con el valor de ResultRetcode(), y el valor devuelto por ResultDeal().


Actualizado: 2015.12.03