Erstellt ein Ranking von Bausteinen nach ihrer Performance über mehrere Datenbanken hinweg, um die profitabelsten Komponenten für Ihre Instrumente zu ermitteln. Analysiert Ein-/Ausstiegssignale und wichtige Kennzahlen zur Optimierung der Strategieerstellung.
1/ Neuerungen in dieser Version
Namen von Bausteinen statt Variablen für eine einfachere Out-of-Sample-Analyse
Analysiert Einstiegs- und Ausstiegssignale
Auswahl nach Signalname: Entry/Exit, Long/Short
Unterstützt Vorlagenerstellung mit mehreren Signalen
Erstellt Statistiken pro Datenbank und listet Bausteine in C:\temp\ auf
Generiert Zufallsgruppen für jede Datenbank zur präzisen Out-of-Sample-Auswahl
Erstellt ein Portfolio von Trades aus der OOS-Filterauswahl
Erweiterbar auf 10+ StrategyQuant-Metriken
2/ Installation
Im CodeEditor: Importieren Sie "SQExtension RankStratsParameters 15052022 V2 04" und "SQExtension_SortinoRatio"
Kompilieren und SQX neu starten
Ordner C:\Temp\ mit Unterverzeichnissen erstellen: C:\Temp\Results P1 usw. (Directories.rar entpacken)
Benutzerdefinierte Projekte importieren:
"I 1176 Bouillant Research Custom Project EURUSD Ent 1i Ex 1i I" (erstellt Strategien)
"I 1177 Bouillant Analysis Custom Project" (analysiert bei >20000 Strategien)
"I 1177 Bouillant Analysis Plus Custom Project" (analysiert bei <20000 Strategien)
3/ Bausteine testen
Strategien in einer benutzerdefinierten Analyse erstellen, Long Entry, Short Entry, Long Exit, Short Exit aus Out-of-Sample-Ergebnissen in einer weiteren benutzerdefinierten Analyse auswerten.
4/ Baustein-Performance
Über 21 Jahre Out-of-Sample auf 3 Instrumenten erzielen einige Bausteine 4959 $ Nettogewinn, während andere -4977 $ Verlust pro Jahr aufweisen.
5/ Analyse einer einzelnen Datenbank
Fügen Sie eine Custom Analysis Task zum Custom Project hinzu
Wählen Sie "RankStrategiesParameters" aus
Wählen Sie die Quelldatenbank aus (z. B. P1R)
Aufgabe ausführen
Geben Sie 1 als Anzahl der Datenbanken ein
Geben Sie 10 als Mindestanzahl an Strategien pro Baustein ein (höher ist besser)
6/ Analyse mehrerer Datenbanken
Analysiert mehrere Datenbanken nacheinander und wählt Bausteine nach Kriterien für jede Periode aus.
7/ Einrichtung mehrerer Datenbanken
Laden Sie den Workflow "I 1172 USDCHF H1 10YP1" herunter (10 Jahre In-Sample, 1 Jahr Out-of-Sample, H1-Timeframe, 7 Perioden).
Für den Workflow: Geben Sie 7 Datenbanken, mindestens 10 Strategien pro Baustein, 1 für Portfolio, 2 für Nettogewinn-Filter ein und legen Sie den Schwellenwert fest.
8/ Verbesserung der Ergebnisse
EURUSD ohne Filter:
USDCHF ohne Filter:
EURUSD mit Filter:
USDCHF mit Filter:
Der Nettogewinn-Filter verhinderte Verluste im Jahr 2020. Testen Sie mit mehreren Metriken (Sharpe Ratio, Ulcer Index) und Zufallsgruppen, um bessere Ergebnisse zu erzielen.