Autotrading

L’autotrading, ou trading algorithmique, utilise des programmes informatiques pour exécuter automatiquement des transactions sur la base de critères définis. Ces algorithmes analysent les conditions du marché et les indicateurs techniques pour placer des transactions rapidement et précisément, sans prise de décision émotionnelle. L’autotrading peut tester les stratégies sur des données historiques afin d’optimiser les performances et de réduire les risques. Cette approche permet aux traders de saisir les opportunités du marché 24 heures sur 24, 7 jours sur 7, en garantissant une exécution cohérente et rapide des transactions, en améliorant l’efficacité et en augmentant potentiellement la rentabilité.

L’Algo-trading est apparu comme un moyen d’éliminer le facteur humain et de monétiser les déséquilibres du marché. Mais la logique de base est la même que celle que nous avons répétée à maintes reprises tout au long de ce cours : identifier une opportunité de marché potentielle, formuler une stratégie et la mettre en œuvre. Les trois peuvent être automatisés. Et vous n’aurez pas besoin d’un superordinateur Cray pour le faire. MT5 est plus que suffisant.

Sur celui-ci, nous disposons d’outils techniques permettant de définir une valeur moyenne et d’identifier un écart par rapport à cette moyenne. Nous disposons d’outils permettant de définir des cibles potentielles et d’ordres permettant d’automatiser l’ouverture et la fermeture de nos ordres. Nous pouvons même définir des ratios risque/récompense, etc. Nous disposons également d’une vaste communauté de programmeurs qui créent des codes, des algorithmes et des robots de trading dans un langage de programmation spécial qui communique directement avec la plateforme Metatrader. Il s’agit du MetaQuotes Language, ou MQL.

Il existe 3 types de programmes que nous pouvons écrire avec MQL – les indicateurs personnalisés, les scripts et les conseillers experts. Un indicateur personnalisé est exactement ce qu’il dit : tout comme nous avons des indicateurs techniques préformulés dans MT5, nous pouvons créer les nôtres. Au lieu de simplement modifier les PARAMÈTRES d’un indicateur, nous pouvons modifier la façon dont les indicateurs fonctionnent au niveau mathématique. Un script est un morceau de code qui exécute une instruction une fois qu’une condition est remplie – un peu comme un ordre en attente, sauf que la condition ne se limite pas à atteindre un niveau de prix spécifique.

Les conseillers experts sont un peu plus complexes et nous allons les examiner de plus près. Il s’agit de mini-robots qui analysent un marché et entreprennent une série d’activités commerciales lorsque les conditions requises sont remplies.

Il n’est pas nécessaire d’être un programmeur pour créer un conseiller expert, mais cela peut être utile. Vous pouvez simplement utiliser l’assistant MQL qui vous guide à travers une série d’étapes

Lorsque vous ouvrez l’assistant, il applique par défaut le graphique et l’horizon temporel actuels, mais ceux-ci peuvent être modifiés.

Maintenant, vous n’avez pas besoin de partir de zéro – il y a 50 EA déjà dans l’assistant. Vous pouvez en choisir un ou en combiner plusieurs pour créer votre propre projet. Chacune d’entre elles comprend un ensemble d’instructions sur le moment d’ouvrir une position, sur la manière de la gérer une fois qu’elle est ouverte et sur la gestion des fonds – quelle part de vos fonds propres doit être investie dans une position donnée.

Ensuite, sélectionnez jusqu’à 64 indicateurs techniques que vous souhaitez appliquer et modifiez les valeurs par défaut si vous en ressentez le besoin.

Enfin, définissez vos outils de gestion des risques, vos ordres d’ouverture et de fermeture et cliquez sur Terminer. L’assistant compile le code pour vous et vous êtes prêt à partir.

Il apparaîtra sous votre liste d’EA et vous pourrez l’appliquer immédiatement. Cliquez dessus, modifiez les paramètres si nécessaire et cliquez sur démarrer.

Vous pouvez même ajouter votre conseiller au marché s’il est suffisamment bon pour être vendu. MQL est plus qu’un simple langage, c’est une communauté entière de traders et de développeurs. Ils testeront votre évaluation environnementale et, si elle est concluante, ils l’approuveront en vue de sa publication.