
Qu'est-ce que le trading avec Expert Advisor ?
Si vous vous demandez ce qu'est un Expert Advisor (EA), vous n'êtes pas seul ! Un EA est un programme de trading automatisé qui fonctionne sur des plateformes comme MT5 et cTrader. Il peut ouvrir, gérer et clôturer des trades selon des règles prédéfinies. Grâce à l'intelligence artificielle, vous pouvez désormais créer ou affiner votre propre expert advisor pour trader facilement, même si vous avez peu d'expérience en codage.
Pourquoi utiliser l'IA pour créer votre expert advisor
Créer un EA peut sembler intimidant, surtout si vous n'avez pas d'expérience en codage. La bonne nouvelle, c’est qu’utiliser l’IA permet désormais aux débutants comme aux traders expérimentés de concevoir des robots expert advisor simplement en expliquant les règles de trading en langage clair. Des modèles d’IA comme Claude, ChatGPT, et Gemini transforment vos idées de trading en code fonctionnel, rendant le trading avec expert advisor plus accessible et performant.
1. Choisir le bon modèle d’IA pour créer un expert advisor
Pour commencer, choisissez un modèle d’IA pour générer le code de votre EA. Les options les plus populaires incluent :
- Claude (par Anthropic) : excelle dans la production de code structuré.
- ChatGPT (par OpenAI) : la version payante est particulièrement reconnue pour les tâches de codage. Utilisez GPT-4 (o1) pour élaborer la logique initiale et le prompt, et GPT-4o (o3 mini) pour affiner le résultat.
- Gemini (par Google AI) : également adapté pour le code de trading algorithmique.
Testez chaque modèle pour déterminer celui qui correspond le mieux à votre approche et vos besoins.
2. Comment formuler un prompt à l’IA pour créer un expert advisor
Avant de générer du code, vous pouvez demander à l’IA d’aider à définir ou affiner votre logique de trading, notamment pour des stratégies avancées. Bien que facultatif, cela peut améliorer significativement les résultats.
Une fois prêt, utilisez un prompt clair et structuré.
Par exemple:
“Vous êtes un codeur expert en MQL5. Créez un expert advisor (EA) entièrement fonctionnel en MQL5 basé sur la logique et les règles suivantes. Ajoutez des commentaires clairs afin que le code soit facile à comprendre. Fournissez le code source complet .mq5 entre triples accents graves à la fin.”
Ensuite, décrivez votre stratégie. Par exemple:
- Utilisez une moyenne mobile simple (SMA) sur 50 périodes et une SMA sur 200 périodes.
- Ouvrez une position d'achat lorsque la SMA 50 croise à la hausse la SMA 200 sur le timeframe H1.
- Fermez la position lorsque la SMA croise de nouveau à la baisse.
- Placez le stop-loss au dernier creux swing.
- Risquez 1 % du solde du compte par trade.
Plus vos instructions sont précises, plus le résultat de l’IA sera exact et utile.
Utiliser l'IA pour créer votre conseiller expert.
3. Copier et tester votre code EA généré par l’IA
Pour Deriv MT5 (MQL5)
- Dans la barre d’outils de Deriv MT5, cliquez sur IDE.
- En haut à gauche, sélectionnez Nouveau puis choisissez Expert Advisor.
- Entrez un nom pour votre EA et suivez les instructions.
- Collez votre code généré par l’IA dans le MetaEditor et vérifiez les erreurs.
- Effectuez un backtest de l’EA pour vérifier son bon fonctionnement.
- Si tout est correct, revenez à MT5, ouvrez Navigator → clic droit sur Expert Advisors → Actualiser.
- Glissez votre EA sur un graphique et activez le trading algorithmique.
Utiliser l'IA pour créer votre conseiller expert.
Pour Deriv cTrader (C#)
Demandez à l’IA un cBot en C#. Utilisez un prompt clair et détaillé, par exemple :
« Écrivez un trading bot cTrader (cBot) en C# qui entre en position d'achat lorsque le RSI (14) est inférieur à 30, et que le prix clôture au-dessus de la EMA à 20 périodes sur la période H1. Fermez la position lorsque le RSI atteint 70. Risquez 2 % du solde par trade.”
- Plus votre prompt est précis, meilleur sera le résultat.
- Si vous rencontrez des erreurs, copiez-les dans l’IA ; elle peut généralement vous aider à résoudre les problèmes.
Utiliser l'IA pour créer votre conseiller expert.
4. Erreurs courantes de l’IA lors de la création d’un EA pour le trading et comment les corriger
Le code généré par l’IA n’est pas toujours parfait. Voici quelques problèmes possibles, accompagnés de leurs solutions :
Problème 1 : Erreur "identificateur non déclaré" en MQL5
Correction : l’IA peut utiliser une variable ou une fonction non définie. Vérifiez bien les appels d’indicateurs comme iMA() ou iRSI() pour vous assurer qu’ils sont correctement spécifiés.Fonctions d’achat/vente manquantes
Problème 2 : Fonctions d’achat/vente manquantes
Correction : Ajoutez manuellement les fonctions de trading. Par exemple:

Problème 3 : La logique de trading ne fonctionne pas dans Deriv cTrader
Correction : Assurez-vous que votre code se trouve dans le bon gestionnaire d’événements, comme OnBar() ou OnTick()
Problème 4 : Calcul incorrect de la taille de lot
Correction : l’IA peut calculer la taille de position uniquement sur la base du solde du compte, en oubliant la taille du contrat. Cela peut entraîner des trades trop grands ou trop petits. Effectuez toujours un backtest et ajustez la formule si nécessaire.
5. Les bonnes pratiques pour utiliser l’IA en trading
Bien que l’IA puisse produire du code fonctionnel, il peut manquer d’efficacité ou de fiabilité. Voici quelques suggestions pour améliorer votre EA :
- Ajoutez une gestion des erreurs pour les conditions de marché inattendues.
- Utilisez un stop-loss suiveur pour sécuriser vos profits.
- Effectuez des backtests pour optimiser la performance de la stratégie.
- Vérifiez le code manuellement ou utilisez le débogueur MetaEditor dans Deriv MT5.
6. Bientôt disponible : agent de débogage IA
Un nouvel agent de débogage EA propulsé par IA est en cours de développement. Une fois lancé, il permettra de :
- Corriger automatiquement les erreurs de syntaxe dans le code généré par l’IA
- Améliorer l’efficacité d’exécution
- Expliquer chaque ligne de code de manière simple
Cet outil rendra le débogage plus rapide et accessible, restez à l’écoute pour les mises à jour.
En résumé
Avec les outils IA d’aujourd’hui, construire un expert advisor pour Deriv MT5 ou Deriv cTrader est plus accessible que jamais. En fournissant des prompts clairs et en testant soigneusement votre code, vous pouvez créer, affiner et améliorer vos propres algorithmes de trading. En cas de difficultés, reportez-vous aux solutions et suggestions communes mentionnées ci-dessus.
Prêt à créer votre propre stratégie de trading automatisée ? Créez votre premier EA avec Deriv MT5 ou cTrader et donnez vie à votre stratégie grâce à l’IA.
Utiliser l'IA pour créer votre conseiller expert.