Synchronisierung von Kontenpositionen
<< Click to Display Table of Contents >> Synchronisierung von Kontenpositionen |
Es ist wichtig, die verschiedenen Optionen zu verstehen, die Ihnen zur Verfügung stehen und die bestimmen, wie sich die Strategie beim Start über die Startverhaltensparameter verhalten wird. NinjaTrader bietet mehrere Optionskombinationen, die je nach Ihren Anforderungen in verschiedenen Szenarien verwendet werden können. Bitte lesen Sie zunächst die Informationen über Strategieposition vs. Kontenpositionen, da dieser Artikel auf diesem Konzept aufbaut.
Die Einstellungen für das Startverhalten können über die Strategieparameter festgelegt werden, wenn Sie eine Strategie hinzufügen.
Hinweis: Bitte beachten Sie, dass diese Optionen Ihnen nur helfen, Ihre Kontoposition mit Ihrer Strategieposition einmalig beim Start zu synchronisieren. Diese Optionen garantieren nicht, dass Ihre Kontoposition danach synchron bleibt. Alle aktiven Aufträge, die Sie vor Beginn der Strategie auf Ihrem Konto hatten und die nicht durch Ihre Strategie generiert wurden, wären beim Start nicht storniert worden und können dazu führen, dass IhreKontopositionnicht mit Ihrer Strategieposition synchronisiert ist. Das Platzieren von manuellen Trades oder das Ausführen mehrerer Strategien auf demselben Instrument kann auch dazu führen, dass Ihre Kontoposition nicht mit Ihrer Strategieposition synchronisiert ist. |
Warnungen: •Die Verwendung des Kontos-Synchronisierens kann Live-Trades schließen oder auf Ihr Konto platzieren •Wenn Sie bereits historische Auftragsreferenzen haben, die in Echtzeit übergegangen sind, MÜSSEN Sie die Auftragsobjektreferenz auf den neu übermittelten Echtzeitauftrag aktualisieren, da es sonst zu Fehlern beim Versuch, den Auftrag zu stornieren, kommen kann. Sie können die GetRealtimeOrder() Hilfsmethode verwenden, um diesen Übergang zu unterstützen. |
Dies sind die Standardeinstellungen für Ihre Strategien und sind die am wenigsten störenden im Hinblick auf den Umgang mit Ihrer aktuellen Kontoposition. Es wird davon ausgegangen, dass sich Ihre Kontoposition in einem glatten Zustand befindet.
Wenn Ihre Strategie beginnt, wird sie nach allen aktiven Aufträgen suchen, die zuvor durch die Strategie auf Ihrem Konto generiert wurden, und diese zuerst stornieren. Sollte die Strategie nicht in der Lage sein, diese Aufträge innerhalb von 40 Sekunden zu stornieren und eine Bestätigung über die Stornierung zu erhalten, wird die Strategie nicht gestartet und eine Warnung ausgegeben.
•Wenn die Strategieposition flat ist, wird davon ausgegangen, dass die Kontenposition und die Strategieposition synchron zueinander sind. Die nächste Order, die von Ihrer Strategie erteilt wird, wird als Live-Order auf Ihrem Konto platziert. •Wenn die Strategieposition nicht flat ist, platziert die Strategie alle Trades in einem "virtuellen" Sinne, bis die Strategieposition einen glatten Zustand erreicht oder überschreitet. Sobald ein flacher Zustand erreicht ist, wird davon ausgegangen, dass die Strategieposition mit der Kontenposition übereinstimmt und alle zukünftigen Aufträge werden live erteilt.
|
Warten bis flat, synchronisiere Konto
Diese Kombination sollte verwendet werden, wenn Sie Ihre Strategie außerhalb eines glatten Zustands mit minimaler Benutzerinteraktion handeln möchten, um Ihre Kontoposition vor dem Start zu synchronisieren.
Wenn Ihre Strategie beginnt, wird sie nach allen aktiven Aufträgen suchen, die zuvor durch die Strategie auf Ihrem Konto generiert wurden, und diese zuerst stornieren. Sollte die Strategie nicht in der Lage sein, diese Aufträge innerhalb von 40 Sekunden zu stornieren und eine Bestätigung über die Stornierung zu erhalten, wird die Strategie nicht gestartet und eine Warnung ausgegeben. Nachdem die Strategie erfolgreich alle Aufträge storniert hat, die eine Aktion erforderten, überprüft sie Ihre aktuelle Kontoposition und vergleicht sie mit einem glatten Zustand. Bei Multi-Instrument-Strategien führt sie diese Prüfung für alle von der Strategie verwendeten Instrumente durch.
•Wenn der Kontostand bereits ausgeglichen ist, wird kein Abstimmungsauftrag erteilt. Die Strategie wartet dann darauf, dass dieStrategieposition ebenfalls einen glatten Zustand erreicht, bevor sie Aufträge live übermittelt. •Wenn die Kontenposition nicht glatt ist, wird NinjaTrader eine Marktorder vorlegen, um die Kontenposition mit einem glattgelegten Zustand abzustimmen. Die Strategie wartet dann darauf, dass die Strategieposition einen glatten Zustand erreicht, bevor sie Live-Aufträge erteilt.
|
Diese Kombination sollte nur verwendet werden, wenn Sie sicher sind, dass Ihre Kontoposition in Bezug auf die Strategieposition vor Beginn der Strategie so ist, wie Sie es wünschen.
Beim Start beginnt die Strategie mit der sofortigen Ausführung von Aufträgen.
•Alle aktiven Aufträge auf dem Konto, die zuvor durch die Strategie generiert wurden, die nicht mit einem aktiven Strategieauftrag übereinstimmt*, werden storniert. Sollte die Strategie nicht in der Lage sein, diese Aufträge innerhalb von 40 Sekunden zu stornieren und eine Bestätigung über die Stornierung zu erhalten, wird die Strategie nicht gestartet und eine Warnung ausgegeben. •Die passenden aktiven Aufträge auf dem Konto werden dann den aktiven Strategieaufträgen zugeordnet •Alle verbleibenden aktiven Strategieaufträge, die nicht erfolgreich gepaart werden können, werden live übermittelt, und die Strategie beginnt mit der Verwaltung Ihrer Strategieposition, vorausgesetzt, Ihre Kontoposition ist mit ihr synchron.
* Ein zuvor generierter Auftrag gilt als mit einem aktiven Strategieauftrag übereinstimmend, wenn Auftragsaktion, Auftragsart, Menge, Limitpreis und Stopppreis exakt identisch sind.
|
Sofortiges Senden, Synchronisieren des Kontos
Diese Kombination sollte verwendet werden, wenn Sie mit dem Handel mit Ihrer Strategie sofort beginnen möchten, ohne sich vor dem Start Gedanken über Ihre Kontoposition zu machen.
Beim Start beginnt die Strategie mit der sofortigen Ausführung von Aufträgen.
•Alle aktiven Aufträge auf dem Konto, die zuvor durch die Strategie generiert wurden, die nicht mit einem aktiven Strategieauftrag übereinstimmt*, werden storniert. Sollte die Strategie nicht in der Lage sein, diese Aufträge innerhalb von 40 Sekunden zu stornieren und eine Bestätigung über die Stornierung zu erhalten, wird die Strategie nicht gestartet und eine Warnung ausgegeben. •Die passenden aktiven Aufträge auf dem Konto werden dann den aktiven Strategieaufträgen zugeordnet •Alle verbleibenden aktiven Strategieaufträge, die nicht erfolgreich gepaart werden können, werden live übermittelt, und die Strategie wird dann versuchen, Ihre Kontoposition mit Ihrer Strategieposition über den untenstehenden Prozess zu synchronisieren.
Nachdem die Strategie erfolgreich ist, alle Aufträge zu stornieren und zu übermitteln, die eine Aktion erfordern, wird Ihre aktuelle Kontoposition überprüft und mit Ihrer Strategieposition verglichen. Bei Multi-Instrument-Strategien führt sie diese Prüfung für alle von der Strategie verwendeten Instrumente durch.
•Wenn die Kontenposition mit Ihrer Strategieposition übereinstimmt, wird kein Abstimmungsauftrag übermittelt. Die Strategie beginnt dann sofort mit der Verwaltung Ihrer Strategieposition. •Falls dieKontoposition dann nicht mit IhrerStrategiepositionübereinstimmt, wirdNinjaTrader einen Marktauftrag zum Abstimmen der Kontoposition zu Ihrer Strategiepositionsenden. Die Strategie beginnt dann sofort mit der Verwaltung IhrerStrategieposition.
* Ein zuvor generierter Auftrag gilt als mit einem aktiven Strategieauftrag übereinstimmend, wenn Auftragsaktion, Auftragsart, Menge, Limitpreis und Stopppreis exakt identisch sind. |
Diese Einstellung sollte verwendet werden, wenn Sie möchten, dass Ihre Strategie die historische virtuelle Strategieposition ignoriert und an der gleichen Position wie die reale Kontoposition beginnt.
Beim Start beginnt die Strategie mit der sofortigen Ausführung von Aufträgen.
•Alle aktiven Aufträge auf dem Konto, die zuvor durch die Strategie generiert wurden, die nicht mit einem aktiven Strategieauftrag übereinstimmt*, werden storniert. Sollte die Strategie nicht in der Lage sein, diese Aufträge innerhalb von 40 Sekunden zu stornieren und eine Bestätigung über die Stornierung zu erhalten, wird die Strategie nicht gestartet und eine Warnung ausgegeben. •Die passenden aktiven Aufträge auf dem Konto werden dann den aktiven Strategieaufträgen zugeordnet •Alle verbleibenden aktiven Strategieaufträge, die nicht erfolgreich gekoppelt werden können, werden live übermittelt und die Strategie wird dann versuchen, Ihre Kontopositionmit Ihrer Strategiepositionzu synchronisieren. •Mit dieser Einstellung kann jeweils nur eine Strategie für ein einzelnes Konto und Instrument gestartet werden. •Das Konto und Instrument, auf dem die Strategie gestartet wird, darf keine Arbeitsaufträge haben, die außerhalb der Strategie oder von einer anderen Instanz derselben Strategie übermittelt wurden. Wird ein Auftrag erkannt, kann die Strategie erst gestartet werden, wenn diese Aufträge manuell verwaltet wurden.
* Ein zuvor generierter Auftrag gilt als mit einem aktiven Strategieauftrag übereinstimmend, wenn Auftragsaktion, Auftragsart, Menge, Limitpreis und Stopppreis exakt identisch sind. |
Alle strategien synchronisieren
Die Option Alle Strategien synchronisieren finden Sie auf der Registerkarte Strategien des NinjaTrader Kontrollzentrums und mit der rechten Maustaste auf das Strategieraster.
Die Auswahl dieser Funktion durchsucht die Strategieposition aller aktivierten Strategien, die nicht "Wait until flat" für jedes Konto und jede Instrumentenkombination sind (einschließlich aller Instrumente im Rahmen einer Multiserienstrategie) und vergleicht dann die aggregierte Strategieposition mit der Kontenposition.
Unter der Bedingung, dass die Kontenposition NICHT mit der aggregierten Strategieposition übereinstimmt, wird eine Marktorder an das Konto übermittelt, die der aggregierten Strategieposition entspricht.
Betrachten Sie das folgende Szenario, bei dem alle 4 Strategien auf einem Live-Konto laufen, das derzeit flat ist:
•Strategie A und D zeigen beide eine 1 Long-Position und sind beide "Sofort einreichen" •Obwohl Strategie B 2 Short zeigt, ist die Strategie derzeit "Wait until flat", so dass sie in diesem ProzessNICHT berücksichtigt wird •Strategie C ist glatt und enthält keine Position •Daher wird die berechnete aggregierte Strategieposition 2 Long sein
Die Auswahl von Synchronisieren aller Strategien mit der obigen Kombination würde dann eine Marktorder zum Kauf von 2 Kontrakten auf dem Live-Konto auslösen.
|