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.
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
| Message | Signification | Contrôle suivant |
|---|---|---|
| AutoTrading disabled | Le terminal ou l’EA ne peut pas envoyer d’ordre | Activer AutoTrading et Allow live trading |
| Invalid account / license | L’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 invalides | SL, 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 volume | Le volume ne respecte pas les limites | Contrôler minimum, pas, maximum et marge |
| Off quotes / requote | Le prix demandé n’est plus disponible | Vérifier connexion, spread et état du marché |
| Trade context busy | Une autre opération est en cours | Supprimer le terminal en double ou prévoir un nouvel essai sûr |
| No connection / authorization failed | La session serveur est interrompue ou la connexion au compte a échoué | Vérifier réseau VPS, serveur et identifiants |
Méthode de diagnostic
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.
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é.
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.
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.
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
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
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.