Un Expert Advisor MT4 ou MT5 (EA) est un robot de trading qui s’exécute dans MetaTrader : il analyse les prix et peut ouvrir, modifier et fermer des positions sans intervention manuelle. Avant de le laisser trader, on le teste sur l’historique avec le MT4 Strategy Tester (le « Testeur de stratégie ») ou son équivalent, plus puissant, dans MetaTrader 5. Ce guide explique où trouver un robot (y compris gratuit), comment l’installer, comment le tester correctement et comment créer le vôtre.
Qu’est-ce qu’un Expert Advisor MT4 ou MT5 ?
Selon l’aide officielle de MetaQuotes, les Expert Advisors sont des programmes écrits en MQL4 (pour MT4) ou en MQL5 (pour MT5), utilisés pour automatiser l’analyse et le trading. Un expert advisor MT4 démarre dès qu’il est placé sur un graphique et s’exécute à chaque nouveau tick ; il s’arrête quand on le retire du graphique.
- EA MT4 : fichiers
.mq4(code source) ou.ex4(compilé), dossierMQL4/Experts. - EA MT5 : fichiers
.mq5ou.ex5, dossierMQL5/Experts. MetaQuotes indique que les programmes MQL5 peuvent être jusqu’à 20 fois plus rapides que leurs équivalents MQL4. - Un EA MT4 ne fonctionne pas dans MT5 et inversement : il faut une version dédiée.
On parle indifféremment de robot MT5, de robot trading MT5, de bot MT5 ou d’expert advisor MT5 : c’est le même type de programme, très répandu chez les traders Forex. MQL est le langage commun à ces programmes. À ne pas confondre avec les indicateurs, qui affichent des calculs sans passer d’ordres, ni avec les scripts, qui exécutent une seule action puis s’arrêtent.
Un robot a besoin d’un compte MetaTrader pour fonctionner, même en test. Ouvrez un compte démo ou réel chez un broker compatible MT4 et MT5 pour pouvoir tester vos EA sur des prix réels.
Sur un sujet proche, notre article « Expert Advisor Trading » complète bien cette lecture.
Les principaux types de robots de trading
| Type d’EA | Principe | Point de vigilance |
|---|---|---|
| Suivi de tendance | Entre dans le sens d’un mouvement (croisement de moyennes, cassure) | Pertes répétées en marché sans tendance |
| Retour à la moyenne | Parie sur un retour du prix vers une moyenne ou un range | Souffre lors des tendances fortes |
| Scalping | Nombreux trades très courts | Très sensible au spread, aux commissions et à l’exécution |
| Grille (grid) | Ordres échelonnés à intervalles réguliers | Exposition qui grossit si le prix part dans un sens |
| Martingale | Augmente la taille après une perte | Risque de forte perte en série défavorable |
| Utilitaire | Gère des positions manuelles (trailing stop, break-even, clôture partielle) | Ne décide pas des entrées |
Lire la description d’un robot pour savoir à quelle catégorie il appartient est la première chose à faire : deux EA aux courbes de backtest similaires peuvent avoir des comportements très différents en conditions réelles.
Où trouver un EA : Market, Code Base et robots gratuits
La source la plus directe est intégrée à la plateforme.
- MQL5 Market : onglet Market de la fenêtre Terminal (MT4) ou de la Boîte à outils (MT5). Robots et indicateurs payants, en location ou gratuits. La plupart des produits payants proposent une version de démonstration à lancer dans le Testeur de stratégie avant achat.
- Code Base : bibliothèque gratuite de codes sources sur mql5.com, avec de nombreux EA simples, souvent pédagogiques.
- Freelance : service MQL5 où l’on commande un robot sur mesure à un développeur.
- Sites tiers : forums et boutiques en ligne. Prudence avec les fichiers « crackés » ou sans source, qui peuvent être modifiés.
Robot de trading MT5 gratuit et Expert Advisor MT4 gratuit
Un robot de trading MT5 gratuit ou un expert advisor MT4 gratuit se trouve surtout dans la Code Base (code ouvert, donc vérifiable) et parmi les produits gratuits du Market. Les exemples livrés avec la plateforme (comme Moving Average et MACD Sample dans MT4) sont aussi des robots complets, utiles pour apprendre. Un robot MT5 gratuit, un robot trading gratuit MT4 ou un robot de trading MT4 gratuit se teste exactement comme un EA payant : la gratuité ne dit rien de sa qualité, dans un sens comme dans l’autre.
Diversifiez votre patrimoineInvestissez dans l’artDes tableaux originaux, pièces uniques signées par l’artiste. Un actif tangible, loin des écrans et des cotations.Voir les tableaux →
Installer et activer un Expert Advisor
- Ouvrez Fichier > Ouvrir le dossier des données, puis
MQL4/Experts(MT4) ouMQL5/Experts(MT5). - Copiez-y le fichier de l’EA (et les éventuels fichiers fournis pour
IncludeouLibraries). - Dans le Navigateur (Ctrl+N), clic droit sur Expert Advisors puis Actualiser.
- Glissez l’EA sur le graphique du symbole et de la période prévus par l’auteur.
- Dans la fenêtre de paramètres, onglet Commun, autorisez le trading automatique ; réglez les paramètres dans l’onglet Entrées.
- Activez le bouton AutoTrading (MT4) ou Algo Trading (MT5) de la barre d’outils. Sur MT4, Ctrl+E active ou désactive les experts.
Un symbole en haut à droite du graphique indique que l’EA est chargé et actif ; ses transactions apparaissent ensuite dans l’onglet Trade. Les messages du robot apparaissent dans l’onglet Experts du Terminal ; consultez-le en cas de comportement inattendu. Si vous n’avez pas encore la plateforme, voir notre guide pour télécharger MetaTrader 4.
Utiliser le MT4 Strategy Tester pas à pas
Le MT4 Strategy Tester permet, selon MetaQuotes, de vérifier le fonctionnement et l’efficacité d’un système sur données historiques, et d’optimiser ses paramètres. On l’ouvre avec Ctrl+R (ou F6 pour l’EA du graphique actif).
- Données : ouvrez le Centre d’historique (F2) et chargez l’historique du symbole voulu. Un historique incomplet fausse le test.
- Expert Advisor : sélectionnez l’EA dans la liste, puis le symbole et la période.
- Modèle : choisissez la méthode de simulation des prix (voir le tableau ci-dessous).
- Utiliser la date : limitez le test à une période précise ; sinon, tout l’historique disponible est utilisé.
- Spread : par défaut, le testeur utilise le spread actuel ; fixez une valeur réaliste, surtout pour un EA de scalping.
- Propriétés de l’expert : dépôt de départ, paramètres d’entrée, positions longues et/ou courtes.
- Mode visuel : cochez-le pour voir les trades se dérouler sur le graphique.
- Cliquez sur Démarrer, puis lisez les onglets Résultats, Graphique, Rapport et Journal.
| Modèle MT4 | Fonctionnement (aide MetaQuotes) | Usage |
|---|---|---|
| Every tick (chaque tick) | Ticks reconstitués à partir de toutes les unités de temps inférieures disponibles, avec interpolation fractale | Le plus précis, le plus lent |
| Control points (points de contrôle) | Unité de temps inférieure la plus proche, 12 points de contrôle par barre | Tests rapides intermédiaires |
| Open prices only (prix d’ouverture) | Analyse uniquement l’ouverture de chaque barre | EA qui ne travaillent qu’à la clôture des barres |
Pour l’optimisation, cochez Optimisation et définissez, dans les propriétés de l’expert, une plage de valeurs pour chaque paramètre : le testeur essaie les combinaisons et les classe dans l’onglet Résultats d’optimisation.
Le testeur de stratégie de MT5 : ce qui change
Le testeur de MetaTrader 5 va plus loin que le MT4 Strategy Tester. D’après MetaQuotes, il est multi-actifs (un robot peut être testé sur plusieurs instruments en même temps, avec des ticks synchronisés à la milliseconde) et propose un mode Every tick based on real ticks qui télécharge automatiquement l’historique réel des ticks depuis le serveur du broker.
| Critère | Testeur MT4 | Testeur MT5 |
|---|---|---|
| Instruments par test | Un seul | Plusieurs (multi-actifs) |
| Ticks réels | Non (ticks reconstitués) | Oui, mode « ticks réels » |
| Calcul | Un seul cœur | Plusieurs cœurs, agents distants et réseau MQL5 Cloud |
| Débogage sur historique | Non | Oui, depuis MetaEditor |
| Rapport | Statistiques de base | Rapport étendu avec graphiques de distribution |
Lire un backtest sans se tromper
Le rapport du testeur donne, entre autres, le profit net, le facteur de profit, le gain moyen attendu (expected payoff), le facteur de récupération et le drawdown maximal. Quelques réflexes à garder :
- Le drawdown avant le profit : il montre la pire baisse subie en cours de route, qui décide si la stratégie est supportable.
- Le nombre de trades : un résultat obtenu sur 30 trades ne prouve pas grand-chose.
- La sur-optimisation : des paramètres ajustés au millimètre sur un historique décrivent le passé, pas l’avenir. Testez ensuite sur une période que l’optimisation n’a pas vue (le test « forward » est intégré dans MT5).
- La qualité des données : spreads, commissions et glissements réalistes ; un EA de scalping testé avec un spread nul n’a aucune valeur.
- Le passage par la démo : faites tourner le robot plusieurs semaines en démo avant d’envisager un compte réel.
Prêt à tester un robot en conditions réelles de marché ? Ouvrez un compte démo compatible MetaTrader et comparez ses résultats avec ceux du backtest.
Créer un robot de trading MT5 (ou MT4)
Pour créer un robot de trading MT5, trois voies existent, de la plus simple à la plus technique.
- L’Assistant MQL5 (MQL5 Wizard) : dans MetaEditor (F4), Nouveau > Expert Advisor (générer). On assemble des modules prêts à l’emploi (signaux, suivi de position avec trailing stop, gestion du volume) sans écrire de code, selon MetaQuotes.
- Les générateurs en ligne : des services tiers permettent de composer un EA par blocs (indicateurs, conditions d’entrée et de sortie, gestion du risque) puis d’exporter le fichier MT4 ou MT5. Vérifiez le code exporté et testez-le comme n’importe quel EA.
- La programmation en MQL4 ou MQL5 : dans MetaEditor, avec la documentation et les classes de la bibliothèque standard (par exemple
CTradeen MQL5 pour gérer les ordres). Le débogage sur historique de MT5 accélère la mise au point.
Un bot trading MT5 simple se résume souvent à quelques règles : un signal d’entrée (par exemple un croisement de moyennes mobiles), un Stop Loss, un Take Profit et une taille de position. Les indicateurs utilisables dans ces règles sont présentés dans notre guide des indicateurs MT4 et MT5.
Diversifiez votre patrimoineInvestissez dans l’artDes tableaux originaux, pièces uniques signées par l’artiste. Un actif tangible, loin des écrans et des cotations.Voir les tableaux →
Robots connus du Market : Quantum Queen MT5, Aureus MT5
Certains noms reviennent souvent dans les recherches. Voici ce que l’on peut en dire de façon factuelle, sans juger de leurs résultats.
- Quantum Queen MT5 : Expert Advisor vendu sur le MQL5 Market par le développeur Bogdan Ion Puscasu, conçu pour l’or (XAUUSD) sur MetaTrader 5. Un successeur, Quantum Queen X, a été publié par le même développeur. Des analyses tierces indiquent qu’il peut recourir à une gestion en grille dans certaines phases : lisez la description de la stratégie et les paramètres de risque sur la fiche du produit.
- Aureus MT5 : plusieurs produits du Market portent un nom proche (par exemple « Aureus Volatility », proposé selon sa fiche en versions MT4 et MT5). Vérifiez le nom exact du produit et du développeur avant tout achat.
Pour tout robot du Market, les éléments à consulter sont la description de la méthode, les avis, l’historique de mises à jour et, s’il existe, un signal réel public. Une courbe de backtest affichée par le vendeur ne remplace pas votre propre test dans le testeur de stratégie.
Quel est le meilleur expert advisor sur MT4 ?
Il n’existe pas de meilleur EA universel : un robot efficace sur l’or en H1 peut échouer sur l’EUR/USD en M5. Le bon choix est un EA dont on comprend la logique, testé sur plusieurs années, avec un drawdown supportable, compatible avec les conditions de votre broker (spread, exécution, levier) et validé ensuite en démo.
Faire tourner un robot 24 h/24 : VPS et mobile
Un EA ne fonctionne que si la plateforme reste ouverte et connectée. Fermer l’ordinateur, c’est arrêter le robot. Deux solutions :
- Un VPS : un serveur distant allumé en permanence. MetaTrader propose un hébergement virtuel intégré, que l’on loue depuis la plateforme ; on peut aussi louer un VPS Windows ou Linux classique. Voir nos outils MetaTrader.
- Un serveur sous Linux : MT4 et MT5 y fonctionnent avec Wine, voir MetaTrader sur Linux.
Les applications mobiles ne font pas tourner de robots, mais elles reçoivent ses notifications push : pratique pour surveiller un EA à distance.
FAQ : Expert Advisor MT4 et MT5
Comment ouvrir le MT4 Strategy Tester ?
Appuyez sur Ctrl+R, ou passez par le menu Affichage puis Testeur de stratégie. F6 ouvre directement le testeur pour l’Expert Advisor attaché au graphique actif. Choisissez ensuite l’EA, le symbole, la période et le modèle de simulation, puis cliquez sur Démarrer.
Un robot de trading peut-il fonctionner sur mobile ?
Non. Les applications MetaTrader pour Android et iOS ne prennent pas en charge les Expert Advisors. Le robot doit tourner sur la plateforme de bureau, sur un ordinateur allumé ou un VPS. Le téléphone sert à suivre les positions et à recevoir les notifications envoyées par le robot.
Quel est le prix de MetaTrader 4 et des EA ?
MetaTrader 4 est gratuit pour le trader. Les EA, eux, peuvent être gratuits (Code Base, produits gratuits du Market), loués ou achetés sur le Market, ou développés sur mesure via le service Freelance. Le prix d’un robot ne renseigne pas sur sa qualité.
Est-ce que MetaTrader 4 est fiable pour le trading automatique ?
MT4 est utilisé pour le trading automatique depuis de nombreuses années et reste stable. Ses limites sont techniques : testeur sur un seul cœur, un instrument par test, ticks reconstitués. Pour des tests plus réalistes ou des robots multi-actifs, MT5 et son testeur sur ticks réels sont mieux adaptés.
Quel est le meilleur broker MT4 pour les EA ?
Cherchez un courtier régulé et autorisé en France, qui accepte le trading automatique, propose des spreads et une exécution compatibles avec votre robot et, si besoin, un VPS. Testez le robot sur un compte démo du même broker avant de passer en réel.