L’essentiel
Indiquez la plateforme, le comportement attendu, le problème observé et la manière de le reproduire. Ajoutez ensuite les paramètres, journaux et captures disponibles. Quelques informations précises valent mieux qu’un long récit.
1. Préciser MT4 ou MT5
Indiquez si le robot fonctionne sous MetaTrader 4 ou MetaTrader 5. Lorsque c’est utile, précisez également le système utilisé, le courtier et la version de la plateforme. Un comportement peut dépendre des règles de volume, du symbole ou du mode d’exécution.
2. Fournir le code source disponible
Une correction nécessite généralement le fichier source .mq4 ou .mq5, ainsi que les fichiers inclus dont il dépend. Un fichier compilé .ex4 ou .ex5 ne permet pas de modifier proprement le programme. Le code doit vous appartenir ou vous devez être autorisé à le faire modifier.
3. Décrire le comportement attendu
Expliquez ce que l’EA devrait faire avec des règles observables : ouvrir une seule position, fermer à telle condition, respecter un horaire, calculer un volume donné ou produire un fichier précis. Évitez les formulations générales comme « il ne marche pas ».
4. Décrire précisément le défaut
Indiquez ce qui se passe réellement et à quel moment : aucun ordre, plusieurs positions, erreur de volume, fermeture prématurée, différence entre backtest et compte démo, blocage après redémarrage ou résultat différent selon le symbole.
5. Donner un scénario de reproduction
Précisez le symbole, l’unité de temps, les dates de test, les paramètres utilisés et les étapes qui déclenchent le problème. Si le défaut apparaît en backtest, joignez si possible le fichier de paramètres .set et le rapport correspondant.
6. Ajouter les journaux et captures utiles
Les onglets « Experts » et « Journal » de MetaTrader contiennent souvent les messages qui expliquent un échec d’ordre ou une condition invalide. Une capture annotée peut aussi montrer l’entrée attendue, l’ordre réellement ouvert ou la zone du graphique concernée.
7. Indiquer le résultat souhaité
Précisez si vous attendez seulement un diagnostic, une correction ciblée ou une modification plus large. Cela évite de mélanger la résolution du bug avec de nouvelles fonctions qui doivent être chiffrées séparément.
Ce qu’il ne faut jamais transmettre
Ne transmettez aucun mot de passe, identifiant de compte de trading, clé privée, moyen de paiement ou accès à votre espace courtier. Une intervention sur le code et les tests techniques ne nécessite pas la gestion de votre compte.
DataVryx
Vous n’avez pas encore tous les éléments ?
Commencez par décrire le défaut observé, la plateforme utilisée et le comportement attendu. DataVryx pourra indiquer les éléments techniques nécessaires pour la suite.