Haupt » algorithmischer Handel » Autotrading

Autotrading

algorithmischer Handel : Autotrading
Was ist Autotrading?

Autotrading ist ein Handelsplan, der auf Kauf- und Verkaufsaufträgen basiert, die automatisch auf der Grundlage eines zugrunde liegenden Systems oder Programms platziert werden. Kauf- oder Verkaufsaufträge werden erteilt, wenn die Handelsbedingungen des zugrunde liegenden Systems oder Programms erfüllt sind.

Die zentralen Thesen

  • Autotrading ist, wenn Kauf- und Verkaufsaufträge auf der Grundlage einer programmierten Strategie automatisch platziert werden.
  • Fortgeschrittenes Autotrading, das menschliche Eingriffe in das Handelsprogramm einschränkt, erfordert ein ausgeklügeltes und gut geschriebenes Handelsprogramm. Das Programm muss vom Benutzer überwacht werden, um sicherzustellen, dass es ordnungsgemäß funktioniert.
  • Autotrading ermöglicht eine schnelle Ausführung von Aufträgen, sobald die Bedingungen einer programmierten Strategie erfüllt sind.
  • Autotrading-Programme können auf nahezu jeder Strategie basieren, die Strategie muss jedoch programmierbar sein. Idealerweise sollte die Strategie vor dem Versuch, sie zu programmieren, gründlich auf Rentabilität getestet werden.

Grundlegendes zum Autotrading

Autotrading ist eine Art Handelsplan, mit dem Anleger Marktchancen in Echtzeit nutzen können. In der Regel handelt es sich um eine komplexe Programmierung und in einigen Fällen um hoch entwickelte Handelsplattformen, die externe Programmierung oder Plugins unterstützen.

Händler können die Handelssoftware programmieren oder ein Programm mit der Handelssoftware verbinden, um automatisierte Trades basierend auf einer angepassten Handelsstrategie durchzuführen.

Grundformen des Autotradings können auch von Privatanlegern aller Art genutzt werden. Das Festlegen von Aufträgen, die in Zukunft ausgeführt werden, wenn bestimmte Kriterien erfüllt sind, ist beispielsweise die grundlegendste Form des automatischen Handels. Auf einer fortgeschritteneren Ebene kann das Autotrading potenziell den menschlichen Input vollständig eliminieren. Sobald die Software programmiert ist, läuft sie weiter, ohne dass Eingaben erforderlich sind. Im fortgeschrittenen Fall werden Programmhändler ihre Programme weiterhin genau überwachen, um sicherzustellen, dass sie wie erwartet funktionieren.

Insgesamt werden Autotrading-Systeme in einer Vielzahl von Märkten eingesetzt, darunter Aktien, Futures, Optionen und Devisen.

Autotrading-Funktionen

Autotrading erfordert eine vorgegebene Handelsstrategie. Die Strategie ist die Grundlage für das Autotrading-Programm und definiert, wann und warum es gehandelt wird. Es kann für alle Arten von Anlegern auf verschiedene Arten strukturiert werden. Privatanleger können grundlegende Autotrading-Pläne anwenden, die in regelmäßigen Abständen während des ganzen Jahres Anlagen kaufen oder bedingte Aufträge in Aktien platzieren, die bestimmte Parameter erfüllen. Mit bedingten Aufträgen kann ein Anleger Trades auf bestimmten Ebenen zur automatischen Ausführung eingeben, wenn ein Preis erreicht ist.

Institutionelle Anleger und technische Händler werden komplexe Handelssysteme verwenden, die bedingte Aufträge und Strategien wie Grid-Handel, Trendhandel, Scalping oder Fading ermöglichen.

Viele technische Daytrader arbeiten nur mit Brokern zusammen, die es Plugins oder externen Programmen erlauben, sich mit ihrer Plattform zu verbinden, oder die ein Codierungsprogramm innerhalb der Plattform selbst anbieten, um Indikatoren und Autotrading-Programme zu erstellen.

Broker-Plattformen wie TD Ameritrade und Interactive Brokers bieten beispielsweise Codierungs- und Autotrading-Funktionen. Institutionelle Anleger werden in der Regel über eigene Handelsplattformen verfügen, die ein Autotrading durch algorithmische Programmierung ermöglichen.

Autotrading-Strategien

Institutionelle Anleger können komplexe Algorithmen verwenden, die darauf abzielen, Geschäfte für Anlageportfolios auf der Grundlage definierter Kriterien zu platzieren, die vom Ziel eines Portfolios bestimmt werden. Dies kann den automatischen Kauf oder Verkauf von Wertpapieren umfassen, um einen bestimmten Prozentsatz oder eine bestimmte Dollar-Allokation für jede Aktie beizubehalten, oder die Zuordnung der Bestände im Portfolio zu einem Index.

Technische Daytrader werden Autotrading verwenden, um auf der Grundlage technischer Marktsignale zu investieren. Sie verwenden häufig komplexe bedingte Aufträge für den automatischen Handel. Diese Arten von Aufträgen ermöglichen es einem Anleger, einen Einstiegspreis festzulegen und ein Halsband um das Geschäft zu legen, um vorab festgelegte Gewinn- und Verlustniveaus für das Risikomanagement festzulegen. Autotrading-Programme können erstellt werden, um Trends zu nutzen, die sich entwickeln, Lücken zu schließen, Bereiche zu handeln oder den Bid / Ask-Spread zu reduzieren. Es gibt unzählige Strategien. Ihre Verwendung ist nur durch die Fähigkeit des Händlers eingeschränkt, rentable Strategien zu entwickeln und diese effektiv zu programmieren.

Autotrading ist auch bei Anlegern auf dem Forex-Markt beliebt. Die meisten Broker bieten eine Plattform an, die mit der Möglichkeit ausgestattet ist, Programme zu installieren, die von anderen Händlern und Unternehmen bereitgestellt werden. Die weit verbreitete Verwendung von Autotrading-Programmen auf dem Forex-Markt bedeutet, dass es eine Fülle von Autotrading-Software gibt, die im Wesentlichen Junk ist, unter Live-Handelsbedingungen nicht getestet wurde und unrentabel ist. Gehen Sie beim Kauf eines Trading-Programms vorsichtig vor, da die Arena voller Betrüger ist, die die Hoffnung auf Reichtümer für eine kleine (oder große) Gebühr anbieten.

Forex-Händler können auch ihre eigenen Handelsprogramme erstellen, zum Beispiel mit den MetaTrader4- oder MetaTrader5-Codierungssprachen MQL4 und MQL5.

Beispielkriterien für eine Autotrading-Strategie

Autotrading mag einfach klingen, aber selbst die Programmierung einer einfachen Handelsstrategie erfordert viel Nachdenken. Regeln müssen einfach genug sein, um codiert zu werden, und dürfen keine Subjektivität enthalten, da der Computer definierte Regeln benötigt, die eingehalten werden müssen.

Zu berücksichtigen sind unter anderem:

  • Positionsgröße und wie diese definiert wird.
  • Wie Trades eingegeben werden und welche spezifischen Parameter einen Trade auslösen.
  • Wie werden Trades geschlossen und was löst das Schließen eines Trades aus?
  • Der Programmierer wird auch über Einschränkungen für das System nachdenken wollen, beispielsweise wann es nicht handeln sollte oder sollte.
  • Möglicherweise möchten sie auch einige Sicherheitsvorkehrungen treffen.

Auf diese Themen wird im Folgenden näher eingegangen.

Positionsgröße und wie diese definiert wird

Dies könnte beispielsweise so definiert werden, dass die Positionsgröße 10% des Kontokapitals entspricht. Oder es könnte weiter fortgeschritten sein, indem zuerst die Differenz zwischen dem Einstiegspreis und dem Stop-Loss definiert wird, ein maximales Risiko festgelegt wird, beispielsweise 1% des Kontokapitals, und dann die Positionsgröße basierend auf dem 1% -Risiko und dem Abstand zwischen dem Stop Loss und Eintritt in den jeweiligen Handel. Dieser fortgeschrittenere Positionsgrößenansatz wird manchmal als optimale Positionsgröße bezeichnet, da sich die Positionsgröße basierend auf den Einzelheiten eines Geschäfts ändert.

Wie Trades eingegeben werden und welche spezifischen Parameter einen Trade auslösen

Wenn ein Trade beispielsweise auf einem Crossover mit gleitendem Durchschnitt (Moving Average, MA) eingegeben werden soll, muss sich der Preis zuerst auf der einen Seite des MA und dann auf der anderen befinden. Die Datenquelle muss ebenfalls angegeben werden. Wie wird der Preis ermittelt: der letzte Preis? der Angebotspreis? der Preisvorstellung?

Wie Trades geschlossen werden und was den Abschluss eines Trades auslöst

Dies könnte durch Platzieren von Limit Orders und Stop Loss Orders zu Beginn des Handels erreicht werden. Diese Aufträge schließen den Handel zu den Auftragspreisen, unabhängig davon, ob der Handel rentabel oder unrentabel ist. Eine komplexere Strategie könnte darin bestehen, einen Trailing Stop Loss zu programmieren.

Der Programmierer möchte auch an Einschränkungen des Systems denken

Dies schließt Dinge wie ein, wenn der Programmierer nicht handeln sollte oder sollte. Beispielsweise möchte der Programmierer möglicherweise nicht, dass das Programm erst fünf Minuten nach Eröffnung der Börse ausgeführt wird. Daher müssten sie eine zeitliche Beschränkung in den Programmcode einfügen.

Sie möchten möglicherweise auch einige Sicherheitsvorkehrungen treffen

Wenn beispielsweise mehr als 5% des Eigenkapitals verloren gehen oder ein offener Trade mehr als einen definierten Betrag verliert, schließt das Programm alle Trades und / oder es wird eine E-Mail an einen Administrator gesendet, um das Programm zu überprüfen.

Dies sind grundlegende Kriterien, die bei der Erstellung eines automatisierten Handelsprogramms zu berücksichtigen sind. Je komplexer das System ist, desto mehr Kriterien und Faktoren müssen berücksichtigt werden.

Vergleich von Anlagekonten Name des Anbieters Beschreibung Angaben zum Werbetreibenden × Die in dieser Tabelle aufgeführten Angebote stammen von Partnerschaften, von denen Investopedia eine Vergütung erhält.

Verwandte Begriffe

Algorithmic Trading Definition Algorithmic Trading ist ein System, das sehr fortschrittliche mathematische Modelle verwendet, um Transaktionsentscheidungen an den Finanzmärkten zu treffen. Definition einer bedingten Bestellung Eine bedingte Bestellung ist eine Bestellung, die ein oder mehrere festgelegte Kriterien enthält. mehr Definition und Beispiel für die automatische Ausführung Die automatische Ausführung hilft Händlern bei der Implementierung von Strategien für den Ein- und Ausstieg aus Geschäften auf der Grundlage automatisierter Algorithmen, ohne dass eine manuelle Auftragserteilung erforderlich ist. mehr Algorithmus Ein Algorithmus ist eine Folge von Regeln zur Lösung eines Problems oder zur Erfüllung einer Aufgabe. mehr Definition und Verwendung von Handelsplänen Ein Handelsplan ist eine systematische Methode zum Identifizieren und Handeln von Wertpapieren, die eine Reihe von Variablen berücksichtigt, darunter Zeit, Risiko und die Ziele des Anlegers. mehr Definition und Taktik des manuellen Handels Der manuelle Handel ist ein Handelsprozess, bei dem menschliche Entscheidungen für den Ein- und Ausstieg aus dem Handel getroffen werden und nicht Computer und Algorithmen. mehr Partner Links
Empfohlen
Lassen Sie Ihren Kommentar