LockCL2-Arbitrage

From SharpTrader Arbitrage Software Wiki: A Detailed Overview of High-Speed Trading Technology
Jump to navigation Jump to search

Die Lock CL2-Strategie ist die universellste und optimale Strategie für den Einsatz mit abgesicherten Konten verschiedener Art und für die Herausforderungen von Eigenhandelsfirmen. Sie ist eine fortgeschrittene Version der Latenzarbitrage-Strategie und für die Verwendung mit zwei verschiedenen Konten vorgesehen. Dies können zwei verschiedene Broker oder zwei verschiedene Konten beim selben Broker sein. Die Lock-CL2-Logik bietet mehrere wichtige Vorteile:

- Es geht um Arbitragegeschäfte durch das Schließen von Positionen und erschwert es dem Broker, diese Strategie mit Latenzarbitrage in Verbindung zu bringen.

- Es hält die Positionen lange Zeit gesperrt, bevor ein Arbitragesignal auftritt, was dazu beiträgt, virtuelle Händler und Anti-Arbitrage-Plugins (falls der Broker diese verwendet) längerfristig zu vermeiden.

Der Nachteil der Lock CL2-Strategie besteht darin, dass für deren Betrieb 2 Konten beim selben Broker (unter 2 verschiedenen Namen) oder 2 verschiedene Broker (unter dem gleichen Namen oder unter verschiedenen Namen) erforderlich sind.

Es kann auch so eingestellt werden, dass es auf denselben Konten ausgeführt wird, aber in diesem Fall ist es für den Broker viel einfacher, dies zu erkennen.

Lock CL2 Strategielogik'

1) Wenn keine offenen Aufträge vorhanden sind, wird der erste Auftrag durch ein Arbitrage-Signal eröffnet, nachgezogen und wenn einer der Schließungsauslöser (TP, SL, Trailing Stop, Lifetime Stop) erreicht wird, wird die gegenüberliegende Position eröffnet (erzeugt eine Sperre).

2) Befindet sich die Position bereits in einer offenen Sperre (Kauf- und Verkaufspositionen sind vorhanden) und empfängt das System ein weiteres Arbitragesignal, wird eine Arbitrage-Position eröffnet. Dazu wird die dem Signal entgegengesetzte Position geschlossen (bei einem Kaufsignal wird die Verkaufsposition geschlossen und umgekehrt). Gleichzeitig wird eine virtuelle Order in derselben Richtung zur verbleibenden realen Position erstellt. Diese virtuelle Order existiert nur in der Software und dient der Verfolgung der Arbitrage-Position. Anschließend wird diese virtuelle Order nachgeführt. Sobald der Stop-Loss, der Take-Profit oder der Trailing-Stop erreicht ist, wird die geschlossene reale Position wieder geöffnet, um die Position zu schließen.

3) Wenn das Schloss manuell oder durch eine automatische Schließregel geschlossen wird, wird mit Schritt 1 fortgefahren.

CL2-Arbitragestrategie sperren – Instrumente und Orders (Registerkarte):


Beschreibung der Parameter:

Aktiviert – aktiviert oder deaktiviert den Handel mit einem ausgewählten Instrument.

Name – Symbolname in einem Schnellvorlauf.

Losgröße 1 – Losgröße, die auf Seite 1 gehandelt werden soll.

Losgröße 2 – Losgröße, die auf Seite 2 gehandelt werden soll.

Dezimalstellen – Anzahl der Dezimalstellen in Symbolanführungszeichen.

Spread SL – ermöglicht die Berechnung des Stop-Loss-Werts basierend auf dem Spread. Wenn Spread SL aktiviert ist, wird der tatsächliche Stop-Loss-Wert als Produkt aus dem aktuellen Spread und dem Stop-Loss-Wert berechnet.

S/L – versteckter Stop-Loss für ein Arbitragegeschäft.

T/P – versteckter Takeprofit für ein Arbitragegeschäft.

Mindestgewinn – Ausgangspunkt für die Nachbeobachtung.

Pips für Mindestgewinn – Wenn dieser Parameter aktiviert ist, tritt er in Kraft, sobald der Kurs den Wert für „Pips für Mindestgewinn“ erreicht. Wird für Broker mit weiten Stop-Loss-/Freeze-Levels verwendet.

Trail distance – Distanz, bei der der Arbitrage-Trade nachverfolgt wird.

Trail units – ermöglicht das Umschalten der Nachkommaeinheiten zwischen Punkten und Prozenten.

Auftragslebensdauer – maximale Dauer eines Arbitragegeschäfts (in Sekunden)

Slippage 1 – Die maximal zulässige Abweichung vom Preis wird für Seite 1 der Order gesendet. Überschreitet der Preis die zulässige Abweichung, wird die Order abgelehnt oder neu gestellt. Dies gilt nur für Konten mit sofortiger Ausführung und Limit-Orders auf FIX-API-Konten. Für Konten mit Marktausführung hat dies keine Auswirkung.

Slippage 2 – maximal zulässige Abweichung vom Preis, zu dem die Order für Seite 2 gesendet wird.

Kommissionen 1 – Kommissionen für Seite 1. Diese Einstellung ist erforderlich, wenn der Broker Kommissionen erhebt. Die Kommissionen werden pro Million (10 Standardlots) berechnet. Berechnet der Broker beispielsweise 7 $ pro Standardlot, sollte der Wert auf 70 gesetzt werden. Dieser Parameter hat keinen Einfluss auf den Handel selbst, sondern nur auf die Gewinnanzeige.

Aufträge 2 – Aufträge für Seite 2.

Mit der Option „Anfangsrichtung –“ können Sie die Anfangsrichtung für Lock-Orders festlegen. Bei Auswahl von „Kaufen bei 1“ oder „Verkaufen bei 1“ werden Positionen nur bei Signalen in den zulässigen Richtungen eröffnet. „Neutral“ ermöglicht das Eröffnen von Positionen in jede beliebige Richtung.

Differenzberechnungsmethode – ermöglicht das Umschalten zwischen verschiedenen Berechnungsmodi der Arbitragedifferenz:

Standard (universeller Modus, geeignet für die meisten Konfigurationen)'

Kaufdifferenz = Schneller Briefkurs - Langsamer Briefkurs

SellDiff = SlowBid - FastBid

SpreadCorrected (empfohlen, wenn die Spreads bei einem langsamen Broker niedriger sind als bei einem schnellen Broker)'

Kaufdifferenz = (Schnelles Geld - Langsames Brief)

SellDiff = (SlowBid – FastAsk)

Umgekehrt (experimenteller Modus)'

Kaufdifferenz = Schnellstes Gebot - Langsames Gebot

SellDiff = SlowAsk – FastAsk

Spread einbeziehen – ermöglicht das Ein- oder Ausschließen von Spreads bei der Differenzberechnung. Wir empfehlen, diese Option aktiviert zu lassen.

Diff to open 1– Differenz zwischen den Preisen eines langsamen Brokers und eines schnellen Feeds für die Eröffnung eines Arbitragegeschäfts auf Seite 1.

Diff to open 2– Differenz zwischen den Preisen eines langsamen Brokers und eines schnellen Feeds für die Eröffnung eines Arbitragegeschäfts auf Seite 2.

Min Spread Slow 1 – minimal zulässiger Spread für einen langsamen Broker 1. Wenn der tatsächliche Spread niedriger ist als der Wert Min Spread Slow 1, werden Arbitragesignale ignoriert.

Min Spread Slow 2 – minimal zulässiger Spread für einen langsamen Broker 2. Wenn der tatsächliche Spread niedriger ist als der Wert Min Spread Slow 2, werden Arbitragesignale ignoriert.

Max Spread Slow – maximal zulässiger Spread für beide Broker mit langsamer Laufzeit. Ist der tatsächliche Spread höher als der Wert für den maximalen Spread mit langsamer Laufzeit, werden Arbitrage-Signale ignoriert.

Max Spread Fast – maximal zulässiger Spread für einen Fast-Feed. Ist der tatsächliche Spread höher als der Wert von Max Spread Fast, werden Arbitrage-Signale ignoriert.

Bid offset 1 – konstanter Abstand zwischen Gebot bei einem schnellen und einem langsamen Broker (in Punkten).

Bid offset 2 – konstanter Abstand zwischen Gebot bei einem schnellen und einem langsamen Broker (in Punkten).

Ask offset 1– konstanter Abstand zwischen dem Ask-Wert bei einem schnellen und dem Ask-Wert bei einem langsamen Broker (in Punkten).

Ask offset 2– konstanter Abstand zwischen dem Ask-Wert bei einem schnellen und dem Ask-Wert bei einem langsamen Broker (in Punkten).

Offset Calc – ermöglicht die Aktivierung der automatischen Offset-Berechnung.

Kommentar – interne Auftragskennung. Werden mehrere Instanzen desselben Instruments in der Strategie verwendet, müssen die Kommentare für jede Instanz unterschiedlich sein.

Differenzgrenze – maximal zulässige Differenz für die Eröffnung einer Arbitrage-Position. Ist die tatsächliche Differenz höher, wird das Signal ignoriert.

Mindestzeit – keine Auswirkung in der Lock CL2-Strategie.

Min Pips – keine Auswirkung in der Lock CL2-Strategie.

Statistische Parameter (können nicht geändert werden):

Curr Diff 2 – Aktuelle Kaufdifferenz zwischen einem Broker mit schnellem Feed und einem Broker mit langsamem Feed 1.

Curr Diff 2 – aktuelle Verkaufsdifferenz zwischen einem schnellen Datenfeed und einem langsamen Broker 2.

Max Diff 1 – maximale Kaufdifferenz zwischen einem schnellen Feed und einem langsamen Broker 1, die seit dem letzten Software-Neustart oder dem letzten Zurücksetzen der Max Diff-Werte festgestellt wurde.

Max Diff 2 – maximale Verkaufsdifferenz zwischen einem schnellen Feed und einem langsamen Broker 2, die seit dem letzten Software-Neustart oder dem letzten Zurücksetzen der Max-Diff-Werte festgestellt wurde.

Curr Spread Slow 1– aktueller Spread bei einem langsamen Broker 1 (in Punkten)

Curr Spread Slow 2– aktueller Spread bei einem langsamen Broker 2 (in Punkten)

Curr Spread Fast – aktueller Spread bei einem schnellen Broker (in Punkten)

Parameter des Rechtsklickmenüs:'

Spalten – ermöglicht das Ein- und Ausblenden ausgewählter Symbolspalten.

Maximale Differenz löschen – setzt die Werte für die maximale Differenz zurück.

'Instrument hinzufügen – ermöglicht das Hinzufügen eines neuen Instruments zur Tabelle.

Instrument entfernen – entfernt das ausgewählte Instrument aus der Tabelle.

Instrumenteneinstellungen speichern – erzwingt das Speichern der aktuellen Konfiguration in der Datenbank.

'Sperre am ausgewählten Instrument öffnen – ermöglicht das manuelle Öffnen der anfänglichen Sperre am ausgewählten Instrument.

'Sperre des ausgewählten Instruments schließen – ermöglicht das manuelle Schließen der Sperre des ausgewählten Instruments.

'Sperren auf allen aktivierten Instrumenten öffnen – ermöglicht das manuelle Öffnen der Anfangssperren auf allen aktiven Instrumenten.

'Einstellungen automatisch anpassen – automatische Konfiguration basierend auf Spreads.

'Einstellungen auf Standard zurücksetzen – stellt die Einstellungen auf die voreingestellten Standardwerte zurück.

Alle aktivieren – aktiviert alle Symbole in der Einstellungstabelle.

Alle deaktivieren – deaktiviert alle Symbole in der Einstellungstabelle.

'Als Vorlage speichern – ermöglicht es, die aktuelle Symbolkonfiguration in einer Vorlagendatei zu speichern.