Que sont les Expert Advisors ?
Un Expert Advisor (EA) est un programme écrit en MQL5 qui s'exécute dans MetaTrader 5. Il surveille le marché, applique votre logique de trading et place des ordres automatiquement selon les règles que vous définissez.
Imaginez un EA comme un ensemble d'instructions : "Si la moyenne mobile sur 50 périodes croise à la hausse la moyenne mobile sur 200 périodes sur le graphique H1, acheter 0.10 lots d'EUR/USD avec un stop loss de 30 pips et un take profit de 60 pips." L'EA surveille cette condition et exécute l'ordre dès qu'elle se produit, que vous soyez à votre bureau ou endormi.
Les EAs peuvent aller de simples systèmes à règle unique à des stratégies multi-indicateurs complexes gérant plusieurs positions sur différentes paires de devises simultanément. Ils ne se limitent pas aux signaux d'entrée. Ils peuvent également gérer les trades ouverts en déplaçant les stop loss en mode trailing, en augmentant ou réduisant les positions, et en clôturant des trades selon le temps ou les objectifs de profit.
Conseil :Commencez simplement. Votre premier EA devrait automatiser une stratégie de base que vous tradez déjà manuellement. Une fois que vous observez son comportement dans différentes conditions de marché, vous pouvez ajouter progressivement de la complexité.
Comment fonctionnent les EAs
Lorsque vous attachez un EA à un graphique dans MT5, il s'exécute à chaque nouveau tick (mise à jour du prix). À chaque tick, l'EA évalue ses conditions et décide d'ouvrir, de modifier ou de clôturer des trades.
Ils suivent des règles, pas des émotions
Un EA ne panique pas après une série de pertes. Il ne maintient pas un trade perdant en espérant qu'il se redresse. Il ne mise pas davantage par frustration. Il exécute exactement ce pour quoi il est programmé, à chaque fois. Pour de nombreux traders, le fait de supprimer l'émotion de l'exécution est le principal avantage de l'automatisation.
Ils tradent en continu
Le marché forex fonctionne 24 heures sur 24, cinq jours par semaine. Aucun humain ne peut le surveiller en permanence. Un EA le peut. Si votre stratégie génère un signal à 3h00 du matin pendant que vous dormez, l'EA prend la position. Vous ne ratez aucune opportunité parce que vous n'étiez pas devant votre écran.
Ils exécutent instantanément
Les humains ont besoin de temps pour repérer une configuration, calculer la taille de la position et cliquer sur les boutons. Un EA fait tout cela en quelques millisecondes. Pour les stratégies où le timing est important (trades sur cassure, pics liés aux actualités), une exécution plus rapide peut signifier de meilleurs prix de remplissage.
Créer ou acheter des EAs
Vous avez trois options principales pour obtenir un EA :
Créer le vôtre
Si vous connaissez MQL5 (ou souhaitez l'apprendre), vous pouvez coder un EA vous-même. MT5 inclut l'IDE MetaEditor avec coloration syntaxique, outils de débogage et documentation. Créer le vôtre vous donne un contrôle total sur la logique et vous permet de mettre en œuvre des stratégies qui vous sont propres.
La courbe d'apprentissage de MQL5 est modérée. Si vous avez une expérience en programmation (Python, JavaScript, C++), vous pouvez en maîtriser les bases en quelques semaines. La documentation officielle MQL5 et les forums communautaires sont très complets.
Acheter sur le marketplace MQL5
Le marketplace MQL5 est la boutique officielle des modules complémentaires pour MetaTrader. Des milliers d'EAs sont disponibles, gratuits et payants. Les prix vont de gratuit à plusieurs milliers de dollars. Chaque fiche comprend une description, des captures d'écran, des avis d'utilisateurs, et souvent une version démo que vous pouvez tester avant d'acheter.
Soyez prudent avec les EAs du marketplace. Lisez attentivement les avis. Vérifiez depuis combien de temps l'EA est référencé et si le développeur répond aux questions. Un résultat de backtest seul ne garantit pas les performances futures. Testez toujours sur un compte démo en premier.
Faire appel à un développeur
La section freelance de MQL5 vous met en relation avec des développeurs professionnels capables de créer un EA personnalisé selon vos spécifications. Vous décrivez la stratégie, ils écrivent le code. Les coûts varient selon la complexité, allant généralement de 100 $ à 2 000 $+. Cette option est judicieuse si vous avez une stratégie spécifique que vous tradez manuellement et souhaitez automatiser, sans vouloir apprendre la programmation.
Backtester votre EA
Avant de lancer un EA sur un compte réel, vous devez le tester sur des données historiques. Le Strategy Tester de MT5 est conçu pour cela.
Comment effectuer un backtest dans MT5
Ouvrez le Strategy Tester (Ctrl+R ou menu Affichage). Sélectionnez votre EA dans la liste déroulante.
Choisissez le symbole (paire de devises), l'unité de temps et la plage de dates. Utilisez au moins 2 à 3 ans de données pour obtenir des résultats significatifs. Sélectionnez "Chaque tick basé sur des ticks réels" pour la simulation la plus précise.
Définissez votre dépôt initial et votre levier pour correspondre aux conditions de votre compte réel. Configurez les paramètres d'entrée de l'EA.
Lancez le test. Le testeur multi-threadé de MT5 utilise tous vos cœurs de processeur, ce qui permet d'obtenir des résultats rapidement. Examinez la courbe d'équité, le drawdown, le taux de réussite, le facteur de profit et le nombre total de trades.
Ce qu'il faut rechercher dans les résultats
Facteur de profit
Bénéfice brut divisé par la perte brute. Tout résultat supérieur à 1.0 signifie que l'EA est globalement rentable. La plupart des EAs viables ont un facteur de profit compris entre 1.3 et 2.5. Au-dessus de 3.0 sur une longue période, cela indique généralement un surajustement aux données.
Drawdown maximum
La plus grande baisse de sommet à creux de l'équité du compte. Un drawdown de 30% signifie qu'à un moment donné, le compte a chuté de 30% par rapport à son point le plus haut. Pouvez-vous le supporter psychologiquement ? Si ce n'est pas le cas, les paramètres de risque de l'EA doivent être ajustés.
Nombre de trades
Un backtest avec seulement 50 trades n'est pas statistiquement fiable. Vous avez besoin de centaines de trades pour tirer des conclusions significatives. Plus il y a de points de données, plus les résultats sont fiables.
Important :De bons résultats de backtest ne garantissent pas les performances futures. Les marchés évoluent. Un EA parfaitement optimisé pour les données de 2023 pourrait échouer dans les conditions de 2026. Effectuez toujours un test en conditions réelles sur un compte démo pendant au moins 1 à 3 mois avant de passer en live.
Utiliser des EAs sur LHFX
LHFX autorise les Expert Advisors sur tous les types de comptes sans aucune restriction. Il n'y a aucune limite sur la fréquence de trading, le type de stratégie ou la durée de détention.
Aucune restriction sur les types d'EA
EAs de scalping, EAs en grille, EAs martingale, EAs de suivi de tendance, robots de trading sur les nouvelles. Tous sont autorisés. Vous choisissez votre stratégie. LHFX n'interfère pas avec votre façon de trader.
Exécution STP/ECN
Les ordres de votre EA vont directement sur le marché. Pas de dealing desk. Pas de requotes sur les ordres au marché. Cela compte pour les EAs haute fréquence où la vitesse d'exécution et la qualité du remplissage influent directement sur les performances.
Faible latence
Une exécution rapide est essentielle pour les EAs. Si vous utilisez une stratégie sensible à la latence, envisagez d'utiliser un VPS situé près du serveur de trading pour obtenir les meilleurs délais d'exécution des ordres possibles.
Commencez avec MT5 sur LHFX : Plateforme MetaTrader 5 | Types de comptes
Risques du trading automatisé
Les EAs sont des outils puissants, mais ils ne sont pas des machines à argent magiques. Voici les risques que vous devez comprendre :
Surapprentissage (curve-fitting)
Le piège le plus courant. Un EA est optimisé à la perfection sur des données historiques, produisant de beaux résultats de backtest. Mais il a été ajusté si précisément aux conditions passées qu'il échoue lorsque le marché se comporte même légèrement différemment. C'est pourquoi le test en conditions réelles sur un compte démo est essentiel avant de passer en direct.
Changements de régime de marché
Les marchés traversent différentes phases : tendance, range, volatil, calme. Un EA conçu pour les marchés en tendance perdra de l'argent durant les ranges prolongés, et inversement. Aucun EA ne fonctionne bien dans toutes les conditions. Vous devez comprendre l'environnement pour lequel votre EA est conçu et surveiller si les conditions ont changé.
Défaillances techniques
Les coupures internet, les pannes de courant, les plantages de plateforme et les interruptions de VPS peuvent tous perturber votre EA. Les positions peuvent se retrouver sans gestion. Définissez toujours des stop loss au niveau du broker (et pas uniquement dans le code de l'EA) afin que si l'EA se déconnecte, votre risque reste limité.
La surveillance reste indispensable
Automatisé ne signifie pas sans surveillance. Vérifiez les performances de votre EA chaque jour. Passez en revue les résultats hebdomadaires. Soyez attentif aux comportements inhabituels, comme des trades qui ne s'exécutent pas, des drawdowns anormaux ou l'EA qui ouvre des positions qu'il ne devrait pas. L'automatisation gère l'exécution, mais vous restez responsable de la stratégie et du risque.
Avertissement sur les risques :Les CFDs sont des instruments complexes et comportent un risque élevé de perte rapide d'argent en raison de l'effet de levier. Le trading automatisé n'élimine pas le risque. Les performances passées en backtest ne garantissent pas les résultats futurs. Ne tradez qu'avec des capitaux que vous pouvez vous permettre de perdre.