Avertissement risque élevé : le trading d'instruments financiers comporte un niveau de risque élevé et peut ne pas convenir à tous les investisseurs.
Un programme de trading automatisé construit en MQL4 ou MQL5 qui fonctionne sur MetaTrader et exécute des transactions selon des règles codées sans intervention manuelle.
Les Expert Advisors sont le principal véhicule pour le trading algorithmique sur le marché de détail du forex, grâce au soutien quasi-universel des courtiers pour MetaTrader 4 et MT5. Un EA est écrit dans le langage de script MQL propriétaire de MetaTrader et s'attache à un graphique, surveillant le prix, les valeurs des indicateurs et les conditions temporelles, puis ouvrant, modifiant ou fermant des positions automatiquement lorsque ses conditions sont remplies.
Les EAs varient de stratégies simples à un seul indicateur (acheter lorsque le RSI croise au-dessus de 30, fermer lorsque le RSI atteint 70) à des systèmes multi-facteurs complexes avec dimensionnement de position dynamique, filtres de corrélation et signaux dérivés de l'apprentissage automatique. Ils sont particulièrement précieux pour des stratégies nécessitant une exécution rapide - scalping, trading sur les pics d'actualités - ou une discipline rigide, où l'intervention manuelle introduirait un biais émotionnel.
Développer un EA rentable implique généralement trois phases : le backtesting contre des données historiques pour évaluer l'avantage statistique de la stratégie ; le forward-testing sur un compte démo pendant plusieurs semaines ou mois pour vérifier la performance hors échantillon ; et le déploiement en direct en commençant par des tailles de position réduites. Le surajustement est le principal risque dans le développement d'un EA - une stratégie parfaitement ajustée aux données historiques échoue souvent sur des données en direct car les conditions de marché sous-jacentes changent. Les EAs robustes sont conçus avec un petit nombre de paramètres et testés sur plusieurs années et régimes de marché.
La compatibilité avec le courtier est importante pour les EAs. Une exécution ECN/STP réelle sans distance d'arrêt minimale ou restrictions sur la fermeture des positions avant un temps défini est essentielle pour la plupart des stratégies. Certains courtiers teneurs de marché interdisent ou restreignent explicitement certains types d'EAs, en particulier ceux qui exploitent la latence des prix.
Trouver un Broker