Comment lancer des robots de trading avec MetaTrader 5 ?
Les informations données ne sont pas des conseils en investissement
Dans le précédent article consacré aux bases du trading algorithmique, nous avons examiné ses origines et les langages les plus populaires pour créer des robots de trading. Comme nous avons choisi MQL5, le langage de MetaTrader 5, pour apprendre le trading algo, intéressons-nous aux principaux types de robots de trading et à leur emplacement dans l'environnement MT 5.
La documentation de MQL5 décrit quatre types d'applications de trading automatisé : scripts, services, indicateurs personnalisés et expert advisors. Ils diffèrent par les tâches qu'ils implémentent.
Un script est un programme qui n'exécute qu'une seule action. Il s'agit de la forme la plus simple de robot de trading dans MQL5. Les scripts peuvent émettre des alertes lorsqu'un certain niveau est atteint, modifier vos niveaux de stop loss et de take profit, et même rassembler les données historiques de vos transactions.
Les services sont des applications qui fonctionnent sans être attachée au graphique. Comme les scripts, les services n'implémentent qu'une seule fonction.
Un indicateur personnalisé est un indicateur technique qui est développé par un utilisateur. Il peut s'agir d'une modification des indicateurs standard ou d'un indicateur totalement nouveau. Tout comme les indicateurs standard de MetaTrader 5 (MACD, RSI, moyennes mobiles, etc.), les indicateurs personnalisés n'effectuent pas de trades automatiquement. Ils sont utilisés comme instruments supplémentaires pour l'analyse technique.
Les Expert Advisors (EA) sont le type le plus complexe de robots de trading qui peuvent être programmés dans MQL5. Ils peuvent effectuer des opérations de trading sur la base d'une stratégie de trading préalablement définie. Les EA suivent un algorithme spécial préprogrammé et placent des ordres en fonction de cet ensemble de règles.
Maintenant, puisque nous connaissons les principaux types de programmes de trading automatisé, voyons où les trouver dans MetaTrader 5.
Où trouver les robots de trading dans MT5 ?
Tous les expert advisors, les scripts et les indicateurs sont stockés dans le dossier de données de MT5. Pour ouvrir ce dossier de données, vous devez cliquer sur Fichier – Ouvrir le dossier de données. Cliquez sur le dossier MQL5 qui s'y trouve pour trouver des indicateurs, des expert advisors, des scripts et des services. Si vous téléchargez des indicateurs personnalisés ou des expert advisors sur Internet, vous devez les placer dans ce dossier. De cette façon, MetaTrader les verra.
Si vous regardez dans un dossier de n'importe quel type de robot de trading (par exemple, Experts), vous pouvez voir que deux fichiers connectés représentent un seul programme. Ils ont le même nom, mais des répertoires différents : mq5 et ex5. Le premier contient le code source qui peut être ouvert dans MetaEditor (l'environnement de travail pour la programmation MQL5), tandis que le second fichier représente une version compilée (convertie) d'un programme MQL5 qui permet de le lancer dans une plateforme de trading.
Dans MetaTrader 5, vous pouvez voir tous les programmes compilés dans la fenêtre Navigateur.
Si vous voulez lancer un certain indicateur ou un expert advisor, double-cliquez dessus ou faites-le glisser sur un graphique.
Cette action ouvre la fenêtre des propriétés du robot choisi. Pour le démarrer, cliquez sur “OK”. S'il a été lancé avec succès, une icône verte apparaîtra dans le coin supérieur droit du graphique.
Si l'icône est rouge, l'expert advisor est désactivé. Vous devez activer le trading algo dans les paramètres de l'EA et les options d'une plateforme de trading.
Remarque : un seul Expert advisor peut être utilisé sur un graphique, mais plusieurs autres indicateurs peuvent également y être attachés.
Dans les paramètres de tout expert advisor, vous pouvez trouver les onglets “ Common” et “Inputs”. L'onglet "Common" contient des informations générales sur le robot. Il existe également deux paramètres individuels : “Permettre la modification des paramètres du signal” et “Permettre le trading Algo”.
La première option permet à un programme de s'abonner à des signaux et de modifier les paramètres des signaux. Vous en saurez plus sur les signaux de MetaTrader 5 dans les prochains articles consacrés à MQL5.
L'option "Permettre le trading algo" limite les activités de trading des expert advisors. N'oubliez pas que même si cette option est activée, le trading automatisé peut être désactivé dans les paramètres de MT5. Assurez-vous d'avoir activé les deux si vous voulez lancer un robot.
Le deuxième onglet d'un expert advisor ou d'un indicateur regroupe les paramètres d'entrée (input). Ils vous permettent d'adapter l'application à votre stratégie, ce qui la rend plus flexible.
Si vous voulez essayer les robots de trading personnalisés conçus par les membres de la communauté MQL5, rendez-vous sur Toolbox – CodeBase. Vous y trouverez des centaines de robots de trading que vous pouvez tester vous-même !
Ou vous pouvez acheter ou télécharger des indicateurs, des robots et des scripts directement sur MQL5 Marketplace.
Il s'agit du deuxième article du cours FBS sur le trading d'algo. Dans la prochaine leçon, nous allons observer les fonctions du MetaEditor et examiner la structure d'un robot de trading. Ne manquez rien !