Automatisation MT4 (Expert Advisors et trading automatique)
L’une des fonctions les plus intéressantes de MetaTrader 4 est la possibilité d’automatiser votre trading. Au lieu de rester devant votre ordinateur à surveiller les graphiques toute la journée, vous pouvez confier vos ordres à un programme appelé Expert Advisor (EA), qui trade à votre place selon des règles que vous définissez. Dans ce guide, nous expliquons comment fonctionne l’automatisation sur MT4, comment démarrer et quels pièges éviter.
Avertissement sur les risques : Ce contenu est fourni à des fins éducatives uniquement et ne constitue pas un conseil financier. Le trading forex comporte des risques et vous pouvez perdre de l’argent.
Qu’est-ce qu’un Expert Advisor
Un Expert Advisor est un petit programme qui fonctionne à l’intérieur de MT4 et prend des décisions de trading automatiquement. Vous le placez sur un graphique et il surveille les mouvements de prix en temps réel. Lorsque les conditions correspondent aux règles qui y sont programmées, l’EA passe des ordres d’achat ou de vente, place les stop loss et les take profit, et clôture même les trades, le tout sans intervention de votre part.
Voyez un EA comme une recette que l’ordinateur suit à la lettre. Par exemple, un EA peut être programmé pour « acheter lorsque la moyenne mobile 50 périodes croise au-dessus de la moyenne mobile 200 périodes, et placer un stop loss 30 pips sous le prix d’entrée ». Chaque fois que cette condition se présente, l’EA exécute le trade.
Les EA sont écrits en MQL4, le langage de programmation conçu spécialement pour MetaTrader 4. Cela dit, vous n’avez pas besoin d’être programmeur pour utiliser des EA. Il en existe des milliers, déjà prêts, que vous pouvez télécharger et utiliser tout de suite.
Comment installer un Expert Advisor
L’installation d’un EA suit à peu près la même procédure que celle des indicateurs personnalisés.
- Téléchargez le fichier de l’EA. Il s’agit d’un fichier .mq4 ou .ex4.
- Ouvrez MT4 et allez dans Fichier, puis Ouvrir le dossier des données (« File », puis « Open Data Folder » si votre plateforme est en anglais).
- Ouvrez le dossier MQL4, puis le dossier Experts.
- Copiez le fichier de l’EA dans le dossier Experts.
- Redémarrez MT4, ou faites un clic droit sur Expert Advisors dans la fenêtre Navigateur et choisissez l’option d’actualisation (Refresh sur une plateforme en anglais).
- Votre EA devrait maintenant apparaître dans le Navigateur, sous Expert Advisors.
Comment placer un EA sur un graphique
Une fois l’EA installé, vous devez le placer sur le graphique de la paire de devises que vous voulez lui faire trader.
- Ouvrez un graphique de la paire de devises et de l’unité de temps (timeframe) souhaitées.
- Depuis le panneau Navigateur, faites glisser l’EA sur le graphique (ou double-cliquez dessus).
- Une fenêtre de paramètres s’ouvre. Dans l’onglet Common (onglet général), vérifiez que la case « Allow live trading » (autoriser le trading réel) est cochée.
- Dans l’onglet Inputs (paramètres d’entrée), configurez les réglages de l’EA (taille de lot, distance du stop loss, paramètres de la stratégie, etc.).
- Cliquez sur OK.
Vous devez aussi activer le trading automatique pour toute la plateforme. Cherchez le bouton AutoTrading en haut, dans la barre d’outils de MT4. Vérifiez qu’il est activé (le bouton doit apparaître en vert, pas en rouge).
Lorsque l’EA fonctionne, une icône de visage souriant (smiley) s’affiche dans le coin supérieur droit du graphique. Si vous voyez un visage triste ou une croix, l’EA n’est pas actif et vous devez vérifier vos réglages.
Types d’Expert Advisors
Il existe de nombreuses sortes d’EA, conçus pour différents styles de trading.
- Les EA de suivi de tendance recherchent les mouvements de prix marqués dans une direction et prennent position pour accompagner la tendance.
- Les EA de scalping réalisent de nombreux petits trades tout au long de la journée, en cherchant à capter un petit gain sur chacun. Ils sont appréciés pour les stratégies de scalping et ont besoin d’une exécution rapide et de spreads faibles pour bien fonctionner.
- Les EA à grille (grid) placent plusieurs ordres à intervalles de prix fixes, ce qui forme une grille. Ils peuvent être rentables en marché en range, mais risqués en marché en tendance.
- Les EA martingale doublent la taille de position après chaque trade perdant, dans l’espoir de récupérer les pertes avec un seul trade gagnant. Ils sont très risqués et peuvent vider votre compte rapidement.
- Les EA de trading des news cherchent à trader autour des grandes annonces économiques. Ils placent des ordres juste avant la publication des chiffres pour profiter des forts mouvements de prix.
Où trouver des Expert Advisors
- La MQL5.com Marketplace propose des EA gratuits et payants, avec des avis et des notes d’utilisateurs.
- La MQL5.com Code Base propose des EA gratuits et open source, que vous pouvez étudier et modifier.
- Les forums de trading comme Forex Factory ont des sections où les membres partagent des EA.
- Des développeurs freelances peuvent créer des EA sur mesure à partir de votre stratégie.
Mises en garde importantes sur le trading automatique
Aucun EA ne garantit des profits. Si quelqu’un vous affirme que son EA rapporte de l’argent à coup sûr, soit il ment, soit il se trompe. Toutes les stratégies de trading connaissent des périodes de pertes. L’automatisation ne supprime pas le risque.
Faites un backtest avant de passer en réel. Testez toujours votre EA sur des données historiques avec le Testeur de stratégie de MT4 avant de risquer de l’argent réel. Consultez notre page sur le backtesting pour comprendre comment cela fonctionne. Gardez à l’esprit que les résultats passés ne garantissent pas les résultats futurs.
Testez en démo après le backtest. Même si un EA semble excellent en backtesting, faites-le tourner sur un compte démo pendant plusieurs semaines ou plusieurs mois. Les conditions réelles du marché peuvent différer des résultats du backtest à cause du slippage (glissement), des variations de spread et des délais d’exécution.
Méfiez-vous de la sur-optimisation. Certains EA sont réglés si parfaitement sur les données passées qu’ils échouent en trading réel. C’est ce qu’on appelle le curve-fitting (surajustement). Un bon EA doit donner des résultats corrects sur différentes périodes et dans différentes conditions de marché, pas seulement sur une tranche précise de l’historique.
Gardez votre EA en marche. Pour qu’un EA fonctionne, MT4 doit être ouvert et en marche. Si vous fermez la plateforme, éteignez votre ordinateur ou perdez votre connexion internet, l’EA s’arrête. C’est pourquoi de nombreux traders utilisent un VPS (serveur privé virtuel) pour faire tourner leurs EA 24 h/24 et 7 j/7.
Commencez avec de petites positions. Lorsque vous lancez un EA en réel pour la première fois, utilisez les plus petites tailles de lot possibles. Vous limitez ainsi votre risque pendant que vous vérifiez que l’EA fonctionne correctement dans les conditions réelles du marché.