Votre EA MT5 ne passe pas d’ordres ? Diagnostic pas à pas

Un EA qui ne négocie pas peut attendre correctement, ne pas s'initialiser, ne pas avoir d'autorisation ou recevoir des demandes rejetées. Déterminez d’abord à quelle étape il atteint. Changer les entrées aléatoires jusqu'à ce qu'une transaction apparaisse peut masquer le problème d'origine.

Identifier le programme en cours d'exécution

Enregistrez le statut de démonstration/en direct du compte, le serveur du courtier, le symbole exact du graphique, la période, le nom de l'EA et la version. Confirmez que vous regardez le terminal qui contient le fichier compilé prévu. Enregistrez les entrées actives avant d’apporter des modifications.

Démarrez le dépannage sur un compte démo. Un ensemble de preuves utiles comprend l’heure de l’observation, une exportation des paramètres et les lignes de journal pertinentes. Évitez d'envoyer des mots de passe de compte ou d'autres informations de connexion avec une demande d'assistance.

Vérifier les autorisations aux deux niveaux

MT5 contrôle le trading automatisé au niveau de la plateforme et pour les EA individuels. Les deux peuvent avoir une incidence sur la possibilité pour un robot de négocier. Le Guide de configuration officiel du explique ces contrôles et autorisations de dépendance.

Vérifiez si le produit nécessite réellement des bibliothèques externes ou un accès Web avant de les activer. N'activez pas toutes les autorisations en tant que réparation générale. Si le programme échoue au démarrage, corrigez cet échec spécifique avant d'examiner sa logique d'entrée.

Repérez l’étape où le processus s’arrête

Un chemin de décision de dépannage
Ce que vous observezÉléments à examiner
Aucun démarrage réussiIdentité du fichier, entrées, dépendances et messages d'initialisation.
En marche, aucun signalHistorique requis, heures de négociation et conditions d'entrée documentées.
Signal , aucune demandeFiltres de propagation, d'exposition, de session ou autres filtres internes.
Demande rejetéeCode retour du serveur et détails associés.
Commande acceptée, pas encore de positionS'il s'agit d'un ordre en attente en attente de son déclenchement.

Cette séquence vous empêche de traiter chaque graphique silencieux comme un problème d'autorisation. Un robot conçu pour attendre une configuration rare peut rester inactif tout en fonctionnant correctement.

Utiliser le motif de rejet réel

Le Référence du code du serveur commercial MQL5 identifie, entre autres, 10014 pour volume invalide, 10016 pour arrêts invalides, 10018 pour un marché fermé et 10019 pour fonds insuffisants. Enregistrez le code renvoyé plutôt que de deviner l’absence d’échange.

Pour un volume non valide, comparez le montant demandé avec le minimum et l'étape du symbole. Pour les arrêts invalides, vérifiez les prix demandés et les restrictions applicables. En cas de fonds insuffisants, étudiez l'exposition proposée et le calcul de la marge ; déposer plus d’argent n’est pas une méthode de débogage.

Envoyer un rapport reproductible

Décrivez un cas : « À ce moment-là, sur ce symbole, je m'attendais à cette action à cause de cette règle ; le journal montrait ce résultat. »Incluez la version, la version du terminal, les entrées et l'extrait de journal pertinent. Indiquez si le problème se produit dans le testeur, sur un tableau de démonstration ou ailleurs.

Modifiez une chose à la fois et conservez les preuves précédentes. Si la documentation du produit n'explique pas quand une entrée doit avoir lieu, demandez cette explication avant de modifier la stratégie. Le Guide de test de base Le peut aider à créer une reproduction contrôlée.

Retour en haut
Code sourceLecture estimée : 4 min

Compiler du code MQL5 dans MetaEditor

Créez un projet MQ5 dans un EX5, vérifiez les dépendances et les diagnostics, et confirmez quel exécutable vous testez.

Inspecter les projets sources

Consultez la version livrée, le guide de saisie et la portée des tests documentée pour chaque package.

Quantum Titan MT5The Gold Reaper MT5

Panier

Une licence personnelle par projet. Chaque projet ne peut être ajouté qu’une fois.

Votre panier est vide

Choisissez un projet de code source pour commencer.

Continuer les achats