BuyLimit

Place un ordre en attente de type Buy Limit (achat au prix, plus bas que le prix actuel du marché) avec les paramètres spécifiés.

bool  BuyLimit(
   double                volume,                       // volume de l'ordre
   double                price,                        // prix de l'ordre
   const string          symbol=NULL,                  // symbole
   double                sl=0.0,                       // prix du stop loss
   double                tp=0.0,                       // prix du take profit
   ENUM_ORDER_TYPE_TIME  type_time=ORDER_TIME_GTC,     // durée de vie de l'ordre
   datetime              expiration=0,                 // heure d'expiration de l'ordre
   const string          comment=""                    // commentaire
   )

Paramètres

volume

[in]  Volume de l'ordre.

price

[in]  Prix de l'ordre.

symbol=NULL

[in]  Symbole de l'ordre. Si le symbole n'est pas spécifié, le symbole courant est utilisé.

sl=0.0

[in]  Prix du Stop Loss

tp=0.0

[in]  Prix du Take Profit

type_time=ORDER_TIME_GTC

[in]  Durée de vie de l'ordre (valeur de l'énumération ENUM_ORDER_TYPE_TIME).

expiration=0

[in]  Heure d'expiration de l'ordre (utilisé uniquement si type_time=ORDER_TIME_SPECIFIED).

comment=""

[in]  Commentaire de l'ordre.

Valeur de retour

vrai si la vérification des structures est correcte, faux sinon.

Note

La réussite de la méthode BuyLimit(...) ne signifie pas forcément une exécution avec succès de l'opération de trading. Il est nécessaire de vérifier le résultat de la requête de trading (le code de retour du serveur de trading) en utilisant ResultRetcode() et la valeur, retournée par ResultOrder().