OrderCheck

La fonction OrderCheck() vérifie s'il y a suffisamment de fonds pour exécuter l'opération de trading demandée. Les résultats de la vérification sont placés dans les champs de la structure MqlTradeCheckResult.

bool  OrderCheck(
   MqlTradeRequest&       request,      // structure de la demande
   MqlTradeCheckResult&   result        // structure du résultat
   );

Parameters

request

[in]  Pointeur vers la structure de type MqlTradeRequest, qui décrit l'action de trading désirée.

result

[in,out]  Pointeur vers la structure de type MqlTradeCheckResult, dans laquelle le résultat de la vérification sera placé.

Valeur de Retour

Si les fonds sont insuffisants pour l'opération, ou que les paramètres sont remplis incorrectement, la fonction retourne false. Si la vérification de base des structures réussit (vérification des pointeurs), elle retourne true. Cependant, ce n'est pas une indication que l'opération de trading désirée sera exécutée avec succès. Pour une description plus détaillée du résultat de l'exécution de la fonction, analysez les champs de la structure result .

Pour obtenir des informations sur l'erreur, appelez la fonction GetLastError().

Voir également

>OrderSend(), Types d'une Opération de Trading, Structure de Demande de Trade, Structure de Résultat de la Vérification d'une Demande, Structure de Résultat d'une Demande de Trade