MQL5 CodeBase est une bibliothèque gratuite de codes pour MetaTrader. On y trouve des Expert Advisors, des indicateurs, des scripts et des librairies créés par la communauté.
Pour un trader débutant, c’est très utile. Tu peux découvrir comment un robot est construit, tester une logique et apprendre à automatiser une stratégie. Mais c’est aussi dangereux si tu installes un Expert Advisor sans comprendre ce qu’il fait.
Dans ce tutoriel, on va voir comment trouver un Expert Advisor gratuit sur MQL5 CodeBase, l’installer dans MetaTrader 5, le paramétrer, le lancer, le surveiller et gérer le risque.
Règle importante : un Expert Advisor ne rend pas une stratégie rentable. Il automatise seulement des règles. Si les règles sont mauvaises, le robot perdra automatiquement.
1. Comprendre ce qu’est MQL5 CodeBase
MQL5 CodeBase est une section officielle de MQL5 où les utilisateurs publient des codes gratuits pour MetaTrader. Tu peux y trouver des Expert Advisors, des indicateurs, des scripts, des panels de gestion, des exemples de code et des outils pour apprendre le langage MQL5.
Source officielle : MQL5 CodeBase MetaTrader 5
L’avantage principal, c’est que beaucoup de codes sont accessibles gratuitement. L’autre avantage, c’est que certains donnent accès au code source, ce qui permet de comprendre la logique. Mais attention : gratuit ne veut pas dire fiable, rentable ou sécurisé.
2. Trouver un Expert Advisor gratuit
- Va sur MQL5 CodeBase.
- Choisis la section MetaTrader 5.
- Cherche les programmes de type Experts ou Expert Advisors.
- Lis le titre, la description et les commentaires.
- Vérifie la date de publication ou de mise à jour.
- Télécharge seulement les outils que tu comprends un minimum.
Ne cherche pas “le robot miracle”. Cherche plutôt un robot simple à étudier. Un bon EA pour apprendre doit avoir une logique compréhensible, des paramètres visibles, une gestion du stop loss, une taille de lot réglable et aucun discours irréaliste.
3. Vérifier rapidement un Expert Advisor avant installation
Est-ce que je comprends la logique ?
Si tu ne comprends pas pourquoi le robot entre en position, tu ne peux pas savoir quand il devient dangereux.
Est-ce qu’il utilise une martingale ?
La martingale augmente souvent les lots après une perte. Ça peut donner de beaux résultats pendant un moment, puis exploser le compte.
Est-ce qu’il a un stop loss ?
Un robot sans stop loss clair doit être traité avec beaucoup de méfiance.
Est-ce que les paramètres de risque sont réglables ?
Tu dois pouvoir contrôler la taille de lot, le risque, le stop loss ou au moins les paramètres principaux.
4. Télécharger l’Expert Advisor
Sur la page de l’EA, télécharge le fichier proposé. Tu peux tomber sur différents types de fichiers :
.mq5: fichier source MQL5 ;.ex5: fichier compilé pour MetaTrader 5 ;.zip: archive contenant plusieurs fichiers.
Si tu télécharges un fichier .zip, décompresse-le d’abord. Le fichier principal de l’Expert Advisor doit généralement aller dans le dossier MQL5/Experts.
5. Installer l’Expert Advisor dans MetaTrader 5
- Ouvre MetaTrader 5.
- Clique sur File.
- Clique sur Open Data Folder.
- Ouvre le dossier MQL5.
- Ouvre le dossier Experts.
- Colle le fichier de l’EA dans ce dossier.
- Redémarre MT5.
Après redémarrage, ouvre le panneau Navigator, déplie Expert Advisors et vérifie que ton EA apparaît dans la liste. S’il n’apparaît pas, vérifie que tu l’as placé dans le bon dossier et que le fichier est bien compatible MT5.
6. Compiler un fichier .mq5 si nécessaire
Si tu as téléchargé un fichier .mq5, il peut être nécessaire de le compiler. Ouvre-le dans MetaEditor, clique sur Compile, puis vérifie qu’il n’y a pas d’erreur. Si la compilation réussit, MT5 crée un fichier .ex5.
Si des erreurs apparaissent, ne force pas. Un code qui ne compile pas correctement ne doit pas être utilisé sur un compte réel.
7. Paramétrer l’Expert Advisor
Avant de lancer un EA, ouvre ses paramètres. Glisse l’EA sur un graphique, puis va dans l’onglet Inputs. Lis chaque paramètre avant de valider.
Les paramètres les plus importants sont souvent :
Lotsou taille de position ;RiskPercentou risque par trade ;StopLoss;TakeProfit;TrailingStop;MaxSpread;MagicNumber;- horaires de trading ;
- filtres de tendance ;
- paramètres d’indicateurs.
Ne laisse pas une taille de lot élevée par défaut. Beaucoup de débutants se font piéger ici.
Exemple prudent en démo : Lots = 0.01 RiskPercent = 0.5 à 1 StopLoss = activé si disponible TakeProfit = activé si disponible
8. Activer le trading algorithmique
- Va dans Tools.
- Clique sur Options.
- Va dans l’onglet Expert Advisors.
- Autorise le trading algorithmique si nécessaire.
- Clique sur OK.
- Active aussi le bouton Algo Trading en haut de MT5.
Si le bouton Algo Trading est rouge ou désactivé, le robot ne pourra pas trader.
9. Lancer l’Expert Advisor sur un graphique
- Ouvre le graphique de l’actif voulu.
- Choisis le timeframe.
- Glisse l’EA depuis Navigator vers le graphique.
- Vérifie les paramètres.
- Valide.
- Vérifie qu’un symbole indique que l’EA est actif.
Ne lance jamais le même EA sur plusieurs graphiques sans comprendre l’impact. Il peut ouvrir trop de positions ou mélanger les signaux. Si tu lances plusieurs EA, vérifie les MagicNumber. Ce numéro sert à distinguer les trades de chaque robot.
10. Tester l’EA en backtest avant le live
Avant de lancer un EA en démo ou en réel, fais un backtest avec le Strategy Tester de MetaTrader 5.
- Ouvre View.
- Clique sur Strategy Tester.
- Choisis ton Expert Advisor.
- Sélectionne le symbole.
- Choisis le timeframe.
- Choisis la période de test.
- Indique un capital de départ.
- Lance le test.
Regarde surtout le drawdown, le nombre de trades, le profit factor, la courbe d’équité, les pertes consécutives, la taille des lots et les périodes où le robot souffre.
Source officielle : Strategy Tester MetaTrader 5
11. Lancer l’EA en compte démo
Si le backtest est acceptable, passe en compte démo. L’objectif est de vérifier si le robot se comporte comme prévu, s’il ouvre les bons types de positions, s’il respecte les horaires, les stops, les conditions de marché et le spread.
Laisse tourner le robot plusieurs jours ou semaines avant de tirer une conclusion. Un EA peut être bon en backtest et mauvais en live démo. C’est pour ça que le forward test est indispensable.
12. Gérer un Expert Advisor au quotidien
Un EA ne doit pas être lancé puis oublié. Chaque jour, vérifie les positions ouvertes, le drawdown actuel, le spread, les erreurs dans l’onglet Journal, les pertes consécutives, les horaires de news importantes et la connexion au serveur.
Si une news majeure arrive, comme une décision de banque centrale ou une inflation importante, certains robots peuvent se comporter très mal. Dans ce cas, il peut être préférable de désactiver temporairement l’EA.
13. Quand arrêter un Expert Advisor
Tu dois arrêter un EA s’il dépasse ton drawdown maximal, s’il ouvre des trades incohérents, s’il ne respecte pas les stops, s’il multiplie les positions sans contrôle, s’il perd plus que prévu ou si tu ne comprends plus ce qu’il fait.
Le pire réflexe est de laisser tourner un robot juste parce qu’on espère qu’il va “se refaire”. Un robot doit avoir une limite claire. Si la limite est dépassée, on coupe.
14. Les erreurs classiques avec les Expert Advisors gratuits
- Installer trop de robots : tu ne sais plus quel robot gagne ou perd.
- Augmenter les lots trop vite : un EA correct en 0.01 lot peut devenir dangereux en 0.10 ou 1 lot.
- Confondre backtest et réalité : un backtest propre ne garantit pas un futur propre.
- Ignorer les frais et le spread : un robot qui prend beaucoup de petits trades peut être détruit par les coûts.
- Utiliser une martingale : elle peut donner une illusion de régularité, jusqu’au jour où le compte explose.
Conclusion
MQL5 CodeBase est une excellente ressource gratuite pour découvrir des Expert Advisors, des indicateurs et du code MetaTrader 5.
Mais l’objectif ne doit pas être de trouver un robot magique. L’objectif doit être d’apprendre à tester, comprendre, paramétrer et gérer un robot avec discipline.
Un Expert Advisor peut aider à automatiser une stratégie. Il peut aussi accélérer les pertes si le risque est mal réglé.
Tu veux apprendre à tester un robot sans tomber dans les pièges classiques ? Rejoins L’Imprimante et construis une approche plus propre du trading.
Sources
- MQL5 CodeBase MetaTrader 5
- MQL5 CodeBase général
- MQL5 Market – Expert Advisors gratuits
- MetaTrader 5 – Strategy Tester
- MetaTrader 5 – aide officielle sur les tests
Cet article est publié à titre pédagogique. Il ne constitue pas un conseil financier. Le trading comporte un risque de perte en capital. Les performances passées, les backtests et les résultats d’un Expert Advisor ne garantissent jamais les performances futures.