โ† Tous les tutoriels
MT5 API ยท 3:31

Autres méthodes : résultats et erreurs.

Compte, marché, historique, calculs et flux. Un résultat vide, nul ou faux peut être valide.

Transcription étape par étape

  1. 0:00

    Autres méthodes : résultats et erreurs.

    Ce tutoriel explique comment traiter les résultats et erreurs des autres méthodes MT5 : données du compte, informations de marché, historique, calculs et flux WebSocket.

  2. 0:15

    Ouvrez le guide de la méthode choisie.

    Ouvrez M T cinq point M R P C point pro. Choisissez par exemple Account Summary ou Opened Orders. Sous l’exemple de code, dépliez le guide de vérification et lisez les instructions propres à cette méthode.

  3. 0:37

    1. Vérifiez le code de statut HTTP.

    Vérifiez d’abord le code de statut HTTP. Le code de statut HTTP deux cents signifie que l’API a reçu la requête et renvoyé une réponse. Lisez ensuite le corps JSON. Pour un autre code, examinez d’abord l’erreur HTTP et son contenu.

  4. 0:59

    2. Vérifiez error.

    Si error n’est pas null, lisez errorCode et errorMessage. Ici, une vraie requête Account Summary a renvoyé le code de statut HTTP deux cents, mais l’identifiant du terminal était invalide. Le résultat en rouge indique la correction.

  5. 1:19

    Corrigez une session invalide ou absente.

    Si l’identifiant est invalide, reprenez l’id complet renvoyé par Connect Ex. Si le terminal est introuvable, vérifiez l’identifiant et la plateforme, puis son état. Une session terminée nécessite une connexion valide avant de pouvoir lire les données du compte.

  6. 1:39

    Interprétez les données de chaque méthode.

    Après avoir vérifié error, lisez les champs data propres à la méthode. Une liste vide indique qu’aucun élément ne correspond. Un compteur à zéro peut indiquer l’absence de positions. False peut être une réponse valide à une question oui ou non. Ce n’est pas automatiquement un échec de l’API.

  7. 2:03

    Lisez les champs exacts du résultat.

    Account Summary renvoie les informations du compte. Positions Total renvoie le nombre de positions. Les méthodes de calcul estiment la marge ou le profit sans exécuter d’opération. Si l’historique est vide, vérifiez les filtres et la période demandée.

  8. 2:25

    Terminal occupé : attendez avant de réessayer.

    Pour Busy ou Rate Limit Exceeded, lisez RetryAfterSeconds dans les propriétés de l’erreur lorsqu’il est fourni. Attendez le délai indiqué et réduisez les requêtes simultanées. Si une lecture expire, vérifiez l’état du terminal et réessayez lorsqu’il est prêt.

  9. 2:47

    Flux : vérifiez chaque message.

    Pour WebSocket, vérifiez error dans chaque message avant de traiter data. Une connexion ouverte ne prouve pas la réussite de toutes les opérations. Un flux silencieux ou un signal de présence vide n’est pas un échec. Après une coupure, reconnectez-vous si nécessaire et relisez l’état du compte.

  10. 3:10

    Trois vérifications pour les autres méthodes.

    Vérifiez le code de statut HTTP, puis error, puis les données propres à la méthode. Pour les flux, vérifiez chaque message reçu. Conservez les diagnostics pour comprendre le problème, mais retirez les identifiants et les informations du compte avant de partager une réponse.