25 Juni 2021 7:08

Automatisierte Handelssysteme: Die Vor- und Nachteile

Was ist ein automatisiertes Handelssystem?

Automatisierte Handelssysteme – auch als mechanische Handelssysteme, algorithmischer Handel, automatisierter Handel oder Systemhandel bezeichnet – ermöglichen es Händlern, spezifische Regeln für Handelsein- und -ausgänge festzulegen, die nach der Programmierung automatisch über einen Computer ausgeführt werden können. Tatsächlich berichten verschiedene Plattformen, dass 70 % bis 80 % oder mehr der an US-Börsen gehandelten Aktien aus automatischen Handelssystemen stammen.

Händler und Anleger können genaue Ein, Ausstiegs- und Geldmanagementregeln in automatisierte Handelssysteme umwandeln, die es Computern ermöglichen, die Trades auszuführen und zu überwachen. Einer der größten Reize der Strategieautomatisierung besteht darin, dass sie einige Emotionen aus dem Handel nehmen kann, da Trades automatisch platziert werden, sobald bestimmte Kriterien erfüllt sind.

Die Handelseintritts- und -austrittsregeln können auf einfachen Bedingungen wie einem gleitenden Durchschnitt- Crossover basieren oder es können komplizierte Strategien sein, die ein umfassendes Verständnis der für die Handelsplattform des Benutzers spezifischen Programmiersprache erfordern. Sie können auch auf dem Fachwissen eines qualifizierten Programmierers basieren.

Automatisierte Handelssysteme erfordern in der Regel die Verwendung von NinjaTrader- Plattform NinjaScript. Die folgende Abbildung zeigt ein Beispiel für eine automatisierte Strategie, die während einer Handelssitzung drei Trades ausgelöst hat.

Ein Fünf-Minuten-Chart des ES-Kontrakts mit einer angewendeten automatisierten Strategie.

Etablierung von Handels-„Regeln“

Einige Handelsplattformen verfügen über „Assistenten“ zur Strategieerstellung, mit denen Benutzer eine Auswahl aus einer Liste allgemein verfügbarer technischer Indikatoren treffen können, um eine Reihe von Regeln zu erstellen, die dann automatisch gehandelt werden können. Der Benutzer könnte zum Beispiel festlegen, dass ein Long-Positions-Trade eingegeben wird, sobald der gleitende 50-Tage -Durchschnitt auf einem Fünf-Minuten-Chart eines bestimmten Handelsinstruments den 200-Tage – Gleitenden Durchschnitt überschreitet. Benutzer können auch die Art der Order ( z. B. Markt oder Limit ) und den Zeitpunkt der Auslösung des Handels (z. B. beim Schließen des Balkens oder Eröffnung des nächsten Balkens) eingeben oder die Standardeingaben der Plattform verwenden.

Viele Händler entscheiden sich jedoch dafür, ihre eigenen benutzerdefinierten Indikatoren und Strategien zu programmieren. Sie arbeiten oft eng mit dem Programmierer zusammen, um das System zu entwickeln. Dies erfordert zwar normalerweise mehr Aufwand als die Verwendung des Assistenten der Plattform, ermöglicht jedoch ein viel größeres Maß an Flexibilität und die Ergebnisse können lohnender sein. Wie bei allem anderen in der Handelswelt gibt es leider keine perfekte Anlagestrategie, die den Erfolg garantiert.

Sobald die Regeln festgelegt wurden, kann der Computer die Märkte überwachen, um basierend auf den Spezifikationen der Handelsstrategie Kauf- oder Verkaufsgelegenheiten zu finden. Abhängig von den spezifischen Regeln werden, sobald ein Trade eingegeben wird, automatisch alle Orders für Protective Stop Loss, Trailing Stops und Gewinnziele generiert. In schnelllebigen Märkten kann diese sofortige Ordereingabe den Unterschied zwischen einem kleinen Verlust und einem katastrophalen Verlust ausmachen, falls sich der Trade gegen den Trader bewegt.

Vorteile automatisierter Systeme

Es gibt eine lange Liste von Vorteilen, wenn ein Computer die Märkte auf Handelsmöglichkeiten überwacht und die Trades ausführt, darunter:

Emotionen minimieren

Automatisierte Handelssysteme minimieren Emotionen während des gesamten Handelsprozesses. Indem die Emotionen in Schach gehalten werden, fällt es Tradern in der Regel leichter, sich an den Plan zu halten. Da Handelsaufträge automatisch ausgeführt werden, sobald die Handelsregeln erfüllt sind, können Händler nicht zögern oder den Handel in Frage stellen. Der automatisierte Handel hilft nicht nur Händlern, die Angst haben, den Abzug zu drücken, sondern auch diejenigen, die dazu neigen, zu viel zu handeln – Kaufen und Verkaufen bei jeder wahrgenommenen Gelegenheit.

Backtesting

Backtesting wendet Handelsregeln auf historische Marktdaten an, um die Realisierbarkeit der Idee zu bestimmen. Bei der Entwicklung eines Systems für den automatisierten Handel müssen alle Regeln absolut sein und dürfen keinen Interpretationsspielraum haben. Der Computer kann keine Vermutungen anstellen und ihm muss genau gesagt werden, was zu tun ist. Trader können diese präzisen Regelwerke nehmen und sie anhand historischer Daten testen, bevor sie beim Live-Trading Geld riskieren. Sorgfältiges Backtesting ermöglicht es Händlern, eine Handelsidee zu bewerten und zu verfeinern und die Erwartung des Systems zu bestimmen – dh den durchschnittlichen Betrag, den ein Händler pro Risikoeinheit erwarten kann, zu gewinnen (oder zu verlieren).

Disziplin bewahren

Da Handelsregeln festgelegt sind und die Handelsausführung automatisch erfolgt, wird auch in volatilen Märkten Disziplin gewahrt. Disziplin geht oft aufgrund emotionaler Faktoren verloren wie Angst vor Verlusten oder der Wunsch, aus einem Trade etwas mehr Gewinn zu erringen. Der automatisierte Handel trägt dazu bei, dass die Disziplin gewahrt bleibt, da der Handelsplan genau befolgt wird. Außerdem wird der „Pilotenfehler“ minimiert. Zum Beispiel, wenn ein Auftrag zum Kauf von 100 Aktien nicht fälschlicherweise als Auftrag zum Verkauf von 1.000 Aktien eingegeben wird.

Eine der größten Herausforderungen beim Trading besteht darin , den Handel zu planen und den Plan zu handeln. Selbst wenn ein Handelsplan das Potenzial hat, profitabel zu sein, ändern Händler, die die Regeln ignorieren, jede Erwartung, die das System gehabt hätte. Es gibt keinen Handelsplan, der 100% der Zeit gewinnt. Verluste gehören schließlich zum Spiel. Aber Verluste können psychologisch traumatisierend sein, so dass ein Trader, der zwei oder drei verlorene Trades hintereinander hat, möglicherweise beschließt, den nächsten Trade zu überspringen. Wenn dieser nächste Trade ein Gewinner gewesen wäre, hat der Trader bereits jede Erwartung des Systems zerstört. Automatisierte Handelssysteme ermöglichen es Händlern, durch den Handel mit dem Plan Konsistenz zu erreichen.

Verbesserung der Auftragseingangsgeschwindigkeit

Da Computer sofort auf sich ändernde Marktbedingungen reagieren, sind automatisierte Systeme in der Lage, Aufträge zu generieren, sobald Handelskriterien erfüllt sind. Ein paar Sekunden früher in einen Trade ein- oder auszusteigen kann einen großen Unterschied im Ergebnis des Trades bewirken. Sobald eine Position eingegeben wird, werden automatisch alle anderen Orders generiert, inklusive Schutz-Stop Loss und Gewinnzielen. Märkte können sich schnell bewegen, und es ist demoralisierend, wenn ein Trade das Gewinnziel erreicht oder ein Stop-Loss-Level überschreitet – bevor die Orders überhaupt eingegeben werden können. Ein automatisiertes Handelssystem verhindert dies.

Diversifizierender Handel

Automatisierte Handelssysteme ermöglichen es dem Benutzer, mehrere Konten oder verschiedene Strategien gleichzeitig zu handeln. Dies hat das Potenzial, das Risiko auf verschiedene Instrumente zu verteilen und gleichzeitig eine Absicherung gegen den Verlust von Positionen zu schaffen. Was für einen Menschen eine unglaubliche Herausforderung wäre, wird von einem Computer in Millisekunden effizient ausgeführt. Der Computer ist in der Lage, in einer Reihe von Märkten nach Handelsmöglichkeiten zu suchen, Orders zu generieren und Trades zu überwachen.

Vorteile

  • Minimieren Sie emotionalen Handel
  • Ermöglicht Backtesting
  • Bewahrt die Disziplin des Traders
  • Ermöglicht mehrere Konten

Nachteile

  • Mechanische Ausfälle können vorkommen
  • Erfordert die Überwachung der Funktionalität
  • Kann schlecht abschneiden

Nachteile automatisierter Systeme

Automatisierte Handelssysteme bieten viele Vorteile, aber es gibt einige Nachteile und Realitäten, die Händler beachten sollten.

Mechanische Fehler

Die Theorie hinter dem automatisierten Handel lässt es einfach erscheinen: Richten Sie die Software ein, programmieren Sie die Regeln und beobachten Sie den Handel. In Wirklichkeit ist der automatisierte Handel eine ausgeklügelte Handelsmethode, die jedoch nicht unfehlbar ist. Abhängig von der Handelsplattform kann sich eine Handelsorder auf einem Computer befinden, nicht auf einem Server. Das bedeutet, dass bei einem Verlust der Internetverbindung eine Order möglicherweise nicht an den Markt gesendet wird. Es könnte auch eine Diskrepanz zwischen den „theoretischen Trades“ geben, die von der Strategie generiert werden, und der Komponente der Ordereingabeplattform, die sie in reale Trades umwandelt. Die meisten Trader sollten bei der Verwendung automatisierter Handelssysteme mit einer Lernkurve rechnen, und es ist im Allgemeinen eine gute Idee, mit kleinen Handelsgrößen zu beginnen, während der Prozess verfeinert wird.

Überwachung

Obwohl es großartig wäre, den Computer einzuschalten und für den Tag zu gehen, müssen automatisierte Handelssysteme überwacht werden. Dies liegt an der Möglichkeit von Technologiefehlern wie Konnektivitätsproblemen, Stromausfällen oder Computerabstürzen und an Systemfehlern. Es ist möglich, dass ein automatisiertes Handelssystem Anomalien aufweist, die zu fehlerhaften Orders, fehlenden Orders oder doppelten Orders führen können. Wird das System überwacht, können diese Ereignisse schnell erkannt und behoben werden.

Überoptimierung

Obwohl es sich nicht um automatisierte Handelssysteme handelt, können Händler, die Backtesting-Techniken anwenden, Systeme erstellen, die auf dem Papier großartig aussehen und in einem Live-Markt schrecklich performen. Überoptimierung bezieht sich auf eine übermäßige Kurvenanpassung, die einen Handelsplan erzeugt, der im Live-Handel unzuverlässig ist. Es ist beispielsweise möglich, eine Strategie zu optimieren, um außergewöhnliche Ergebnisse mit den historischen Daten zu erzielen, mit denen sie getestet wurde. Trader gehen manchmal fälschlicherweise davon aus, dass ein Handelsplan nahezu 100% profitable Trades beinhalten oder niemals einen Drawdown erleben sollte, um ein tragfähiger Plan zu sein. Daher können Parameter angepasst werden, um einen „nahezu perfekten“ Plan zu erstellen – der völlig fehlschlägt, sobald er auf einen Live-Markt angewendet wird.

Vermeiden Sie die Betrügereien

Denken Sie bei der Suche nach Ihrem bevorzugten System daran: Wenn es zu gut klingt, um wahr zu sein, ist es das wahrscheinlich auch. Es gibt viele Betrügereien. Einige Systeme versprechen hohe Gewinne zu einem niedrigen Preis. Wie erkennt man also, ob ein System legitim oder gefälscht ist? Hier einige grundlegende Tipps:

  1. Überprüfen Sie alles, was Sie bezahlen müssen, bevor Sie Geld für ein Handelskonto bezahlen oder legen Sie Geld auf und stellen Sie immer Fragen. Wenn Sie dies nicht tun, können Sie am Ende Geld verlieren.
  2. Recherchieren Sie und stellen Sie sicher, dass Sie alles über das betreffende System wissen. Und lesen Sie unbedingt die Allgemeinen Geschäftsbedingungen, bevor Sie sich verpflichten.
  3. Gibt es Zeugnisse, die Sie lesen können? Überprüfen Sie Websites von Drittanbietern oder sogar Websites von Finanzaufsichtsbehörden auf Bewertungen.
  4. Wird das System mit einer Testphase geliefert? Viele Betrugsseiten bieten Ihnen keine Testversion an.

Serverbasierte Automatisierung

Händler haben die Möglichkeit, ihre automatisierten Handelssysteme über eine serverbasierte Handelsplattform zu betreiben. Diese Plattformen bieten häufig kommerzielle Strategien zum Verkauf an, damit Händler ihre eigenen Systeme entwerfen oder vorhandene Systeme auf der serverbasierten Plattform hosten können. Gegen eine Gebühr kann das automatisierte Handelssystem Trades scannen, ausführen und überwachen, wobei sich alle Orders auf dem Server befinden. Dies führt oft zu potenziell schnelleren und zuverlässigeren Auftragseingaben.

Bevor Sie automatisieren

Das Wort „Automatisierung“ scheint die Aufgabe zu vereinfachen, aber es gibt definitiv einige Dinge, die Sie beachten müssen, bevor Sie diese Systeme verwenden.

Fragen Sie sich, ob Sie ein automatisiertes Handelssystem verwenden sollten. Es gibt definitiv Versprechen, Geld zu verdienen, aber es kann länger dauern, als Sie vielleicht denken. Wären Sie besser dran, manuell zu handeln? Schließlich können diese Handelssysteme komplex sein und wenn Sie nicht über die Erfahrung verfügen, können Sie verlieren.

Wissen Sie, worauf Sie sich einlassen, und stellen Sie sicher, dass Sie die Besonderheiten des Systems verstehen. Das bedeutet, dass Sie Ihre Ziele und Strategien einfach halten, bevor Sie sich komplizierteren Handelsstrategien zuwenden.

Und denken Sie daran, es gibt keinen einheitlichen Ansatz. Sie müssen Ihre bevorzugte Strategie herausfinden, wo Sie sie anwenden möchten und wie sehr Sie sie an Ihre persönliche Situation anpassen möchten. All das geht natürlich mit Ihren Endzielen einher

Die Quintessenz

Obwohl sie aus verschiedenen Gründen attraktiv sind, sollten automatisierte Handelssysteme nicht als Ersatz für sorgfältig ausgeführten Handel angesehen werden. Technologiefehler können auftreten, und daher müssen diese Systeme überwacht werden. Serverbasierte Plattformen können eine Lösung für Händler bieten, die das Risiko mechanischer Ausfälle minimieren möchten. Denken Sie daran, dass Sie über einige Handelserfahrung und Kenntnisse verfügen sollten, bevor Sie sich für die Verwendung automatisierter Handelssysteme entscheiden.