Inhaltsverzeichnis
- Was ist ein automatisiertes Handelssystem?
- Handelsregeln festlegen
- Vorteile automatisierter Systeme
- Nachteile automatisierter Systeme
- Vermeiden Sie die Betrügereien
- Serverbasierte Automatisierung
- Bevor Sie automatisieren
- Die Quintessenz
Was ist ein automatisiertes Handelssystem?
Automatisierte Handelssysteme - auch als mechanische Handelssysteme, algorithmischer Handel, automatisierter Handel oder Systemhandel bezeichnet - ermöglichen es den Händlern, spezifische Regeln für Handelsbuchungen und -ausgänge festzulegen, die, sobald sie programmiert sind, automatisch über einen Computer ausgeführt werden können. Tatsächlich stammen rund 75% der an US-Börsen gehandelten Aktien aus automatischen Handelssystemen.
Händler und Anleger können präzise Regeln für das Ein-, Ausstiegs- und Geldmanagement in automatisierte Handelssysteme umwandeln, mit denen Computer die Trades ausführen und überwachen können. Eine der größten Attraktionen der Strategie-Automatisierung ist, dass sie den Handel ein wenig emotionalisiert, da Trades automatisch platziert werden, sobald bestimmte Kriterien erfüllt sind.
Die Trade Entry- und Exit-Regeln können auf einfachen Bedingungen wie einem gleitenden Durchschnitt basieren, oder sie können komplizierte Strategien sein, die ein umfassendes Verständnis der Programmiersprache erfordern, die für die Handelsplattform des Benutzers spezifisch ist. Sie können auch auf dem Fachwissen eines qualifizierten Programmierers beruhen.
Automatisierte Handelssysteme erfordern in der Regel die Verwendung von Software, die mit einem Direct Access Broker verknüpft ist, und alle spezifischen Regeln müssen in der proprietären Sprache dieser Plattform geschrieben sein. Die TradeStation-Plattform verwendet beispielsweise die Programmiersprache EasyLanguage. Andererseits nutzt die NinjaTrader-Plattform NinjaScript. Die folgende Abbildung zeigt ein Beispiel für eine automatisierte Strategie, die während einer Handelssitzung drei Trades ausgelöst hat.
Handelsregeln festlegen
Einige Handelsplattformen verfügen über Strategie-Assistenten, mit denen Benutzer aus einer Liste allgemein verfügbarer technischer Indikatoren eine Auswahl treffen können, um eine Reihe von Regeln zu erstellen, die dann automatisch gehandelt werden können. Der Benutzer könnte beispielsweise festlegen, dass ein Long-Position-Trade eingegeben wird, sobald der 50-Tage-Durchschnitt den 200-Tage-Durchschnitt auf einem Fünf-Minuten-Chart eines bestimmten Handelsinstruments überschreitet. Benutzer können auch die Art der Order eingeben (z. B. Markt oder Limit) und den Zeitpunkt, zu dem der Trade ausgelöst wird (z. B. am Ende des Balkens oder beim Öffnen des nächsten Balkens), oder die Standardeingaben der Plattform verwenden.
Viele Trader programmieren jedoch ihre eigenen Indikatoren und Strategien. Sie arbeiten häufig eng mit dem Programmierer zusammen, um das System zu entwickeln. Dies erfordert in der Regel mehr Aufwand als die Verwendung des Plattform-Assistenten, ermöglicht jedoch ein viel höheres Maß an Flexibilität und die Ergebnisse können lohnender sein. Wie alles in der Welt des Handels gibt es leider keine perfekte Anlagestrategie, die den Erfolg garantiert.
Sobald die Regeln festgelegt wurden, kann der Computer die Märkte überwachen, um Kauf- oder Verkaufschancen basierend auf den Spezifikationen der Handelsstrategie zu finden. Abhängig von den spezifischen Regeln werden bei der Eingabe eines Handels automatisch Aufträge für Schutzstoppverluste, Trailing Stops und Gewinnziele generiert. In schnelllebigen Märkten kann dieser sofortige Auftragseingang den Unterschied zwischen einem geringen Verlust und einem katastrophalen Verlust bedeuten, falls sich der Handel gegen den Händler 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, einschließlich:
Emotionen minimieren
Automatisierte Handelssysteme minimieren Emotionen während des gesamten Handelsprozesses. Indem sie die Emotionen unter Kontrolle halten, fällt es den Händlern in der Regel leichter, sich an den Plan zu halten. Da Handelsaufträge automatisch ausgeführt werden, sobald die Handelsregeln erfüllt wurden, können Händler den Handel nicht zögern oder in Frage stellen. Neben der Unterstützung von Händlern, die Angst haben, den Auslöser zu drücken, kann der automatisierte Handel diejenigen bremsen, die zu Überhandeln neigen - Kauf und Verkauf 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 und ohne Interpretationsspielraum sein. Der Computer kann keine Vermutungen anstellen und muss genau wissen, was zu tun ist. Händler können diese präzisen Regeln anwenden und sie anhand historischer Daten testen, bevor sie beim Live-Handel Geld riskieren. Durch sorgfältiges Backtesting können Händler eine Handelsidee bewerten und verfeinern sowie die Systemerwartung bestimmen - dh den durchschnittlichen Betrag, den ein Händler pro Risikoeinheit erwarten kann, um zu gewinnen (oder zu verlieren).
Disziplin bewahren
Da Handelsregeln festgelegt werden und die Ausführung des Handels automatisch erfolgt, bleibt die Disziplin auch in volatilen Märkten erhalten. Die Disziplin geht oft aufgrund emotionaler Faktoren wie der Angst, einen Verlust zu erleiden, oder dem Wunsch, etwas mehr Profit aus einem Trade zu ziehen, verloren. Der automatisierte Handel trägt dazu bei, dass die Disziplin gewahrt bleibt, da der Handelsplan genau eingehalten wird. Außerdem wird der "Pilotfehler" minimiert. Wenn beispielsweise 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 im Handel besteht darin , den Handel zu planen und den Plan zu handeln . Selbst wenn ein Handelsplan das Potenzial hat, rentabel zu sein, ändern Händler, die die Regeln ignorieren, die Erwartungen, die das System gehabt hätte. Es gibt keinen Handelsplan, der 100% der Zeit gewinnt. Verluste sind schließlich ein Teil des Spiels. Verluste können jedoch psychisch traumatisierend sein, sodass ein Trader, der zwei oder drei Trades hintereinander verliert, möglicherweise entscheidet, den nächsten Trade zu überspringen. Wenn dieser nächste Trade ein Gewinner gewesen wäre, hat der Trader bereits alle Erwartungen, die das System hatte, zerstört. Automatisierte Handelssysteme ermöglichen es den Händlern, durch den Handel mit dem Plan Konsistenz zu erzielen.
Verbesserung der Auftragserfassungsgeschwindigkeit
Da Computer sofort auf sich ändernde Marktbedingungen reagieren, können automatisierte Systeme Aufträge generieren, sobald die Handelskriterien erfüllt sind. Ein paar Sekunden früher in einen Trade einzusteigen oder aus ihm auszusteigen, kann einen großen Unterschied im Ergebnis des Trades bewirken. Sobald eine Position eingegeben wird, werden alle anderen Aufträge automatisch generiert, einschließlich Stopp-Schutzverlusten und Gewinnzielen. Märkte können sich schnell bewegen, und es ist demoralisierend, wenn ein Trade das Gewinnziel erreicht oder ein Stop-Loss-Level überschritten hat - bevor die Aufträge überhaupt eingegeben werden können. Ein automatisiertes Handelssystem verhindert dies.
Diversifizierung des Handels
Automatisierte Handelssysteme ermöglichen es dem Benutzer, mehrere Konten oder verschiedene Strategien gleichzeitig zu handeln. Dies kann das Risiko auf verschiedene Instrumente verteilen und gleichzeitig eine Absicherung gegen Positionsverluste schaffen. Was für einen Menschen unglaublich herausfordernd wäre, wird von einem Computer in Millisekunden effizient ausgeführt. Der Computer kann nach Handelsmöglichkeiten in einer Reihe von Märkten suchen, Aufträge generieren und Trades überwachen.
Vorteile
-
Minimieren Sie den emotionalen Handel
-
Ermöglicht Backtesting
-
Bewahrt die Disziplin des Händlers
-
Ermöglicht mehrere Konten
Nachteile
-
Mechanische Fehler können auftreten
-
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, auf die Händler achten sollten.
Mechanische Ausfälle
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 und nicht auf einem Server befinden. Dies bedeutet, dass eine Bestellung möglicherweise nicht an den Markt gesendet wird, wenn eine Internetverbindung unterbrochen wird. Es könnte auch eine Diskrepanz zwischen den durch die Strategie generierten "theoretischen Trades" und der Order-Entry-Plattform-Komponente geben, die sie in echte Trades verwandelt. Die meisten Trader sollten mit einer Lernkurve rechnen, wenn sie automatisierte Handelssysteme verwenden, 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 den Tag zu verlassen, erfordern automatisierte Handelssysteme eine Überwachung. Dies liegt an der Möglichkeit von Technologiefehlern wie Verbindungsproblemen, Stromausfällen oder Computerabstürzen sowie an Systemfehlern. In einem automatisierten Handelssystem können Anomalien auftreten, die zu fehlerhaften Aufträgen, fehlenden Aufträgen oder doppelten Aufträgen führen können. Wenn das System überwacht wird, können diese Ereignisse schnell identifiziert und behoben werden.
Überoptimierung
Obwohl nicht spezifisch für automatisierte Handelssysteme, können Händler, die Backtesting-Techniken einsetzen, Systeme entwickeln, die auf dem Papier großartig aussehen und in einem Live-Markt eine schreckliche Leistung erbringen. Überoptimierung bezieht sich auf übermäßige Kurvenanpassung, die einen im Live-Handel unzuverlässigen Handelsplan erzeugt. Es ist zum Beispiel möglich, eine Strategie zu optimieren, um außergewöhnliche Ergebnisse mit den historischen Daten zu erzielen, auf denen sie getestet wurden. Trader gehen manchmal fälschlicherweise davon aus, dass ein Handelsplan zu 100% rentabel sein sollte oder dass niemals ein Drawdown eintreten sollte, um ein realisierbarer Plan zu sein. Daher können die 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 sich zu gut anhört, um wahr zu sein, ist es dies wahrscheinlich. Es gibt viele Betrügereien. Einige Systeme versprechen hohe Gewinne zu einem niedrigen Preis. Wie können Sie also feststellen, ob ein System legitim oder gefälscht ist? Hier sind einige grundlegende Tipps:
- Prüfen Sie alles, was Sie bezahlen müssten, bevor Sie bezahlen oder Geld für ein Handelskonto anlegen, und stellen Sie immer Fragen. Wenn Sie dies nicht tun, können Sie am Ende Geld verlieren. Machen Sie Ihre Recherchen und stellen Sie sicher, dass Sie alles über das betreffende System wissen. Lesen Sie die Nutzungsbedingungen sorgfältig durch, bevor Sie sich verpflichten. Gibt es Erfahrungsberichte, die Sie lesen können? Überprüfen Sie Websites von Drittanbietern oder sogar Websites von Finanzaufsichtsbehörden auf Überprüfungen. 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 auszuführen. 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 nach Geschäften suchen, diese ausführen und diese überwachen, wobei sich alle Aufträge auf dem Server befinden. Dies führt häufig zu potenziell schnelleren und zuverlässigeren Auftragseingaben.
Bevor Sie automatisieren
Das Wort "Automatisierung" scheint die Aufgabe zu vereinfachen, aber es gibt definitiv ein paar Dinge, die Sie beachten müssen, bevor Sie diese Systeme verwenden.
Fragen Sie sich, ob Sie ein automatisiertes Handelssystem verwenden sollten. Es gibt definitiv Versprechungen, Geld zu verdienen, aber es kann länger dauern, als Sie vielleicht denken. Wirst du besser dran sein, manuell zu handeln? Schließlich können diese Handelssysteme komplex sein, und wenn Sie nicht die Erfahrung haben, können Sie verlieren.
Wissen Sie, worauf Sie sich einlassen, und stellen Sie sicher, dass Sie die Vor- und Nachteile 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 viel Sie an Ihre persönliche Situation anpassen möchten. All dies geht natürlich mit Ihren Endzielen einher
Die Quintessenz
Obwohl automatisierte Handelssysteme aus einer Vielzahl von Gründen attraktiv sind, sollten sie nicht als Ersatz für sorgfältig ausgeführten Handel angesehen werden. Es kann zu Technologiefehlern kommen, weshalb diese Systeme überwacht werden müssen. Serverbasierte Plattformen bieten möglicherweise eine Lösung für Händler, die das Risiko mechanischer Ausfälle minimieren möchten. Denken Sie daran, dass Sie über einige Handelserfahrungen und -kenntnisse verfügen sollten, bevor Sie sich für den Einsatz automatisierter Handelssysteme entscheiden.