Dokumentation

Anwendungen

Zuletzt aktualisiert am 18. 6. 2020 von Mark Fric

Verwenden Sie die OppositeBlocks-Konfiguration, um die Negation zu steuern

Wenn StrategyQuant Strategien generiert, ist es standardmäßig so konfiguriert, dass es symmetrische Long- und Short-Regeln generiert.

Zum Beispiel:

Lang: CCI(14) > 0
Short: CCI(14) < 0

 

Beachten Sie, dass in jeder Regel entgegengesetzte Vergleiche verwendet werden. Dies nennen wir Negation. StrategyQuant erstellt zunächst Lange Bedingung CCI(14) > 0 und verneint es, um zu produzieren Kurzer Zustand.

Jeder Block in StrategyQuant hat seinen entsprechenden Gegenblock.

Zum Beispiel:

> negiert zu <

= verneint zu 
 verneint zu =

Diese gegenüberliegenden Blöcke werden direkt in der Blockdefinition (Java-Snippet-Code) ausgewählt und sind nicht über die Benutzeroberfläche konfigurierbar.

 

So ändern Sie das Standard-Negativierungsverhalten

Sie können die Standardnegationen außer Kraft setzen, indem Sie eine Datei \Benutzer\Einstellungen\OppositeBlocks.csv in Ihrer StrategyQuant-Installation. Diese Datei existiert nicht, es gibt eine OppositeBlocks_example.csv Datei, die eine Liste der Standardnegationen enthält.

Das Dateiformat ist einfach, es sollte Block;OppositeBlock durch Zeilen getrennt enthalten. Die dort verwendeten Blockcodes sind Namen von Java-Blockschnipseln - Sie können sie im CodeEditor sehen.

Ein Beispiel für zwei Zeilen aus der Datei:

Gleiche;NichtGleiche
NotEquals;Equals

Dies bedeutet, dass der Vergleich Gleich (=) zu NichtGleich () negiert wird und umgekehrt.

Die erzeugten Bedingungen könnten also wie folgt aussehen:

Lang: CCI(14) = 0
Short: CCI(14) 0

 

Sie können die Datei wie folgt umschreiben:

Gleiche;Gleiche
NichtGleich;NichtGleich

 

Dadurch wird SQ angewiesen, den Vergleich von Equals (=) zu Equals und NotEquals zu NotEquals zu negieren, und es werden Bedingungen wie diese erzeugt:

Lang: CCI(14) = 0
Kurz: CCI(14) = 0

oder

Lang: CCI(14) 0
Short: CCI(14) 0

 

Beachten Sie, dass Sie SQ neu starten müssen, wenn Sie die Datei ändern, damit die Änderungen wirksam werden.

War dieser Artikel hilfreich? Der Artikel war nützlich Der Artikel war nicht nützlich

Abonnieren
Benachrichtigen Sie mich bei
0 Kommentare
Inline-Rückmeldungen
Alle Kommentare anzeigen