Résumé

Les causes fréquentes : conditions trop strictes, spread, horaire, symbole, volume invalide, trading désactivé, historique incomplet ou absence de logs exploitables.

1. Les conditions d’entrée ne sont jamais vraies

Le cas le plus courant : l’EA attend une combinaison très précise de signaux, mais cette combinaison ne se produit jamais sur la période testée. Une seule condition trop stricte peut bloquer tout le robot.

2. Le spread, l’horaire ou le symbole bloquent l’ordre

Certains EA refusent d’ouvrir une position si le spread dépasse un seuil, si l’heure n’est pas autorisée ou si le symbole du graphique ne correspond pas au symbole attendu dans le code.

3. Le volume ou les stops sont invalides

Un lot trop faible, trop élevé, mal arrondi, ou un stop loss trop proche du prix peut empêcher l’ordre. Sans message clair dans le journal, le problème peut être difficile à repérer.

4. Le trading automatique n’est pas autorisé

Sur MetaTrader, le trading algorithmique peut être désactivé au niveau global, au niveau de l’EA ou selon les permissions du compte. C’est basique, mais ça arrive souvent.

5. Les logs ne disent pas assez

Un EA bien conçu doit expliquer ce qu’il attend : condition A fausse, spread trop élevé, volume refusé, horaire interdit, signal absent. Sans logs, on devine. Avec des logs, on diagnostique.

Que faire ?

Avant de demander une refonte complète, il vaut mieux identifier la cause. Un diagnostic technique permet de lire le code, vérifier les paramètres et proposer une prochaine étape réaliste.

DataVryx

Diagnostic EA MT4/MT5

Analyse du comportement, des paramètres, des logs et des blocages possibles. Intervention technique uniquement.

Voir le diagnostic