OrderCalcMargin

La fonction calcule la marge requise pour le type d'ordre spécifié, pour le compte courant, dans l'environnement de marché courant, et sans tenir compte des ordres en attente et des positions ouvertes. Elle permet d'évaluer la marge pour l'opération de trading planifiée. La valeur est retournée dans la devise du compte.

bool  OrderCalcMargin(
   ENUM_ORDER_TYPE       action,           // type de l'ordre
   string                symbol,           // nom du symbole
   double                volume,           // volume
   double                price,            // prix d'ouverture
   double&               margin            // variable pour récupérer la valeur de la marge
   );

Parameters

action

[in]  The order type, can be one of the values of the ENUM_ORDER_TYPE

symbol

[in]  Nom du symbole.

volume

[in]  Volume de l'opération de trading.

price

[in]  Prix d'ouverture.

margin

[out]  La variable dans laquelle la valeur de la marge requise sera écrite si la fonction est exécutée avec succès. Le calcul est effectué comme s'il n'y avait pas d'ordre en attente ou de position ouverte sur le compte actuel. La valeur de la marge dépend de plusieurs facteurs et peut différer dans des environnements de marché différents.

Valeur de Retour

Retourne true en cas de succès, false sinon. Pour obtenir des informations sur l'erreur, appelez la fonction GetLastError().

Voir également

OrderSend(), Propriétés d'un Ordre, Types des Opérations de Trading