- Beiträge: 326
- Dank erhalten: 1
Bestellungen in ScaleTrader auf der Trader Workstation-Plattform
- Andrey Rimsky
- Autor
- Offline
- Administrator
Weniger
Mehr
#267
von Andrey Rimsky
Bestellungen in ScaleTrader auf der Trader Workstation-Plattform wurde erstellt von Andrey Rimsky
ScaleTrader basiert auf dem Prinzip, Aktien zu kaufen, wenn deren Preis sinkt, oder Vermögenswerte zum niedrigsten Preis in einem sich verengenden Markt zu kaufen, oder umgekehrt – auf einem breiten Markt zu verkaufen oder eine Long-Position zu erhöhen. Es wurden zusätzliche Funktionen eingeführt, wie z. B. die Unterstützung von gepaarten Trades und Multi-Leg-Kombinationen mit integrierter Gewinnmitnahme bis zur Stornierung. ScaleTrader kann für jedes IB-Produkt (außer Investmentfonds) verwendet werden und verfügt über drei anpassbare Vorlagen:
1. Einfach – Erstellen Sie einen einfachen Handel mit einem separaten Basiswert, der Ihnen hilft, Vermögenswerte zum niedrigsten Preis in einem angespannten Markt mit geringer Nachfrage zu kaufen, auf einem breiten Markt zu verkaufen oder Ihre Long-Position zu erhöhen.
2. Paar – Erstellen Sie eine Strategie für zwei verwandte Aktien (im Wesentlichen eine Aktien-Aktien-Kombination), bei der Sie eine Aktie kaufen und die andere unter Verwendung der Preisdifferenz zwischen ihnen verkaufen.
3. Kombination – Erstellen Sie eine Standard- oder bekannte Multi-Leg-Strategie für den Handel mit Aktien, Optionen oder Futures-Kombinationen.
In diesem Webinar werden wir uns mit einfachen Trades und dann mit gepaarten Trades in ScaleTrader befassen. Obwohl es heute um den Verkauf geht, gilt alles Gesagte auch umgekehrt und für verschiedene Produkte.
Allgemeine Informationen zu ScaleTrader
Als erstes Beispiel erstellen wir einen Auftrag zum Kauf von Aktien, deren Kurs unserer Meinung nach bald möglichst stark fallen wird. ScaleTrader kauft, wenn der Aktienkurs seinen Tiefpunkt erreicht, verkauft ihn, wenn er sich erholt, und kauft dann beim nächsten Abschwung erneut. Dies nennt man „trading up“.
Sie wissen bereits, dass es für Ihren Komfort mehrere Möglichkeiten gibt, jedes Tool in der TWS zu öffnen. Heute beginnen wir im Mosaik-Arbeitsbereich, von dem wir hoffen, dass er in Zukunft der primäre Ort für Kunden sein wird, an dem sie mit der Arbeit beginnen können. Wir fördern Mosaik als universelle IB-Schnittstelle für Forschung, Analyse und Auftragserstellung, unterstützt durch das IBIS-Informationssystem und Benutzerabonnements für Marktdaten. ScaleTrader kann über das Dropdown-Menü „Neues Fenster“ geöffnet werden. Wie Sie sehen können, steht ScaleTrader ganz oben auf der Liste, wenn Sie im Menü nach unten scrollen und „Weitere erweiterte Tools“ auswählen. Stattdessen beginnen wir mit dem Market Scanner von Mosaic, mit dem Sie nach Aktien suchen können, die zu Preisen nahe dem unteren Ende ihrer Preisspanne gehandelt werden.
Mosaik verfügt nicht über den 52-Wochen-Hoch/Tief-Scanner, den wir brauchen, daher werde ich schnell einen erstellen. Klicken Sie im Fenster „Watchlist Plus“ in Mosaik auf die Schaltfläche „Neuer Tab“ und wählen Sie „Marktscanner“. Erstellen Sie Ihren eigenen Scanner und wählen Sie die 52-Wochen-Felder aus. Max. und 52 Wochen Mindest. aus der Liste „Feld hinzufügen“ im Abschnitt „Felder und Filter“. Ich füge das Feld „Mindestens 52 Wochen“ ein. neben dem Feld „Aktuell“, um es einfacher zu machen, die Aktie auszuwählen, deren 52-Wochen-Tief ihrem aktuellen aktuellen Preis am nächsten kommt. Sobald das gewünschte Symbol gefunden ist, können wir mit der rechten Maustaste darauf klicken, auf „Handeln“ klicken, das Orderticket auswählen und dann auf der Registerkarte „Scale“ ScaleTrader öffnen.
Einfache Skalenreihenfolge
ScaleTrader wird immer in der Registerkarte „Einfach“ geöffnet, mit der wir heute beginnen werden. Der Algorithmus verfügt über zwei weitere Registerkarten: „Paar“ und „Kombination“. Wir erstellen zunächst eine einfache Skalierungsreihenfolge, um die Grundlagen zu erlernen, und gehen dann zur Registerkarte „Paar“ und erstellen einen Paaralgorithmus.
Standardmäßig ist die Aktion „Kaufen“ ausgewählt, daher belassen wir es dabei.
Nun geben wir den maximalen Positionswert ein, also die Anzahl der Aktien, die wir während eines Abschwungs kaufen möchten. (Geben Sie 10.000 ein). Beachten Sie, dass sich die Zahl in diesem Feld auf die Position in diesem bestimmten Algorithmus bezieht.
Da wir nicht alle 10.000 Aktien auf einmal bestellen möchten, müssen wir die Größe der zu versendenden Komponenten klären. Die Anfangsgröße ist die Anzahl der Aktien, die Sie zum Anfangspreis kaufen möchten; und die Folgegröße ist die Anzahl der Aktien, die der Algorithmus bei jedem weiteren sinkenden Preis kauft (abhängig von der eingegebenen Preiserhöhung). Wir werden die Komponentengröße sowohl für die Anfangs- als auch für die Folgegrößen auf 400 Anteile festlegen. Wir werden auch eine Größenrandomisierungsfunktion verwenden, um zu verhindern, dass der Algorithmus auf dem Markt entdeckt wird. Bei einer Komponentengröße von 400 kann die Größe der randomisierten Komponenteneinreichung 200, 300, 400, 500 oder 600 betragen (abgestuft/minus 55 % und auf den nächsten Hundert gerundet).
Geben Sie den Startpreis und dessen Erhöhung ein. Wir legen das Gebot als Anfangspreis und 2 Cent als Erhöhung fest. Das bedeutet, dass der Kaufpreis jeder weiteren Komponente um 2 Cent niedriger ist.
Werfen Sie nun einen Blick auf die berechneten Höchst- und Mindestpreise. Da unsere Anfangs- und Folgepreise gleich sind, sind auch unsere Anfangs- und Höchstpreise gleich. Wäre die Anfangsgröße größer gewesen, dann wäre der Höchstpreis um die Differenz zwischen der späteren Größe der Komponenten und der Anfangsgröße der Komponenten, multipliziert mit der Differenz der Preiserhöhung, höher als der Anfangspreis gewesen. Wenn wir beispielsweise 800 als Startkomponentengröße festlegen, was dem Doppelten der Folgegröße von 400 entspricht, beträgt der Startpreis 2 x 0,02 oder 4 Cent mehr als der Startpreis. Dies ist nur wichtig, wenn ScaleTrader zum Verkauf einer Position verwendet wird. Weitere Einzelheiten finden Sie im TWS-Benutzerhandbuch.
Der Mindestpreis ist der Preis, zu dem die letzte Kauforder ausgeführt wird, wenn der Preis außerhalb des unteren Bereichs liegt. Wenn sich der Mindestpreis ändert, werden Sie feststellen, dass sich die Preiserhöhung zum Ausgleich automatisch ändert. Sie können Preise ändern, indem Sie sie manuell eingeben oder Linien im Diagramm ziehen.
Wählen wir nun den Auftragstyp aus. Er kann entweder limitiert oder relativ sein. Wenn wir eine relative Order ohne Offset verwenden, sind die Orders immer an das Gebot gebunden , auch wenn der Gewinn einen höheren Preis erfordert. Und wenn wir einen Offset von 0,01 hinzufügen, ist der von uns angebotene Preis einen Cent höher als der beste Gebotspreis, vorausgesetzt, er ist gleich oder niedriger als der nächste Gebotspreis auf der Skala. Durch die Verwendung eines Penny-Versatzes haben wir eine bessere Chance auf eine Ausführung, dies kann jedoch zu geringeren Kosten als dem Staffelpreis erfolgen.
Gewinnverschiebung
An diesem Punkt könnten wir eine gültige Scale-Order einreichen und ScaleTrader würde versuchen, unsere maximale Position zu erreichen und dann anzuhalten. Händler nutzen diese Strategie oft, um eine Long-Position aufzubauen.
Aber das ist nicht unser Ziel. Wir können bei periodischen Spitzen verkaufen oder unsere Position liquidieren, wenn die gewünschte Gewinngröße erreicht ist, indem wir Gewinnaufträge erstellen und Gewinnausgleiche festlegen.
Unter Profit Bias versteht man die Höhe des Gewinns, den wir mit einem Reverse Trade erzielen wollen. Das heißt, wenn wir 20 Cent als Offset festlegen, wird die erste Verkaufsorder mit einem Preis gesendet, der um 20 Cent über dem ersten Kaufpreis der ersten Komponente liegt. Es gibt auch ein wichtiges Detail. Wenn eine Kauforder zu einem Preis ausgeführt wird, der über dem Preis auf der relativen Order-zu-Bid-Skala liegt, wird der Preis der entsprechenden Verkaufsorder weiterhin anhand eines statischen Preisinkrements ermittelt; Der Verkaufspreis wird nicht auf Basis des tatsächlichen Ausübungspreises angepasst. Wir erzielen jedes Mal einen zusätzlichen Gewinn, wenn der Aktienkurs steigt.
Steigen die Aktien, wird die Position in weiteren Teilgrößen mit einer Preiserhöhung entsprechend dem, was wir zu Beginn des Kaufs festgelegt haben, verkauft. Der letzte Verkauf erfolgt zum Höchstpreis mit einer Gewinnverschiebung von 20 Cent.
Größe wiederherstellen
Wenn wir eine Order erteilen, die nur einen Gewinnausgleich beinhaltet, kauft und verkauft der Algorithmus zu jedem Preis nur einmal und stoppt dann.
Es gibt jedoch auch eine Funktion „Auftragsgröße nach Gewinnmitnahme wiederherstellen“. Das bedeutet, dass der Algorithmus versucht, die von uns verkauften Aktien mit Gewinn zu dem Preis zurückzukaufen, zu dem wir sie ursprünglich gekauft haben. Dies ermöglicht es uns, in einem volatilen Markt wiederholt zu kaufen und zu verkaufen, genau wie es ein Market Maker tun würde. Diese Strategie ist am effektivsten, wenn wir das Preiswachstum und die Gewinnverlagerung niedrig genug ansetzen. Ändern wir also die Gewinnausrichtung von 20 Cent auf 4 Cent.
In diesem Fall ist der Algorithmus aktiv, solange der Aktienkurs innerhalb des Bereichs bleibt, der durch die Kombination aus (Höchstpreis + Preisversatz) und Mindestpreis definiert wird.
Gepaarte Trades erstellen
Schauen wir uns nun die Erstellung gepaarter Trades an. Beim Paarhandel in ScaleTrader handelt es sich um den Handel der Preisdifferenz einer nicht garantierten Aktien-/Aktienkombination mit zwei Beinen. Sobald ein Paar ausgewählt ist, behandeln wir die Preisdifferenz genauso wie den tatsächlichen Aktienpreis bei einem einfachen Handel.
Heute betrachten wir einen Pairing-Trade mit zwei Aktien, bei denen in der Vergangenheit enge Preisbeziehungen bestanden. In diesem Fall handelt es sich um Wal-Mart und Target, allerdings mit abweichenden Preisen. Wir werden die teureren Aktien kaufen, wenn ihre Kurse fallen, und die billigeren verkaufen, wenn ihre Kurse steigen, aber wir werden dies in Form einer zweigleisigen Kombination tun, die wir kaufen werden. Obwohl es sich bei diesem Angebot um einen Kauf handelt, gilt das oben Gesagte wie erwähnt auch umgekehrt und für verschiedene Produkte.
Zuerst müssen wir die Registerkarte „Pair“ öffnen und dann „Paar bearbeiten“ auswählen. Jetzt können wir Ticker für zwei Etappen eingeben. Wir werden Parameter für den Kauf teurerer Aktien und den Verkauf billigerer Aktien festlegen, die unserer Meinung nach im Verhältnis zueinander überbewertet sind.
Der Nettobetrag ist die Differenz zwischen den Beinen (Beingröße x Preisdifferenz) und die Preisdifferenz zeigt die Differenz der Preise der Basiswerte. Wir wählen „Preisunterschied“ und dann „Erstellen“, um ein Paar zu erstellen.
Zunächst müssen wir beachten, dass IB diese Kombination nicht garantieren kann. Dies bedeutet, dass es unwahrscheinlich ist, dass nur ein Zweig eines Paares ausgeführt wird. In diesem Fall wird die Order im zweiten Teil möglicherweise zu einem ungünstigeren Preis ausgeführt, es bleibt jedoch keine ungesicherte Position übrig.
Schauen wir uns nun das ScaleTrader-Diagramm an. Sie denken vielleicht, dass das Diagramm die beiden Ticker unserer Kombination zeigt, aber es zeigt tatsächlich die Preisdifferenz zwischen ihnen, mit der wir handeln werden. Sie können die Zeitspanne ändern, um Diagramme für 3 Monate, 6 Monate und ein Jahr anzuzeigen.
Gepaarte Bestellungen erstellen
Die Hauptparameter dieser Aufträge ähneln den Parametern, die wir im ersten Beispiel ausgewählt haben. Wir erstellen einen Kaufauftrag. Beachten Sie, dass beim Erstellen eines Paares das Feld für die Komponentengröße vor dem Feld für die maximale Position positioniert wird.
Die Komponentengröße beträgt jeweils 400.
Bitte beachten Sie, dass bei Verwendung gleicher Werte das Kombinationsverhältnis 1:1 beträgt und sich durch die Erhöhung der Anzahl bestimmter Anteile ändert. Dieser Koeffizient muss derselbe sein wie in den Maximalpositionsfeldern.
Die maximale Position beträgt jeweils 50000. Verwenden Sie die Größen-Randomisierungsfunktion, um zu verhindern, dass der Algorithmus auf dem Markt erkannt wird. Bei einer Bauteilgröße von 400 kann die versendete Bauteilgröße 200, 300, 400, 500 oder 600 betragen und wir vermeiden die Zahlung einer Mindestprovision.
Dies ist nur das Maximum für diesen Algorithmus. Ihre Gesamtposition kann davon abweichen.
Verwenden Sie die Größenrandomisierungsfunktion, um zu verhindern, dass der Algorithmus auf dem Markt entdeckt wird. Bei einer Bauteilgröße von 400 kann die versendete Bauteilgröße 200, 300, 400, 500 oder 600 betragen und wir vermeiden die Zahlung einer Mindestprovision.
Geben Sie den Startpreis ein. Wenn die Kombinationspreisdifferenz beispielsweise 4,75 beträgt; Machen Sie 4,70 zum Startgebotspreis. Behandeln Sie die Preisdifferenz genauso, wie Sie den Preis eines einzelnen Vermögenswerts behandeln würden. Preiserhöhung – setzen Sie ihn auf 0,05.
Der Preis kann entweder durch manuelle Eingabe oder durch Verschieben der „Anfangspreislinie“ im Diagramm festgelegt werden.
Bitte beachten Sie, dass die Höchst- und Mindestpreise für Sie berechnet werden. Ändern Sie den Mindestpreis, indem Sie die Linie im Diagramm verschieben. Beachten Sie, dass die Preiserhöhung neu berechnet wurde.
Auftragstypen – Diese Auftragskombinationen sollen die Chancen erhöhen, dass beide Seiten ausgeführt werden (da es sich um einen nicht garantierten Auftrag handelt).
LMT + MKT – beide Orders werden als Limit-Orders platziert. Wird nur eine davon ausgeführt, wird die zweite zu einer Marktorder.
REL + MKT – beide Orders werden relativ platziert (verknüpft mit einem Kauf- oder Verkaufsangebot). Wenn nur einer davon abgeschlossen ist, wird der zweite erneut als Marktbrief verschickt.
Gewinnauftrag
Obwohl es möglich wäre, eine Bestellung nur mit diesen Parametern zu versenden, wollen wir andere Ergebnisse erzielen. Wir werden weiterhin Parameter festlegen, die den Algorithmus zum Kauf und Verkauf anweisen, damit er uns weiter dabei helfen kann, von etwaigen Marktschwankungen zu profitieren.
Zuerst erstellen wir eine Gewinnorder, die den Algorithmus anweist, eine Gegenorder zu senden. In diesem Fall handelt es sich um einen Verkaufsauftrag, nachdem der aktuelle Auftrag ausgeführt wurde. Wie wir bei der Basisorder festgestellt haben, basiert der Preis der Gewinnorder auf dem Preis der Komponenten der aktuellen Order und dem Gewinnausgleich, nicht auf dem Ausführungspreis dieser Order.
Lassen Sie uns diese Funktion aktivieren und den Gewinnversatz auf 2,00 setzen. Schauen wir uns nun ein Beispiel seiner Arbeit an. Der Einfachheit halber ignorieren wir die Einstellung für die Größen-Randomisierung. Nehmen wir an, dass der erste Auftrag zum Kauf von 400 Aktien mit einem Anfangspreis von 5 $ erteilt wurde. Nach der Ausführung wird ein VERKAUFSauftrag über 400 Aktien zu einem Preis von 7,00 $ gesendet, der den Komponentenpreis und den angegebenen Gewinnausgleich enthält. Gleichzeitig beträgt der Preis der nächsten Bestellung zum Kauf von 400 Aktien 4,95 $, da wir als Preiserhöhung 0,05 festgelegt haben. Sobald die nächste Komponente ausgeführt ist, wird ein weiterer Verkaufsauftrag für 400 Aktien zu 6,95 $ gesendet (wiederum die Summe aus dem Preis von 4,95 und einem Gewinnausgleich von 2 $), und die nächste Kaufkomponente wird zum neuen niedrigeren Preisniveau gesendet. Die Arbeiten nach diesem Prinzip werden fortgesetzt, bis alle Komponenten fertiggestellt sind oder der Auftrag storniert wird.
Größe wiederherstellen
Wenn wir, wie bereits erwähnt, einen Auftrag erteilen, der nur einen Gewinnausgleich beinhaltet, kauft und verkauft der Algorithmus zu jedem Preis nur einmal und stoppt dann.
Lassen Sie uns den Algorithmus erneut anweisen, die Auftragsgröße nach einer Gewinnmitnahme wiederherzustellen. Das bedeutet, dass er versuchen wird, die von uns verkauften Aktien mit Gewinn zu dem Preis zurückzukaufen, zu dem wir sie ursprünglich gekauft haben, sodass wir in einem volatilen Markt wiederholt kaufen und verkaufen können, genau wie es ein Market Maker tun würde. Diese Strategie ist am effektivsten, wenn wir das Preiswachstum und die Gewinnverlagerung niedrig genug ansetzen. Ändern wir also die Gewinnausrichtung von zwei Dollar auf 20 Cent.
In diesem Fall ist der Algorithmus aktiv, solange der Aktienkurs innerhalb des Bereichs bleibt, der durch die Kombination aus (Höchstpreis + Preisversatz) und Mindestpreis definiert wird.
So kann der Algorithmus funktionieren, wenn die Parameter „Profit Taker“ und „Size Recovery“ festgelegt sind (wobei in diesem Beispiel wiederum die Größen-Randomisierungsfunktion ignoriert wird). Der erste Auftrag zum Kauf von 400 Aktien wird mit einem Anfangspreis von fünf Dollar erteilt. Nach der Ausführung wird ein Auftrag zum VERKAUF der Aktien zu einem Preis von 5,20 $ gesendet, der den Komponentenpreis und den angegebenen Gewinnausgleich enthält. Gleichzeitig beträgt der Preis der nächsten Bestellung zum Kauf von 400 Aktien 4,95 $, da wir als Preiserhöhung 0,05 festgelegt haben. Das kommt Ihnen vielleicht bekannt vor, denn bisher war alles dasselbe wie bei dem Beispiel der Gewinnverlagerung, das wir kürzlich besprochen haben. Nachdem jedoch die Gewinnorder bei 5,20 ausgeführt wurde, wird die zweite Komponente bei 4,95 storniert und auf den ursprünglichen Preis zurückgesetzt, was bedeutet, dass eine neue Order zum Kauf von 400 Aktien zu 5,00 $ gesendet wird. Oder es könnte sein, dass die Gewinnorder über 5,20 $ fehlschlägt, die Kauforder über 4,95 $ jedoch. In dieser Situation wird ein Verkaufsauftrag über 5,15 $ erstellt, und wenn dieser ausgeführt wird, wird die Größe auf 4,95 $ zurückgesetzt.
Mit dieser Funktion kann der Algorithmus so lange weiterarbeiten, wie die Preisdifferenz innerhalb der festgelegten Preisspanne schwankt.
Nachdem wir alle notwendigen Parameter eingestellt haben, können wir einen Waagenauftrag versenden.
Stellen Sie sicher, dass die Ablaufzeit und andere Einstellungen korrekt sind.
Verwenden Sie die Schaltflächen unten, um eine Vorschau anzuzeigen und Ihre Bestellung abzusenden.
Überwachen Sie Ihren Bestellfortschritt mithilfe der ScaleTrader-Registerkarte.
Ändern Sie die Einstellungen ganz einfach. Sie werden erst wirksam, wenn Sie auf „Platzieren“ klicken.
Manuelles Starten und Stoppen über Tasten.
Wenn der Algorithmus stoppt und einen Neustart erfordert, aktivieren Sie das Kontrollkästchen „ScaleTrader neu starten“ und geben Sie dann in die Felder mit den Startpositionen diejenigen ein, die beim Stoppen des Algorithmus überwunden wurden. Wenn die Preisdifferenz viel höher oder niedriger ist als beim Stoppen des Algorithmus, kann es sein, dass ScaleTrader am Ende zu viel kauft oder verkauft und sich dadurch auf den Markt auswirkt. Dies kann behoben werden, indem der ursprüngliche Preis nach der Einführung geändert und dann mithilfe der automatischen Preisanpassungsfunktion schrittweise zum vorherigen Preis zurückgekehrt wird.
Schlussfolgerung
Heute haben wir uns den ScaleTrader-Algorithmus am Beispiel einer einfachen Scale-Order und einer komplexeren Pair-Order angesehen. Denken Sie daran, dass ScaleTrader alle Produkte außer Investmentfonds unterstützt. Für beide Orders haben wir die Profit-Take-Funktion verwendet, die eine Gegenorder sendet, um einen Gewinn in Höhe des vom Kunden festgelegten Betrags mitzunehmen. Wir haben auch eine Größenwiederherstellungsfunktion eingebaut, die es uns ermöglichte, weiterhin profitabel zu kaufen und zu verkaufen, während der Preis (oder die Preisdifferenz bei Paaren) innerhalb des durch den Preisanstieg und die Gewinnverschiebung festgelegten Bereichs blieb.
SCALE TRADER für Paare ist das beste Tool zur Verwaltung eines PORTFOLIOS MIT LONG- und SHORT-POSITIONEN.
Scale-Trades können eine sehr profitable Strategie sein, wenn es Ihnen nichts ausmacht, eine festgelegte Maximalposition beizubehalten, falls der Preis auf dieses Niveau oder darunter fällt. Im Prinzip ähnelt es dem Verkauf von Optionen. Dies ist eine geeignete Strategie, wenn Sie mit der Position zufrieden sind, die Sie bei Ausübung der Option erhalten. Und wie immer ist es am besten, die Features und Funktionen von ScaleTrader zuerst im PaperTrader oder in der TWS-Demo auszuprobieren.
1. Einfach – Erstellen Sie einen einfachen Handel mit einem separaten Basiswert, der Ihnen hilft, Vermögenswerte zum niedrigsten Preis in einem angespannten Markt mit geringer Nachfrage zu kaufen, auf einem breiten Markt zu verkaufen oder Ihre Long-Position zu erhöhen.
2. Paar – Erstellen Sie eine Strategie für zwei verwandte Aktien (im Wesentlichen eine Aktien-Aktien-Kombination), bei der Sie eine Aktie kaufen und die andere unter Verwendung der Preisdifferenz zwischen ihnen verkaufen.
3. Kombination – Erstellen Sie eine Standard- oder bekannte Multi-Leg-Strategie für den Handel mit Aktien, Optionen oder Futures-Kombinationen.
In diesem Webinar werden wir uns mit einfachen Trades und dann mit gepaarten Trades in ScaleTrader befassen. Obwohl es heute um den Verkauf geht, gilt alles Gesagte auch umgekehrt und für verschiedene Produkte.
Allgemeine Informationen zu ScaleTrader
Als erstes Beispiel erstellen wir einen Auftrag zum Kauf von Aktien, deren Kurs unserer Meinung nach bald möglichst stark fallen wird. ScaleTrader kauft, wenn der Aktienkurs seinen Tiefpunkt erreicht, verkauft ihn, wenn er sich erholt, und kauft dann beim nächsten Abschwung erneut. Dies nennt man „trading up“.
Sie wissen bereits, dass es für Ihren Komfort mehrere Möglichkeiten gibt, jedes Tool in der TWS zu öffnen. Heute beginnen wir im Mosaik-Arbeitsbereich, von dem wir hoffen, dass er in Zukunft der primäre Ort für Kunden sein wird, an dem sie mit der Arbeit beginnen können. Wir fördern Mosaik als universelle IB-Schnittstelle für Forschung, Analyse und Auftragserstellung, unterstützt durch das IBIS-Informationssystem und Benutzerabonnements für Marktdaten. ScaleTrader kann über das Dropdown-Menü „Neues Fenster“ geöffnet werden. Wie Sie sehen können, steht ScaleTrader ganz oben auf der Liste, wenn Sie im Menü nach unten scrollen und „Weitere erweiterte Tools“ auswählen. Stattdessen beginnen wir mit dem Market Scanner von Mosaic, mit dem Sie nach Aktien suchen können, die zu Preisen nahe dem unteren Ende ihrer Preisspanne gehandelt werden.
Mosaik verfügt nicht über den 52-Wochen-Hoch/Tief-Scanner, den wir brauchen, daher werde ich schnell einen erstellen. Klicken Sie im Fenster „Watchlist Plus“ in Mosaik auf die Schaltfläche „Neuer Tab“ und wählen Sie „Marktscanner“. Erstellen Sie Ihren eigenen Scanner und wählen Sie die 52-Wochen-Felder aus. Max. und 52 Wochen Mindest. aus der Liste „Feld hinzufügen“ im Abschnitt „Felder und Filter“. Ich füge das Feld „Mindestens 52 Wochen“ ein. neben dem Feld „Aktuell“, um es einfacher zu machen, die Aktie auszuwählen, deren 52-Wochen-Tief ihrem aktuellen aktuellen Preis am nächsten kommt. Sobald das gewünschte Symbol gefunden ist, können wir mit der rechten Maustaste darauf klicken, auf „Handeln“ klicken, das Orderticket auswählen und dann auf der Registerkarte „Scale“ ScaleTrader öffnen.
Einfache Skalenreihenfolge
ScaleTrader wird immer in der Registerkarte „Einfach“ geöffnet, mit der wir heute beginnen werden. Der Algorithmus verfügt über zwei weitere Registerkarten: „Paar“ und „Kombination“. Wir erstellen zunächst eine einfache Skalierungsreihenfolge, um die Grundlagen zu erlernen, und gehen dann zur Registerkarte „Paar“ und erstellen einen Paaralgorithmus.
Standardmäßig ist die Aktion „Kaufen“ ausgewählt, daher belassen wir es dabei.
Nun geben wir den maximalen Positionswert ein, also die Anzahl der Aktien, die wir während eines Abschwungs kaufen möchten. (Geben Sie 10.000 ein). Beachten Sie, dass sich die Zahl in diesem Feld auf die Position in diesem bestimmten Algorithmus bezieht.
Da wir nicht alle 10.000 Aktien auf einmal bestellen möchten, müssen wir die Größe der zu versendenden Komponenten klären. Die Anfangsgröße ist die Anzahl der Aktien, die Sie zum Anfangspreis kaufen möchten; und die Folgegröße ist die Anzahl der Aktien, die der Algorithmus bei jedem weiteren sinkenden Preis kauft (abhängig von der eingegebenen Preiserhöhung). Wir werden die Komponentengröße sowohl für die Anfangs- als auch für die Folgegrößen auf 400 Anteile festlegen. Wir werden auch eine Größenrandomisierungsfunktion verwenden, um zu verhindern, dass der Algorithmus auf dem Markt entdeckt wird. Bei einer Komponentengröße von 400 kann die Größe der randomisierten Komponenteneinreichung 200, 300, 400, 500 oder 600 betragen (abgestuft/minus 55 % und auf den nächsten Hundert gerundet).
Geben Sie den Startpreis und dessen Erhöhung ein. Wir legen das Gebot als Anfangspreis und 2 Cent als Erhöhung fest. Das bedeutet, dass der Kaufpreis jeder weiteren Komponente um 2 Cent niedriger ist.
Werfen Sie nun einen Blick auf die berechneten Höchst- und Mindestpreise. Da unsere Anfangs- und Folgepreise gleich sind, sind auch unsere Anfangs- und Höchstpreise gleich. Wäre die Anfangsgröße größer gewesen, dann wäre der Höchstpreis um die Differenz zwischen der späteren Größe der Komponenten und der Anfangsgröße der Komponenten, multipliziert mit der Differenz der Preiserhöhung, höher als der Anfangspreis gewesen. Wenn wir beispielsweise 800 als Startkomponentengröße festlegen, was dem Doppelten der Folgegröße von 400 entspricht, beträgt der Startpreis 2 x 0,02 oder 4 Cent mehr als der Startpreis. Dies ist nur wichtig, wenn ScaleTrader zum Verkauf einer Position verwendet wird. Weitere Einzelheiten finden Sie im TWS-Benutzerhandbuch.
Der Mindestpreis ist der Preis, zu dem die letzte Kauforder ausgeführt wird, wenn der Preis außerhalb des unteren Bereichs liegt. Wenn sich der Mindestpreis ändert, werden Sie feststellen, dass sich die Preiserhöhung zum Ausgleich automatisch ändert. Sie können Preise ändern, indem Sie sie manuell eingeben oder Linien im Diagramm ziehen.
Wählen wir nun den Auftragstyp aus. Er kann entweder limitiert oder relativ sein. Wenn wir eine relative Order ohne Offset verwenden, sind die Orders immer an das Gebot gebunden , auch wenn der Gewinn einen höheren Preis erfordert. Und wenn wir einen Offset von 0,01 hinzufügen, ist der von uns angebotene Preis einen Cent höher als der beste Gebotspreis, vorausgesetzt, er ist gleich oder niedriger als der nächste Gebotspreis auf der Skala. Durch die Verwendung eines Penny-Versatzes haben wir eine bessere Chance auf eine Ausführung, dies kann jedoch zu geringeren Kosten als dem Staffelpreis erfolgen.
Gewinnverschiebung
An diesem Punkt könnten wir eine gültige Scale-Order einreichen und ScaleTrader würde versuchen, unsere maximale Position zu erreichen und dann anzuhalten. Händler nutzen diese Strategie oft, um eine Long-Position aufzubauen.
Aber das ist nicht unser Ziel. Wir können bei periodischen Spitzen verkaufen oder unsere Position liquidieren, wenn die gewünschte Gewinngröße erreicht ist, indem wir Gewinnaufträge erstellen und Gewinnausgleiche festlegen.
Unter Profit Bias versteht man die Höhe des Gewinns, den wir mit einem Reverse Trade erzielen wollen. Das heißt, wenn wir 20 Cent als Offset festlegen, wird die erste Verkaufsorder mit einem Preis gesendet, der um 20 Cent über dem ersten Kaufpreis der ersten Komponente liegt. Es gibt auch ein wichtiges Detail. Wenn eine Kauforder zu einem Preis ausgeführt wird, der über dem Preis auf der relativen Order-zu-Bid-Skala liegt, wird der Preis der entsprechenden Verkaufsorder weiterhin anhand eines statischen Preisinkrements ermittelt; Der Verkaufspreis wird nicht auf Basis des tatsächlichen Ausübungspreises angepasst. Wir erzielen jedes Mal einen zusätzlichen Gewinn, wenn der Aktienkurs steigt.
Steigen die Aktien, wird die Position in weiteren Teilgrößen mit einer Preiserhöhung entsprechend dem, was wir zu Beginn des Kaufs festgelegt haben, verkauft. Der letzte Verkauf erfolgt zum Höchstpreis mit einer Gewinnverschiebung von 20 Cent.
Größe wiederherstellen
Wenn wir eine Order erteilen, die nur einen Gewinnausgleich beinhaltet, kauft und verkauft der Algorithmus zu jedem Preis nur einmal und stoppt dann.
Es gibt jedoch auch eine Funktion „Auftragsgröße nach Gewinnmitnahme wiederherstellen“. Das bedeutet, dass der Algorithmus versucht, die von uns verkauften Aktien mit Gewinn zu dem Preis zurückzukaufen, zu dem wir sie ursprünglich gekauft haben. Dies ermöglicht es uns, in einem volatilen Markt wiederholt zu kaufen und zu verkaufen, genau wie es ein Market Maker tun würde. Diese Strategie ist am effektivsten, wenn wir das Preiswachstum und die Gewinnverlagerung niedrig genug ansetzen. Ändern wir also die Gewinnausrichtung von 20 Cent auf 4 Cent.
In diesem Fall ist der Algorithmus aktiv, solange der Aktienkurs innerhalb des Bereichs bleibt, der durch die Kombination aus (Höchstpreis + Preisversatz) und Mindestpreis definiert wird.
Gepaarte Trades erstellen
Schauen wir uns nun die Erstellung gepaarter Trades an. Beim Paarhandel in ScaleTrader handelt es sich um den Handel der Preisdifferenz einer nicht garantierten Aktien-/Aktienkombination mit zwei Beinen. Sobald ein Paar ausgewählt ist, behandeln wir die Preisdifferenz genauso wie den tatsächlichen Aktienpreis bei einem einfachen Handel.
Heute betrachten wir einen Pairing-Trade mit zwei Aktien, bei denen in der Vergangenheit enge Preisbeziehungen bestanden. In diesem Fall handelt es sich um Wal-Mart und Target, allerdings mit abweichenden Preisen. Wir werden die teureren Aktien kaufen, wenn ihre Kurse fallen, und die billigeren verkaufen, wenn ihre Kurse steigen, aber wir werden dies in Form einer zweigleisigen Kombination tun, die wir kaufen werden. Obwohl es sich bei diesem Angebot um einen Kauf handelt, gilt das oben Gesagte wie erwähnt auch umgekehrt und für verschiedene Produkte.
Zuerst müssen wir die Registerkarte „Pair“ öffnen und dann „Paar bearbeiten“ auswählen. Jetzt können wir Ticker für zwei Etappen eingeben. Wir werden Parameter für den Kauf teurerer Aktien und den Verkauf billigerer Aktien festlegen, die unserer Meinung nach im Verhältnis zueinander überbewertet sind.
Der Nettobetrag ist die Differenz zwischen den Beinen (Beingröße x Preisdifferenz) und die Preisdifferenz zeigt die Differenz der Preise der Basiswerte. Wir wählen „Preisunterschied“ und dann „Erstellen“, um ein Paar zu erstellen.
Zunächst müssen wir beachten, dass IB diese Kombination nicht garantieren kann. Dies bedeutet, dass es unwahrscheinlich ist, dass nur ein Zweig eines Paares ausgeführt wird. In diesem Fall wird die Order im zweiten Teil möglicherweise zu einem ungünstigeren Preis ausgeführt, es bleibt jedoch keine ungesicherte Position übrig.
Schauen wir uns nun das ScaleTrader-Diagramm an. Sie denken vielleicht, dass das Diagramm die beiden Ticker unserer Kombination zeigt, aber es zeigt tatsächlich die Preisdifferenz zwischen ihnen, mit der wir handeln werden. Sie können die Zeitspanne ändern, um Diagramme für 3 Monate, 6 Monate und ein Jahr anzuzeigen.
Gepaarte Bestellungen erstellen
Die Hauptparameter dieser Aufträge ähneln den Parametern, die wir im ersten Beispiel ausgewählt haben. Wir erstellen einen Kaufauftrag. Beachten Sie, dass beim Erstellen eines Paares das Feld für die Komponentengröße vor dem Feld für die maximale Position positioniert wird.
Die Komponentengröße beträgt jeweils 400.
Bitte beachten Sie, dass bei Verwendung gleicher Werte das Kombinationsverhältnis 1:1 beträgt und sich durch die Erhöhung der Anzahl bestimmter Anteile ändert. Dieser Koeffizient muss derselbe sein wie in den Maximalpositionsfeldern.
Die maximale Position beträgt jeweils 50000. Verwenden Sie die Größen-Randomisierungsfunktion, um zu verhindern, dass der Algorithmus auf dem Markt erkannt wird. Bei einer Bauteilgröße von 400 kann die versendete Bauteilgröße 200, 300, 400, 500 oder 600 betragen und wir vermeiden die Zahlung einer Mindestprovision.
Dies ist nur das Maximum für diesen Algorithmus. Ihre Gesamtposition kann davon abweichen.
Verwenden Sie die Größenrandomisierungsfunktion, um zu verhindern, dass der Algorithmus auf dem Markt entdeckt wird. Bei einer Bauteilgröße von 400 kann die versendete Bauteilgröße 200, 300, 400, 500 oder 600 betragen und wir vermeiden die Zahlung einer Mindestprovision.
Geben Sie den Startpreis ein. Wenn die Kombinationspreisdifferenz beispielsweise 4,75 beträgt; Machen Sie 4,70 zum Startgebotspreis. Behandeln Sie die Preisdifferenz genauso, wie Sie den Preis eines einzelnen Vermögenswerts behandeln würden. Preiserhöhung – setzen Sie ihn auf 0,05.
Der Preis kann entweder durch manuelle Eingabe oder durch Verschieben der „Anfangspreislinie“ im Diagramm festgelegt werden.
Bitte beachten Sie, dass die Höchst- und Mindestpreise für Sie berechnet werden. Ändern Sie den Mindestpreis, indem Sie die Linie im Diagramm verschieben. Beachten Sie, dass die Preiserhöhung neu berechnet wurde.
Auftragstypen – Diese Auftragskombinationen sollen die Chancen erhöhen, dass beide Seiten ausgeführt werden (da es sich um einen nicht garantierten Auftrag handelt).
LMT + MKT – beide Orders werden als Limit-Orders platziert. Wird nur eine davon ausgeführt, wird die zweite zu einer Marktorder.
REL + MKT – beide Orders werden relativ platziert (verknüpft mit einem Kauf- oder Verkaufsangebot). Wenn nur einer davon abgeschlossen ist, wird der zweite erneut als Marktbrief verschickt.
Gewinnauftrag
Obwohl es möglich wäre, eine Bestellung nur mit diesen Parametern zu versenden, wollen wir andere Ergebnisse erzielen. Wir werden weiterhin Parameter festlegen, die den Algorithmus zum Kauf und Verkauf anweisen, damit er uns weiter dabei helfen kann, von etwaigen Marktschwankungen zu profitieren.
Zuerst erstellen wir eine Gewinnorder, die den Algorithmus anweist, eine Gegenorder zu senden. In diesem Fall handelt es sich um einen Verkaufsauftrag, nachdem der aktuelle Auftrag ausgeführt wurde. Wie wir bei der Basisorder festgestellt haben, basiert der Preis der Gewinnorder auf dem Preis der Komponenten der aktuellen Order und dem Gewinnausgleich, nicht auf dem Ausführungspreis dieser Order.
Lassen Sie uns diese Funktion aktivieren und den Gewinnversatz auf 2,00 setzen. Schauen wir uns nun ein Beispiel seiner Arbeit an. Der Einfachheit halber ignorieren wir die Einstellung für die Größen-Randomisierung. Nehmen wir an, dass der erste Auftrag zum Kauf von 400 Aktien mit einem Anfangspreis von 5 $ erteilt wurde. Nach der Ausführung wird ein VERKAUFSauftrag über 400 Aktien zu einem Preis von 7,00 $ gesendet, der den Komponentenpreis und den angegebenen Gewinnausgleich enthält. Gleichzeitig beträgt der Preis der nächsten Bestellung zum Kauf von 400 Aktien 4,95 $, da wir als Preiserhöhung 0,05 festgelegt haben. Sobald die nächste Komponente ausgeführt ist, wird ein weiterer Verkaufsauftrag für 400 Aktien zu 6,95 $ gesendet (wiederum die Summe aus dem Preis von 4,95 und einem Gewinnausgleich von 2 $), und die nächste Kaufkomponente wird zum neuen niedrigeren Preisniveau gesendet. Die Arbeiten nach diesem Prinzip werden fortgesetzt, bis alle Komponenten fertiggestellt sind oder der Auftrag storniert wird.
Größe wiederherstellen
Wenn wir, wie bereits erwähnt, einen Auftrag erteilen, der nur einen Gewinnausgleich beinhaltet, kauft und verkauft der Algorithmus zu jedem Preis nur einmal und stoppt dann.
Lassen Sie uns den Algorithmus erneut anweisen, die Auftragsgröße nach einer Gewinnmitnahme wiederherzustellen. Das bedeutet, dass er versuchen wird, die von uns verkauften Aktien mit Gewinn zu dem Preis zurückzukaufen, zu dem wir sie ursprünglich gekauft haben, sodass wir in einem volatilen Markt wiederholt kaufen und verkaufen können, genau wie es ein Market Maker tun würde. Diese Strategie ist am effektivsten, wenn wir das Preiswachstum und die Gewinnverlagerung niedrig genug ansetzen. Ändern wir also die Gewinnausrichtung von zwei Dollar auf 20 Cent.
In diesem Fall ist der Algorithmus aktiv, solange der Aktienkurs innerhalb des Bereichs bleibt, der durch die Kombination aus (Höchstpreis + Preisversatz) und Mindestpreis definiert wird.
So kann der Algorithmus funktionieren, wenn die Parameter „Profit Taker“ und „Size Recovery“ festgelegt sind (wobei in diesem Beispiel wiederum die Größen-Randomisierungsfunktion ignoriert wird). Der erste Auftrag zum Kauf von 400 Aktien wird mit einem Anfangspreis von fünf Dollar erteilt. Nach der Ausführung wird ein Auftrag zum VERKAUF der Aktien zu einem Preis von 5,20 $ gesendet, der den Komponentenpreis und den angegebenen Gewinnausgleich enthält. Gleichzeitig beträgt der Preis der nächsten Bestellung zum Kauf von 400 Aktien 4,95 $, da wir als Preiserhöhung 0,05 festgelegt haben. Das kommt Ihnen vielleicht bekannt vor, denn bisher war alles dasselbe wie bei dem Beispiel der Gewinnverlagerung, das wir kürzlich besprochen haben. Nachdem jedoch die Gewinnorder bei 5,20 ausgeführt wurde, wird die zweite Komponente bei 4,95 storniert und auf den ursprünglichen Preis zurückgesetzt, was bedeutet, dass eine neue Order zum Kauf von 400 Aktien zu 5,00 $ gesendet wird. Oder es könnte sein, dass die Gewinnorder über 5,20 $ fehlschlägt, die Kauforder über 4,95 $ jedoch. In dieser Situation wird ein Verkaufsauftrag über 5,15 $ erstellt, und wenn dieser ausgeführt wird, wird die Größe auf 4,95 $ zurückgesetzt.
Mit dieser Funktion kann der Algorithmus so lange weiterarbeiten, wie die Preisdifferenz innerhalb der festgelegten Preisspanne schwankt.
Nachdem wir alle notwendigen Parameter eingestellt haben, können wir einen Waagenauftrag versenden.
Stellen Sie sicher, dass die Ablaufzeit und andere Einstellungen korrekt sind.
Verwenden Sie die Schaltflächen unten, um eine Vorschau anzuzeigen und Ihre Bestellung abzusenden.
Überwachen Sie Ihren Bestellfortschritt mithilfe der ScaleTrader-Registerkarte.
Ändern Sie die Einstellungen ganz einfach. Sie werden erst wirksam, wenn Sie auf „Platzieren“ klicken.
Manuelles Starten und Stoppen über Tasten.
Wenn der Algorithmus stoppt und einen Neustart erfordert, aktivieren Sie das Kontrollkästchen „ScaleTrader neu starten“ und geben Sie dann in die Felder mit den Startpositionen diejenigen ein, die beim Stoppen des Algorithmus überwunden wurden. Wenn die Preisdifferenz viel höher oder niedriger ist als beim Stoppen des Algorithmus, kann es sein, dass ScaleTrader am Ende zu viel kauft oder verkauft und sich dadurch auf den Markt auswirkt. Dies kann behoben werden, indem der ursprüngliche Preis nach der Einführung geändert und dann mithilfe der automatischen Preisanpassungsfunktion schrittweise zum vorherigen Preis zurückgekehrt wird.
Schlussfolgerung
Heute haben wir uns den ScaleTrader-Algorithmus am Beispiel einer einfachen Scale-Order und einer komplexeren Pair-Order angesehen. Denken Sie daran, dass ScaleTrader alle Produkte außer Investmentfonds unterstützt. Für beide Orders haben wir die Profit-Take-Funktion verwendet, die eine Gegenorder sendet, um einen Gewinn in Höhe des vom Kunden festgelegten Betrags mitzunehmen. Wir haben auch eine Größenwiederherstellungsfunktion eingebaut, die es uns ermöglichte, weiterhin profitabel zu kaufen und zu verkaufen, während der Preis (oder die Preisdifferenz bei Paaren) innerhalb des durch den Preisanstieg und die Gewinnverschiebung festgelegten Bereichs blieb.
SCALE TRADER für Paare ist das beste Tool zur Verwaltung eines PORTFOLIOS MIT LONG- und SHORT-POSITIONEN.
Scale-Trades können eine sehr profitable Strategie sein, wenn es Ihnen nichts ausmacht, eine festgelegte Maximalposition beizubehalten, falls der Preis auf dieses Niveau oder darunter fällt. Im Prinzip ähnelt es dem Verkauf von Optionen. Dies ist eine geeignete Strategie, wenn Sie mit der Position zufrieden sind, die Sie bei Ausübung der Option erhalten. Und wie immer ist es am besten, die Features und Funktionen von ScaleTrader zuerst im PaperTrader oder in der TWS-Demo auszuprobieren.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.183 Sekunden