Principal » trading algorithmique » Systèmes de trading automatisés: le pour et le contre

Systèmes de trading automatisés: le pour et le contre

trading algorithmique : Systèmes de trading automatisés: le pour et le contre
Qu'est-ce qu'un système de négociation automatisé?

Les systèmes de négociation automatisés, également appelés systèmes de négociation mécaniques, de négociation algorithmique, de négociation automatisée ou de négociation de système, permettent aux traders d’établir des règles spécifiques pour les entrées et les sorties commerciales qui, une fois programmées, peuvent être automatiquement exécutées via un ordinateur. En fait, environ 75% des actions négociées sur les bourses américaines proviennent de systèmes de négociation automatiques.

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 trading automatisés qui permettent aux ordinateurs d'exécuter et de surveiller les transactions. L’un des principaux avantages de l’automatisation des stratégies réside dans le fait qu’elle peut réduire l’émotion des transactions, car les transactions sont automatiquement placées dès lors que certains critères sont remplis.

Les règles d'entrée et de sortie d'opérations peuvent être basées sur des conditions simples telles qu'un croisement de moyenne mobile ou des stratégies compliquées nécessitant une compréhension complète du langage de programmation spécifique à la plate-forme de négociation de l'utilisateur. Ils peuvent également s'appuyer sur 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 à accès direct, et toute règle spécifique doit être écrite dans le langage propriétaire de cette plate-forme. La plateforme TradeStation, par exemple, utilise le langage de programmation EasyLanguage. D'autre part, la plate-forme NinjaTrader utilise NinjaScript. La figure ci-dessous montre un exemple de stratégie automatisée ayant déclenché trois transactions au cours d'une session de négociation.

Un graphique de cinq minutes du contrat ES avec une stratégie automatisée appliquée.

Établissement de "règles" de négociation

Certaines plates-formes de trading ont des "assistants" de création de stratégies qui permettent aux utilisateurs de sélectionner une liste d'indicateurs techniques couramment disponibles pour créer un ensemble de règles pouvant être ensuite échangées automatiquement. L'utilisateur peut établir, par exemple, qu'une transaction sur position longue sera entrée une fois que la moyenne mobile sur 50 jours dépasse la moyenne mobile sur 200 jours sur un graphique de cinq minutes d'un instrument de négociation particulier. Les utilisateurs peuvent également entrer le type d'ordre (marché ou limite, par exemple) et le moment où la transaction sera déclenchée (par exemple, à la fermeture de la barre ou ouverte de la barre suivante), ou utiliser les entrées par défaut de la plate-forme.

Cependant, de nombreux commerçants choisissent de programmer leurs propres indicateurs et stratégies personnalisés. Ils travailleront souvent en étroite collaboration avec le programmeur pour développer le système. Bien que cela nécessite généralement plus d'effort que l'utilisation de l'assistant de la plate-forme, il permet un degré de flexibilité beaucoup plus grand et les résultats peuvent être plus gratifiants. Comme dans le monde des échanges, il n’existe malheureusement pas de stratégie de placement parfaite garantissant le succès.

Une fois les règles établies, l'ordinateur peut surveiller les marchés pour rechercher des opportunités d'achat ou de vente en fonction des spécifications de la stratégie de négociation. Selon les règles spécifiques, dès qu’une transaction est entrée, les ordres de protection des pertes stop, des trailing stops et des objectifs de profit sont automatiquement générés. Sur les marchés en évolution rapide, cette entrée d'ordres instantanée peut faire toute la différence entre une petite perte et une perte catastrophique dans l'éventualité où la transaction serait dirigée contre le trader.

Avantages des systèmes automatisés

Avoir un ordinateur pour surveiller les marchés à la recherche d'opportunités de négociation et pour exécuter les transactions présente de nombreux avantages, notamment:

Minimiser les émotions

Les systèmes de négociation automatisés minimisent les émotions tout au long du processus de négociation. En maîtrisant leurs émotions, les traders ont plus de facilité à s'en tenir au plan. Étant donné que les ordres de transaction sont exécutés automatiquement une fois que les règles de transaction ont été respectées, les traders ne pourront pas hésiter ou remettre en question la transaction. En plus d'aider les traders qui ont peur de "tirer sur la gâchette, " le trading automatisé peut freiner ceux qui sont susceptibles de sur-négocier - acheter et vendre à chaque opportunité perçue.

Backtesting

Backtesting applique les règles de trading aux données historiques du marché 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 deviner et 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 de peaufiner une idée de trading et de déterminer les attentes du système, c'est-à-dire le montant moyen qu'un trader peut s'attendre à gagner (ou perdre) par unité de risque.

Préserver la discipline

Comme 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 sur des marchés instables. La discipline est souvent perdue à cause de facteurs émotionnels tels que la peur de perdre, ou le désir de gagner un peu plus de profit d'un échange. Le trading automatisé aide à garantir que la discipline est maintenue car le plan de trading sera suivi à la lettre. De plus, "l'erreur de pilote" est minimisée. Par exemple, si un ordre d'achat de 100 actions ne sera pas saisi à tort comme un ordre de vente de 1 000 actions.

L'un des plus grands défis dans le commerce est de planifier le commerce et d'échanger le plan . Même si un plan commercial a le potentiel d'être rentable, les traders qui ignorent les règles modifient les attentes du système. Il n’existe pas de plan commercial qui gagne 100% du temps. Après tout, les pertes font partie du jeu. Mais les pertes peuvent être psychologiquement traumatisantes, donc un commerçant qui a deux ou trois métiers perdus d'affilée peut décider de sauter le prochain métier. Si ce prochain échange avait été gagnant, le commerçant a déjà détruit toute attente du système. Les systèmes de négociation automatisés permettent aux traders de parvenir à la cohérence en négociant le plan.

Améliorer la vitesse de saisie des commandes

Les ordinateurs réagissant immédiatement aux conditions changeantes du marché, les systèmes automatisés sont en mesure de générer des commandes dès que les critères commerciaux sont satisfaits. Entrer ou sortir d'un commerce quelques secondes plus tôt peut faire une grande différence dans les résultats du commerce. Dès qu'une position est entrée, tous les autres ordres sont automatiquement générés, y compris les pertes d'arrêt de protection et les objectifs de profit. Les marchés peuvent évoluer rapidement et il est démoralisant de faire en sorte qu'une transaction atteigne l'objectif de profit ou dépasse un niveau de stop-loss - avant même que les commandes ne puissent être entrées. Un système de trading automatisé empêche cela de se produire.

Diversification des échanges

Les systèmes de négociation automatisés permettent à l'utilisateur d'échanger plusieurs comptes ou stratégies en même temps. Cela pourrait potentiellement répartir les risques entre divers instruments tout en créant une couverture contre la perte de positions. Ce qui serait incroyablement difficile à accomplir pour un humain est efficacement exécuté 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.

Avantages

  • Minimiser les échanges émotionnels

  • Permet le backtesting

  • Préserve la discipline du commerçant

  • Permet plusieurs comptes

Les inconvénients

  • Les pannes mécaniques peuvent arriver

  • Nécessite la surveillance de la fonctionnalité

  • Peut exécuter mal

Inconvénients des systèmes automatisés

Les systèmes de négociation automatisés offrent de nombreux avantages, mais il existe certaines faiblesses et certaines réalités que les traders devraient connaître.

Pannes mécaniques

La théorie derrière le trading automatisé rend les choses simples: configurez le logiciel, programmez les règles et regardez-le trader. En réalité, le trading automatisé est une méthode sophistiquée de trading, mais pas infaillible. Selon la plate-forme de négociation, un ordre commercial peut résider sur un ordinateur, pas sur un serveur. Cela signifie que si une connexion Internet est perdue, une commande pourrait ne pas être envoyée au marché. Il pourrait également y avoir un décalage entre les "transactions théoriques" générées par la stratégie et le composant de la plate-forme de saisie des commandes qui les transforme en transactions réelles. La plupart des traders doivent s'attendre à une courbe d'apprentissage lorsqu'ils utilisent des systèmes de trading automatisés. Il est généralement judicieux de commencer par des transactions de petite taille pendant que le processus est affiné.

surveillance

Même s’il serait intéressant 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 technologiques, telles que des problèmes de connectivité, des pannes de courant ou des pannes d'ordinateur, et aux aléas du système. Un système de négociation automatisé peut rencontrer des anomalies pouvant entraîner des ordres erronés, des ordres manquants ou des ordres 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 backtest peuvent créer des systèmes qui ont fière allure sur papier et qui fonctionnent terriblement sur un marché en direct. La suroptimisation fait référence à un ajustement excessif de la courbe qui produit un plan commercial peu fiable dans les transactions en direct. Il est possible, par exemple, de peaufiner une stratégie pour obtenir des résultats exceptionnels sur les données historiques sur lesquelles elle a été testée. Les traders supposent parfois à tort qu'un plan commercial devrait comporter des transactions rentables à près de 100% ou ne devrait jamais subir un tirage pour devenir un plan viable. En tant que tels, 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é réel.

Évitez les escroqueries

Lorsque vous recherchez votre système préféré, rappelez-vous: si cela semble trop beau pour être vrai, c'est probablement le cas. Il y a beaucoup d'escroqueries qui circulent. Certains systèmes promettent des profits élevés pour un prix modique. Alors, comment savoir si un système est légitime ou faux ">

  1. Analysez tout ce que vous auriez à payer avant de payer ou de déposer de l'argent pour un compte de trading et posez toujours des questions. Sinon, vous risquez de perdre de l'argent à la fin.
  2. Faites vos recherches et assurez-vous de tout savoir sur le système en question. Et assurez-vous de lire les termes et conditions avant de vous engager.
  3. Y a-t-il des témoignages que vous pouvez lire? Vérifiez les sites tiers ou même les sites de réglementation financière pour des examens.
  4. Le système vient-il avec une période d’essai? Beaucoup de sites frauduleux ne vous proposeront pas de procès.

Automatisation sur serveur

Les traders ont la possibilité de faire fonctionner leurs systèmes de trading automatisés via une plateforme de trading basée sur serveur. Ces plates-formes proposent fréquemment des stratégies commerciales à la vente afin que les traders puissent concevoir leurs propres systèmes ou la possibilité d'héberger des systèmes existants sur la plate-forme basée sur serveur. Moyennant des frais, le système de trading automatisé peut rechercher, exécuter et surveiller des transactions, tous les ordres résidant sur le serveur. Cela se traduit souvent par des entrées de commandes potentiellement plus rapides et plus fiables.

Avant d'automatiser

Le mot «automatisation» peut sembler simplifier la tâche, mais vous devez absolument garder à l’esprit quelques points avant de commencer à utiliser ces systèmes.

Demandez-vous si vous devriez utiliser un système commercial automatisé. Il y a certes des promesses de gagner de l'argent, mais cela peut prendre plus de temps que vous ne le pensez. Serez-vous mieux de négocier manuellement? Après tout, ces systèmes de trading peuvent être complexes et si vous n’avez pas l’expérience, vous risquez de perdre.

Sachez dans quoi vous vous engagez et assurez-vous de bien comprendre les tenants et les aboutissants du système. Cela signifie que vous devez garder vos objectifs et vos stratégies simples avant de vous tourner vers des stratégies de négociation plus compliquées.

Et rappelez-vous, il n'y a pas d'approche unique. Vous aurez besoin de déterminer votre stratégie préférée, où vous voulez l'appliquer et à quel point vous voulez personnaliser à votre situation personnelle. Tout cela, bien sûr, va de pair avec vos objectifs finaux

Le résultat final

Bien qu'ils soient attrayants pour diverses raisons, les systèmes de négociation automatisés ne doivent pas être considérés comme un substitut à une négociation soigneusement exécutée. Des défaillances technologiques peuvent survenir et, à ce titre, ces systèmes nécessitent une surveillance. Les plates-formes basées sur serveur peuvent constituer une solution pour les traders souhaitant minimiser les risques de pannes mécaniques. N'oubliez pas que vous devez avoir une expérience et des connaissances en trading avant de décider d'utiliser des systèmes de trading automatisés.

Comparaison des comptes d'investissement Nom du fournisseur Description Divulgation par l'annonceur × Les offres figurant dans ce tableau proviennent de partenariats avec lesquels Investopedia reçoit une rémunération.
Recommandé
Laissez Vos Commentaires