Exécution automatique
Qu'est-ce que l'exécution automatique ?
L'exécution automatique est une méthode pour placer et exécuter des transactions sans avoir besoin d'une saisie manuelle. Les systèmes automatisés et les algorithmes de trading permettent aux traders de profiter des signaux pour acheter ou vendre un actif chaque fois que ce signal est identifié, sans avoir besoin d'interaction humaine.
Des ordres automatiques peuvent être créés sur la base d'une grande variété d' indicateurs techniques en utilisant plusieurs systèmes de trading disponibles dans le commerce.
Comprendre l'exécution automatique
L'exécution automatique est devenue monnaie courante à mesure que les systèmes de négociation continuent de devenir de plus en plus sophistiqués et complexes, parallèlement aux progrès de la technologie logicielle et de l'infrastructure informatique. L'exécution automatique permet de placer et d'exécuter des transactions même lorsque le trader qui exécute le programme de trading automatisé n'est pas présent. Si un signal commercial se produit, un ordre sera déployé et exécuté automatiquement s'il y a de la liquidité disponible au prix de l'ordre.
Les stratégies de trading automatisées sont souvent utilisées par les traders professionnels tels que le trading haute fréquence ( HFT ) et les teneurs de marché,. mais sont de plus en plus disponibles pour certains commerçants de détail. Sur les marchés des changes (forex), la plupart des commerçants de détail ont déjà un accès complet à certaines stratégies et programmes de trading automatisés. Étant donné que le marché des changes se négocie 24 heures sur 24, cinq jours sur sept, ces algorithmes automatisés peuvent aider à garantir qu'un trader ne manque pas d'opportunités rentables. Le déclenchement de signaux spécifiques à partir d'une variété d'indicateurs techniques, tels que ceux basés sur le prix, le volume et d'autres critères, peut aider le trader à tirer parti des opportunités même lorsqu'il n'est pas assis devant son terminal de trading.
L'exécution automatique permet aux ordres d'être remplis automatiquement une fois passés, sans confirmation supplémentaire du commerçant exécutant le logiciel de trading automatisé. Cela rend les commandes plus rapides, ce qui peut aider à obtenir de meilleurs prix lorsque les prix évoluent rapidement ; une commande manuelle peut prendre quelques secondes ou plus pour entrer, tandis qu'une commande automatisée est déployée en quelques millisecondes. De même, l'exécution automatique réduit considérablement les erreurs de saisie de l'utilisateur, les erreurs d'écriture et ce que l'on appelle les " gros doigts ".
Configuration du trading automatique
Les systèmes automatisés permettent une grande variété de stratégies et de techniques. La plupart des traders utilisent une combinaison de plusieurs indicateurs, ainsi que d'autres formes d' analyses techniques et/ou fondamentales. Divers modèles de graphiques, de prix et de volume, et d'autres indicateurs ou modèles peuvent être configurés et déployés pour déclencher l'ouverture et la fermeture de positions.
Les commerçants doivent être prudents lorsqu'ils utilisent ces systèmes. Les indicateurs techniques peuvent ne pas être valides si les conditions fondamentales changent soudainement. Lorsque des événements se produisent qui peuvent justifier d'éviter de négocier sur un marché spécifique, les ordres automatisés seront toujours traités sans intervention humaine,
Voici quelques-uns des paramètres d'exécution automatique possibles :
Un ordre à cours limité est un ordre d'achat ou de vente à un prix limite spécifié ou mieux.
L' ordre stop loss est conçu pour limiter la perte d'un investisseur sur une position dans un titre et peut fonctionner avec des positions courtes et longues ou des participations.
Les ratios de Fibonacci incluent les retracements, les arcs et les éventails que les traders peuvent utiliser pour rechercher la confirmation d'autres analyses techniques.
Les oscillateurs stochastiques sont des indicateurs de momentum qui comparent le cours de clôture à la fourchette de prix sur une période.
Critères d'exécution automatique
Automatiser une stratégie peut être un travail difficile. Non seulement le trading automatisé nécessite une stratégie solide, mais cette stratégie doit également être convertible en code logiciel sous forme de règles qu'un ordinateur peut comprendre sans erreur. De telles règles ne se prêtent pas à une analyse qualitative ou à la subjectivité, et en effet de nombreuses stratégies de trading sont au moins en partie subjectives. Les échanges automatisés ne sont autorisés qu'en utilisant des critères objectifs. À moins que ces conditions ne soient explicitement définies dans le code de programmation, la stratégie ne se négociera pas de la manière prévue.
Les éléments à prendre en compte lors de la configuration des exécutions automatisées incluent :
Limites de risque. Celles-ci peuvent inclure des ordres stop loss sur toutes les transactions. Par exemple, un stop loss pourrait être placé à un montant fixe en dollars ou en pips du point d'entrée, ou à un certain pourcentage.
Critères d'entrée. Définissez exactement quelles conditions doivent être présentes pour initier une transaction longue ou courte. Un exemple simple pourrait être un moment où une moyenne mobile à court terme (MA) passe au-dessus d'une MA à plus long terme.
Prise de bénéfices. Un stop loss contrôle le risque de baisse, mais des bénéfices doivent également être pris. Définissez comment un trade sera quitté si le stop loss n'est pas atteint. Il peut s'agir d'un montant fixe en dollars ou en pips, d'un pourcentage ou d'une récompense définie : risque basé sur le risque. Par exemple, si le risque du trade est de 5 %, prenez un profit à 15 % (récompense 3: 1: risque).
Contraintes sur les conditions. Définissez quand le programme sera échangé et quand il ne le sera pas. Par exemple, une stratégie d'actions peut-elle être négociée avant ou après le marché, ou uniquement pendant les heures normales ? Peut-il placer des transactions juste avant les grands événements d'actualité ? Décidez, puis définissez les contraintes.
Parmi ces considérations de base, il y a des possibilités infinies quant à la façon dont ils sont réellement programmés. Cela offre une grande flexibilité en matière de trading automatisé ; mais en même temps, plus un système devient complexe, plus il est difficile de déterminer quelle partie de celui-ci ne fonctionne pas lorsque les choses tournent mal.
Interruption de l'exécution automatique
Bien que l'exécution automatisée puisse aider les traders à tirer profit lorsque des ordres rapides sont nécessaires ou que le trader n'est pas en mesure de surveiller le marché, l'automatisation peut également être perturbatrice dans certains cas. Étant donné que les transactions automatisées peuvent s'exécuter si rapidement, les marchés peuvent être soumis à de graves perturbations et anomalies.
Par exemple, le 6 mai 2010, le Dow Jones Industrial Average ( DJIA ) a baissé d'environ 9 % en seulement dix minutes. Pourtant, le marché a effacé une grande partie de cette baisse avant sa fermeture. Cette perturbation est devenue connue sous le nom de Flash Crash de 2010 et aurait été causée, dans une large mesure, par des programmes de trading automatique qui ont commencé à se vendre comme d'autres programmes, créant un effet domino .
Points forts
L'exécution automatique fait référence aux ordres qui n'ont pas besoin d'être saisis manuellement ; l'ordre est créé et exécuté par un programme de trading automatisé.
Des exécutions automatiques peuvent être créées sur la base d'un large éventail de stratégies, combinant à la fois des critères fondamentaux et techniques.
Les exécutions automatiques se produisent sans confirmation du trader, bien que le trader ait souvent encore le contrôle du programme exécutant les transactions.