Mustererkennung mit dem ZigZag-Indikator: So funktioniert's

Mike 2008.05.17 14:41 59 0 0
Anhang

Besondere Merkmale:
1. Suche nach ZigZag-Brüchen - dies geschieht nur an den Maxima oder Minima der umschließenden Kurve (Snake). Andere Extrempunkte werden als irrelevant übersprungen.
2. Der ZigZag wird auf einem größeren Zeitrahmen berechnet (die Datei SZZ_without_ZZ.mq4 ist dafür zuständig) und auf einem kleineren dargestellt (Datei SZZReader.mq4). Dies ermöglicht uns, die Anzahl der "Neuzeichnungen" zu reduzieren und "redundante" Brüche sowie künstliche Stop-Level Berührungen der Extrempunkte aus dem ZigZag auszuschließen. Zudem erlaubt die Nutzung des ZigZag auf einem kleineren Zeitrahmen eine präzisere Berechnung der Proportionen zwischen den horizontalen Projektionen der Abschnitte.
3. Der sich bildende Abschnitt des ZigZag rollt nicht von den erreichten Levels zurück, wie es der Preis tut, sondern fixiert diese, um die Proportionen der Formentwicklung nicht zu "verzerren". Im Falle einer Wende wird ein neuer ZigZag-Bruch auf dem letzten erreichten Level gebildet, und diese "alternative" Entwicklung wird mit einem "Gummiband" fixiert.

All dies erlaubt uns, einerseits die Entwicklung des Musters zu verfolgen:

und andererseits bei der Fixierung eines möglichen neuen ZigZag-Bruchs die Wahrscheinlichkeit des Mustervollzugs zu schätzen, indem wir es mit den Wendepunkten vergleichen:

Um mit dem Programm zu arbeiten, speichern Sie beide Dateien, SZZ_without_ZZ.mq4 und SZZReader.mq4, im Indikatoren-Ordner, öffnen Sie sie im MetaEditor und kompilieren Sie sie. Die Programme sind für den Tester entwickelt, können aber auch im Echtzeitmodus funktionieren (ich hoffe es).

Um sie zu nutzen, laden Sie SZZReader im aktuellen Fenster. Der Parameter SeniorTF legt den Zeitrahmen für die ZigZag-Berechnung fest. Es müssen verfügbare Kurse von einem größeren Zeitrahmen vorhanden sein, um ZigZag auf dem gewählten Zeitrahmen zu erstellen.

Beispiel: Wenn wir ZigZag auf H1 berechnen und es auf M5 darstellen wollen, sollten wir SZZReader im M5-Fenster starten und extern int SeniorTF = 60; angeben.

Hinweis: Die beigefügten Indikatoren sind grundlegende; sie zeichnen nur den ZigZag selbst und ein "Gummiband". Weder Vorlagen für Wendepunkte noch die Funktion zur Mustersuche oder die Berechnung zusätzlicher Beziehungen zwischen ZigZag-Brüchen sind in diesen Indikatoren verfügbar.

Liste
Kommentar 0