ForexBestRobots.comComparer les EA →
FR

Guides techniques · Méthode de diagnostic

Lire Experts et Journal sur MT4 pour diagnostiquer les erreurs d’un EA

Utilisez Experts et Journal sur MT4 pour diagnostiquer permissions, ordres invalides, connexion, licence et incidents VPS.

14 min de lectureRelu par l’équipe éditoriale de ForexBestRobots
Schéma de diagnostic MT4 du signal EA aux contrôles du terminal et à la réponse du brokerGuides techniquesGuide pratique pour MT4

Illustration originale créée pour ForexBestRobots.com.

Les onglets Experts et Journal sont les premières sources fiables pour examiner un EA silencieux, un ordre rejeté ou un changement de comportement après une migration VPS. Une capture du graphique seule indique rarement si le problème provient de la stratégie, du terminal, du compte ou du courtier.

Experts ou Journal

Experts rassemble surtout les messages des EA et indicateurs. Journal couvre les connexions, demandes d’ordre, réponses serveur, démarrages et erreurs de plateforme. Il faut lire la séquence dans les deux onglets.

Schéma de diagnostic MT4 du signal EA aux contrôles du terminal et à la réponse du broker
Heure, symbole, action demandée et réponse du serveur forment une seule chaîne de diagnostic.
Un code d’erreur sans contexte ne suffit pas

Une même erreur serveur peut avoir plusieurs causes. L’horodatage, le prix demandé, le volume, les propriétés du symbole et les messages précédents déterminent la bonne correction.

Messages courants

MessageSignificationContrôle suivant
AutoTrading disabledLe terminal ou l’EA ne peut pas envoyer d’ordreActiver AutoTrading et Allow live trading
Invalid account / licenseL’erreur serveur 65 concerne un compte de trading invalide ; un message de licence peut provenir d’un contrôle distinct du fournisseur.Vérifiez origine, compte et serveur ; contactez le courtier pour la connexion et le fournisseur pour ses règles de licence.
Erreur 130 / stops invalidesSL, TP ou prix en attente enfreint les règles de prix ou de distance.Vérifiez Bid/Ask actuel, sens, précision et Stops Level ; recalculez le risque si le stop change.
Error 131 / invalid volumeLe volume ne respecte pas les limitesContrôler minimum, pas, maximum et marge
Off quotes / requoteLe prix demandé n’est plus disponibleVérifier connexion, spread et état du marché
Trade context busyUne autre opération est en coursSupprimer le terminal en double ou prévoir un nouvel essai sûr
No connection / authorization failedLa session serveur est interrompue ou la connexion au compte a échouéVérifier réseau VPS, serveur et identifiants

Méthode de diagnostic

1

Reproduire une fois sans changer les réglages

Notez l’heure du serveur, le symbole, le timeframe et l’action attendue. Modifier continuellement les réglages détruit la chaîne de preuves.

2

Lire Experts autour du signal

Recherchez le nom de l’EA, le résultat de l’initialisation, la réponse de licence, les filtres et les paramètres exacts de l’ordre tenté.

3

Retrouver la même heure dans Journal

Retrouvez la réponse du terminal ou du courtier. Consignez le type d’ordre, le prix, le volume, le code d’erreur et les messages de connexion avant et après l’événement.

4

Classer la couche

Déterminez si le problème relève de la configuration, de la logique de l’EA, des autorisations du compte, des spécifications du symbole, de la connexion ou de l’exécution du courtier.

5

Modifier une seule variable

Appliquez une seule correction justifiée sur démo. Si plusieurs paramètres changent ensemble, il devient impossible de déterminer laquelle a résolu le problème.

Erreurs de diagnostic fréquentes

Recadrer les heures ou le début de la séquence
Effacer les logs avant de les sauvegarder
Envoyer seulement le code final
Changer de version avant de reproduire l’incident
Faire tourner le même compte sur PC et VPS

Règle d’exploitation sûre

Sauvegardez Experts et Journal juste après l’incident, avec les captures des Inputs, du symbole, du timeframe, de l’historique et de la Spécification. Masquez mots de passe et données personnelles, mais conservez type de compte, serveur et tickets utiles.

Vérifier le fonctionnement après la correction

L’EA s’initialise sans erreur de licence ou d’input.
Le signal utilise le bon symbole et le bon type d’ordre.
Le serveur accepte la demande et renvoie un ticket.
Aucun second terminal ne duplique ou modifie l’ordre.
Après redémarrage, l’EA reconnaît ses positions et reprend sa gestion normale.

Trouver les fichiers de journal et aligner les heures

Ouvrez le dossier de données de ce terminal. Les journaux du terminal sont sous logs/YYYYMMDD.LOG, ceux des EA et indicateurs sous MQL4/Logs/YYYYMMDD.LOG. L’onglet peut n’afficher que des messages récents. Sa commande Open ouvre le dossier et écrit les messages actuels sur disque.

Conservez les horodatages originaux et notez fuseau ou décalage de l’horloge serveur avant de rapprocher journaux et ordres. Normalisez des copies pour comparer sans modifier les preuves originales. L’EA n’imprime pas nécessairement Inputs, prix demandé ou Magic Number ; demandez un mode diagnostic documenté si nécessaire.

Retracer une demande incertaine avant de la répéter

Séquence illustrative : demande envoyée → erreur 128 → connexion rétablie → ordres ouverts et historique récent recoupés → ticket correspondant trouvé. La demande initiale a alors réussi malgré l’absence de réponse à temps ; la répéter créerait un nouvel ordre. Sans correspondance, suivez la procédure de récupération à tentatives limitées et conservez les preuves.

Distinguez connexion du terminal, fonctionnement de l’EA et fraîcheur des cours. Après correction ou redémarrage, vérifiez la reconnaissance des positions existantes en plus de la disparition de l’erreur. Masquez mots de passe, clés et données personnelles sans rapport lors du partage, tout en gardant code, séquence et détails utiles du symbole.

Les références officielles indiquent les emplacements des journaux Journal et Experts.

Transformer une erreur en incident reproductible

Pour un cas illustratif d’Error 130, conservez plus que la ligne d’erreur : type d’ordre, symbole exact, prix demandé, SL/TP, volume, Bid/Ask contemporains et messages précédents. Vérifiez la spécification du symbole et les unités de distance. Un Stops Level à zéro ne prouve pas que toute distance est autorisée ; le serveur peut appliquer des contraintes dynamiques.

Notez la couche qui a rejeté l’action et la modification effectuée au nouvel essai. Si une correction valable exige un stop plus éloigné, recalculez le volume pour ne pas augmenter discrètement le risque monétaire. Supprimer le stop ou renvoyer sans cesse la demande ne constitue pas une correction diagnostique. Après un timeout ou une réponse incertaine, rapprochez ordres et historique avant toute nouvelle demande.

Une fiche utile comprend version de l’EA, heure avec son référentiel, action attendue, réponse observée et correction justifiée. Gardez les journaux originaux et masquez les secrets avant de partager un extrait. Le guide de dépannage des EA aide à distinguer configuration, compte, symbole et exécution.

Référence officielle

Consulter la documentation officielle.