![Avantages et inconvénients des systèmes de négociation automatisés Avantages et inconvénients des systèmes de négociation automatisés](https://i.talkingofmoney.com/big/fr-2017/pros-and-cons-of-automated-trading-systems.jpg)
Les traders et les investisseurs peuvent transformer des règles précises d'entrée, de sortie et de gestion de l'argent en systèmes de négociation automatisés permettant aux ordinateurs d'exécuter et de surveiller les transactions. L'une des plus grandes attractions de l'automatisation de la stratégie est qu'elle permet de retirer une partie de l'émotion du trading car les trades sont automatiquement placés une fois que certains critères sont remplis. Cet article présentera aux lecteurs et expliquer certains des avantages et des inconvénients, ainsi que les réalités, des systèmes de négociation automatisés. (Pour plus d'informations, voir La puissance des opérations de programme. )
TUTORIEL: Codage des systèmes de négociation
Qu'est-ce qu'un système de négociation automatisé?
Les systèmes de négociation automatisés, aussi appelés systèmes de négociation mécaniques, trading algorithmique, trading automatisé ou trading système, permettent aux traders d'établir des règles spécifiques pour les entrées et sorties commerciales qui, une fois programmées, peuvent être exécutées automatiquement via un ordinateur. Les règles d'entrée et de sortie peuvent être basées sur des conditions simples comme un croisement de moyennes mobiles ou peuvent être des stratégies compliquées qui nécessitent une compréhension complète du langage de programmation spécifique à la plateforme de trading de l'utilisateur ou l'expertise d'un programmeur qualifié. Les systèmes de négociation automatisés nécessitent généralement l'utilisation d'un logiciel lié à un courtier d'accès direct, et toute règle spécifique doit être écrite dans le langage propriétaire de cette plate-forme. La plate-forme TradeStation, par exemple, utilise le langage de programmation EasyLanguage ; la plate-forme NinjaTrader, d'autre part, utilise le langage de programmation NinjaScript . La figure 1 montre un exemple de stratégie automatisée qui a déclenché trois transactions au cours d'une séance de bourse. (Pour la lecture connexe, voir Le commerce mondial et le marché des devises. )
[Les systèmes de négociation automatisés peuvent utiliser de nombreux indicateurs techniques différents pour définir les points d'entrée et de sortie. Le cours d'analyse technique d'Investopedia fournit un aperçu détaillé de ces indicateurs techniques et graphiques que les traders peuvent utiliser pour construire des systèmes de trading automatisés.]
|
Figure 1: Un graphique de cinq minutes du contrat ES avec une stratégie automatisée appliqué. |
Certaines plates-formes de trading ont des «assistants» de construction de stratégies qui permettent aux utilisateurs de faire des sélections à partir d'une liste d'indicateurs techniques couramment disponibles pour construire un ensemble de règles qui peuvent ensuite être automatiquement échangées. L'utilisateur pourrait établir, par exemple, qu'une transaction longue sera inscrite une fois que la moyenne mobile de 50 jours franchit la moyenne mobile de 200 jours sur un graphique de cinq minutes d'un instrument de négociation particulier. Les utilisateurs peuvent également entrer le type de commande (marché ou limite, par exemple) et lorsque le commerce sera déclenché (par exemple, à la fermeture de la barre ou ouvrir la suivante ou utilisez les entrées par défaut de la plate-forme.Beaucoup de commerçants, cependant, choisissent de programmer leurs propres indicateurs et stratégies personnalisés ou travaillent étroitement avec un programmeur pour développer le système. Bien que cela nécessite généralement plus d'efforts que l'utilisation de l'assistant de la plate-forme, cela permet une plus grande flexibilité et les résultats peuvent être plus gratifiants. (Malheureusement, il n'y a pas de stratégie d'investissement parfaite qui garantira le succès.Pour en savoir plus, voir Utiliser des indicateurs techniques pour développer des stratégies de trading )
Une fois les règles établies, l'ordinateur peut surveiller les marchés Trouver des occasions d'achat ou de vente en fonction des spécifications de la stratégie de négociation. En fonction des règles spécifiques, dès qu'une transaction est entrée, toutes les commandes de pertes d'arrêt de protection, d'arrêts de suivi et d'objectifs de profit seront automatiquement générées. Dans les marchés en évolution rapide, cette entrée de commande instantanée peut signifier la différence entre une petite perte et une perte catastrophique dans le cas où le commerce se déplace contre le commerçant.
Avantages des systèmes de négociation automatisés
Il existe une longue liste d'avantages à disposer d'un ordinateur pour surveiller les opportunités de trading et exécuter les transactions, notamment:
-
Minimiser les émotions . Les systèmes de négociation automatisés minimisent les émotions tout au long du processus de négociation. En gardant les émotions en échec, les traders ont généralement plus de facilité à respecter le plan. Puisque les ordres commerciaux sont exécutés automatiquement une fois que les règles commerciales ont été respectées, les traders ne pourront pas hésiter ou remettre en question le commerce. En plus d'aider les traders qui ont peur de "tirer le déclencheur", le trading automatisé peut freiner ceux qui sont susceptibles de surpayer - acheter et vendre à chaque opportunité perçue.
-
Possibilité de faire un backtest. Backtesting applique les règles de négociation aux données de marché historiques pour déterminer la viabilité de l'idée. Lors de la conception d'un système de trading automatisé, toutes les règles doivent être absolues, sans possibilité d'interprétation (l'ordinateur ne peut pas faire de suppositions - il faut lui dire exactement quoi faire). Les traders peuvent prendre ces ensembles de règles précis et les tester sur des données historiques avant de risquer de l'argent dans le trading en direct. Un backtesting minutieux permet aux traders d'évaluer et d'affiner une idée de trading, et de déterminer l'espérance du système - le montant moyen qu'un trader peut espérer gagner (ou perdre) par unité de risque. (Nous proposons quelques conseils sur ce processus qui peuvent vous aider à retrouver vos stratégies de trading actuelles Pour plus d'informations, voir Backtesting: Interprétation du passé )
-
Préserver la discipline. Parce que les règles commerciales sont établies et que l'exécution des transactions est effectuée automatiquement, la discipline est préservée même dans des marchés volatils. La discipline est souvent perdue en raison de facteurs émotionnels tels que la peur de prendre une perte, ou le désir d'obtenir un peu plus de profit d'un commerce. Le trading automatisé permet d'assurer que la discipline est maintenue car le plan de trading sera suivi exactement. De plus, l'erreur-pilote est minimisée, et un ordre d'achat de 100 actions ne sera pas entré à tort comme un ordre de vente de 1 000 actions.
-
Atteindre la cohérence. L'un des plus grands défis du commerce consiste à planifier le commerce et à négocier le plan . Même si un plan de trading a le potentiel d'être rentable, les traders qui ignorent les règles changent toute attente que le système aurait eu. Il n'y a pas de plan de trading qui gagne 100% du temps - les pertes font partie du jeu. Mais les pertes peuvent être psychologiquement traumatisantes, donc un trader qui a deux ou trois métiers perdants d'affilée peut décider de passer le prochain trade. Si cette prochaine transaction aurait été un gagnant, le trader a déjà détruit toute attente que le système avait. Les systèmes de négociation automatisés permettent aux traders d'être cohérents en échangeant le plan. (Il est impossible d'éviter un désastre sans règles de négociation Pour plus d'informations, voir 10 étapes pour créer un plan de négociation gagnant. )
-
Vitesse d'entrée de commande améliorée. Étant donné que les ordinateurs réagissent immédiatement aux conditions changeantes du marché, les systèmes automatisés peuvent générer des commandes dès que les critères commerciaux sont satisfaits. Entrer ou sortir d'un trade quelques secondes plus tôt peut faire une grande différence dans les résultats du trade. Dès qu'une position est saisie, toutes les autres commandes sont automatiquement générées, y compris les pertes d'arrêt de protection et les objectifs de profit. Les marchés peuvent se déplacer rapidement, et il est démoralisant d'avoir un commerce atteindre l'objectif de profit ou de dépasser un niveau de perte d'arrêt - avant que les ordres peuvent même être saisis. Un système de négociation automatisé empêche cela.
- Diversifier le commerce . Les systèmes de négociation automatisés permettent à l'utilisateur d'échanger plusieurs comptes ou différentes stratégies à la fois. Cela a le potentiel de répartir le risque sur divers instruments tout en créant une couverture contre la perte de positions. Ce qui serait incroyablement difficile à réaliser pour un humain, c'est une exécution efficace par un ordinateur en quelques millisecondes. L'ordinateur est capable de rechercher des opportunités de trading sur différents marchés, de générer des ordres et de surveiller les transactions.
Inconvénients et réalités des systèmes de négociation automatisés
Les systèmes de négociation automatisée présentent de nombreux avantages, mais il existe des inconvénients et des réalités auxquels les opérateurs devraient être conscients.
-
Pannes mécaniques. La théorie du trading automatisé donne l'impression d'être simple: mettre en place le logiciel, programmer les règles et le regarder évoluer. En réalité, cependant, le trading automatisé est une méthode sophistiquée de négociation, mais pas infaillible. Selon la plate-forme de négociation, une commande commerciale peut résider sur un ordinateur - et non sur un serveur. Cela signifie que si une connexion Internet est perdue, une commande peut ne pas être envoyée sur le marché. Il pourrait également y avoir un écart entre les «opérations théoriques» générées par la stratégie et la composante de la plate-forme d'entrée des ordres qui les transforme en transactions réelles. La plupart des traders devraient s'attendre à une courbe d'apprentissage lorsqu'ils utilisent des systèmes de trading automatisés, et c'est généralement une bonne idée de commencer avec des petites tailles de commerce pendant que le processus est affiné.
-
Surveillance . Bien que ce soit formidable d'allumer l'ordinateur et de partir pour la journée, les systèmes de négociation automatisés nécessitent une surveillance.Cela est dû au potentiel de défaillances mécaniques, telles que des problèmes de connectivité, des pertes de puissance ou des pannes d'ordinateur, et à des bizarreries système. Il est possible qu'un système de négociation automatisé subisse des anomalies pouvant entraîner des ordres erronés, des commandes manquantes ou des commandes en double. Si le système est surveillé, ces événements peuvent être identifiés et résolus rapidement.
- Sur-optimisation. Bien qu'ils ne soient pas spécifiques aux systèmes de trading automatisés, les traders qui utilisent des techniques de backtesting peuvent créer des systèmes qui ont fière allure sur papier et qui fonctionnent très bien sur un marché en direct. La sur-optimisation fait référence à un ajustement de courbe excessif qui produit un plan de trading peu fiable dans le trading en direct. Il est possible, par exemple, d'ajuster une stratégie pour obtenir des résultats exceptionnels sur les données historiques sur lesquelles il a été testé. Les traders supposent parfois à tort qu'un plan de trading devrait avoir des transactions rentables à près de 100% ou ne devrait jamais subir un drawdown pour être un plan viable. En tant que tel, les paramètres peuvent être ajustés pour créer un plan «presque parfait» - qui échoue complètement dès qu'il est appliqué à un marché en direct. (Pour plus d'informations, voir Tests antérieurs et antérieurs: l'importance de la corrélation. )
Automatisation basée sur le serveur
Les traders ont l'option pour faire fonctionner leurs systèmes de négociation automatisés à travers une plate-forme de négociation basée sur un serveur comme Strategy Runner. Ces plates-formes proposent fréquemment des stratégies commerciales à vendre, un assistant permettant aux traders de concevoir leurs propres systèmes, ou la possibilité d'héberger des systèmes existants sur la plate-forme serveur. Moyennant des frais, le système de négociation automatisé peut rechercher, exécuter et surveiller les transactions - toutes les commandes résidant sur leur serveur, ce qui permet d'obtenir des ordres de commande potentiellement plus rapides et plus fiables.
Conclusion
Bien que faisant appel à une variété de facteurs, les systèmes de négociation automatisés ne devraient pas être considérés comme un substitut à une négociation soigneusement exécutée. Des défaillances mécaniques peuvent survenir et, à ce titre, ces systèmes nécessitent une surveillance. Les plates-formes basées sur le serveur peuvent fournir une solution aux commerçants souhaitant minimiser les risques de défaillances mécaniques. (Pour des lectures connexes, voir Stratégies de négociation de jour pour les débutants. )
Avantages et inconvénients de la négociation de papier
![Avantages et inconvénients de la négociation de papier Avantages et inconvénients de la négociation de papier](https://i.talkingofmoney.com/img//articles-2017/pros-and-cons-of-paper-trading.jpg)
La plupart des novices du marché devraient faire du commerce de papier pendant une période de temps considérable, malgré les principaux inconvénients.
Avantages et inconvénients de l'investissement dans des biens financés par des fonds publics
![Avantages et inconvénients de l'investissement dans des biens financés par des fonds publics Avantages et inconvénients de l'investissement dans des biens financés par des fonds publics](https://i.talkingofmoney.com/img//articles-2017/pros-cons-of-investing-in-crowdfunded-property.jpg)
Bien que le concept de base du financement participatif immobilier puisse paraître génial, il présente quelques inconvénients dont les investisseurs potentiels devraient être conscients.
Quelle est la différence entre les systèmes de troc et les systèmes monétaires?
![Quelle est la différence entre les systèmes de troc et les systèmes monétaires? Quelle est la différence entre les systèmes de troc et les systèmes monétaires?](https://i.talkingofmoney.com/img//big/fr-2017/what-is-difference-between-trading-currency-futures-and-spot-fx.jpg)
Apprend la différence entre les systèmes de troc et de devises dans le commerce des biens et services. Pourquoi la monnaie est-elle préférée au troc?