Fallstudie - Erstellung eines benutzerdefinierten Bausteins - ROC-Indikator

In dieser kurzen Fallstudie zeige ich Ihnen, wie Sie einen benutzerdefinierten Block erstellen und ihn dann in einer echten Handelsstrategie verwenden. Die Möglichkeit, StrategyQuant mit Ihren eigenen Blöcken ohne Programmierung zu erweitern, ist eine einzigartige Funktion, die keine andere Software bietet.

Lassen Sie mich zunächst erklären, was ein benutzerdefinierter Block ist. Jede Handelsstrategie besteht aus Einstiegsfiltern, Einstiegsbedingungen, Ausstiegen, verschiedenen Berechnungen usw. Wenn Sie den Handelsroboter in seine Einzelteile zerlegen, erhalten Sie Bausteine. Einfach ausgedrückt, sind dies Bausteine, aus denen Handelsroboter entstehen.

Festlegung von Bausteinen, die während eines Strategieerstellungsprozesses verwendet werden können

Bevor wir zu unserem praktischen Beispiel übergehen, möchte ich erklären, welche Art von benutzerdefinierten Blöcken wir hinzufügen können.

Beispiel für einen Zustand:
Einstiegsfilter für Aufwärtstrend: Schluss > MovingAverage(200)
Die Ausgabe ist Wahr/Falsch

Beispiel für Preisniveau:
MonthlyHighestLevel
Der Output ist das Preisniveau

Wertbeispiel:
ROC-Indikator
Die Ausgabe ist eine Zahl, die wir für andere Berechnungen/Bedingungen verwenden können.

ROC-Indikator erstellen

Der ROC-Indikator gibt den Wert der prozentualen Preisänderung während eines bestimmten Zeitraums an. Wenn der Zeitraum 5 beträgt und der Preis in den letzten fünf Tagen um 5% gesunken ist, ist der Indikatorwert -5. Bei einem Preisanstieg wäre er 5.

ROC-Formel:

ROC = [(Close - Close vor n Perioden) / (Close vor n Perioden)] * 100

Hinzufügen des ROC-Indikators als benutzerdefinierten Block:

  1. Zunächst öffnen wir den Editor "Benutzerdefinierter Block".
  2. Neuen benutzerdefinierten Block hinzufügen - Wert eingeben:
  3. Benutzerdefinierte Blockparameter hinzufügen
  4. Definieren Sie die ROC-Formel in SQ
  5. Jetzt können Sie beginnen, den ROC-Block in Ihren Handelsstrategien zu verwenden.

Sie können auch den ROC-Block herunterladen hier und importieren sie in StrategyQuant.

Im nächsten Artikel zeige ich Ihnen ein praktisches Beispiel für die Verwendung des ROC-Blocks in einer Handelsstrategie.

Abonnieren
Benachrichtigen Sie mich bei
1 Kommentar
Älteste
Neuestes Meistgewählt
Inline-Rückmeldungen
Alle Kommentare anzeigen
Martin
Martin
25. 4. 2021 10:39 Uhr

Dies ist für die meisten Benutzer eine großartige Funktion. Der Prozess der Erweiterung von sqx war so zeitaufwendig und fehleranfällig, da so viele Vorlagen und sowohl Java als auch mql implementiert werden mussten. Nur als eine Möglichkeit für zukünftige Verbesserungen wäre die Möglichkeit, frühere Werte des Indikators, der definiert wird, zu verwenden, großartig, da viele Indikatoren ihren früheren Wert für Berechnungen verwenden. Auf jeden Fall vielen Dank für dieses Feature!!

Lesen Sie weiter