Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Indikatoren

Harmonic Pattern Finder V3 - Indikator für den MetaTrader 5

Ansichten:
2470
Rating:
(144)
Veröffentlicht:
2018.12.04 13:09
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Die Weiterentwicklung der On-Demand-Software zum automatischen Auffinden harmonischer Muster bietet hier die dritte und wahrscheinlichste Endversion des Indikators, der als "Harmonic Pattern Finder" bekannt ist. Sie behandelt viele Probleme früherer Versionen, einschließlich Fehlerkorrekturen und andere Verbesserungen. Darüber hinaus ist der Code umfassend überarbeitet, so dass er für andere Programmierer einfach sein sollte, ihre eigenen benutzerdefinierten Erweiterungen zu integrieren oder ein EA basierend auf dem algorithm. zur Mustererkennung zu erstellen.

Für diejenigen, die keine harmonischen Muster kennen - es ist eine Methode der technischen Analyse, die auf Fibonacci-Verhältnisse in den Märkten und daraus erstellten Muster basiert. Gleiche Muster wie Dreiecke und Doppelspitzen, aber mit präzisen Maßgebungen, das die computergestützte Mustererkennung besonders attraktiv für den Handel mit diesen Mustern macht. Aktuell gibt es zwei frühere Versionen dieses Indikators in der CodeBase von MQL5 (V1: https://www.mql5.com/de/code/16435, V2: https://www.mql5.com/de/code/16852). 

Einge neue Glanzlichter sind:

  • Bemühungen, das Ausmaß der "Bildschirmunordnung" zu reduzieren, durch einstellbare Mittel für die Auswahl dessen, was angezeigt werden soll.
  • Der Doppelklick auf einen beliebigen Teil eines Musters wird es nun hervorheben zusammen mit einer detaillierte analytische Informationen wie harmonische Umkehrverhältnisse und zeitliche Aspekte.
  • Multiple zigzag selection has been dropped in favor of a single embedded one identical to the ATR ZigZag (https://www.mql5.com/de/code/22214). Das bedeutet, dass niemand mit Installationsproblemen konfrontiert werden sollte , solange sich alle Dateien im gleichen Ordner befinden..
  • Eine Gruppe von statistischen Informationen ermöglicht es zu sehen, wie gut ein Muster in der Vergangenheit funktioniert hat.
  • Die Verhältnisse für "Anti-Patterns" sollten nun korrekt sein.

Machen Sie einfach den Schritt und laden es herunter, da die Bedienung ziemlich intuitiv ist. Es wird empfohlen, einen schwarzen Hintergrund zu verwenden, oder Sie müssen in den Indikatoreinstellungen ein sichtbares Farbschema einstellen. Für detaillierte technische Informationen über den Indikator lesen Sie nach dem Bild einfach weiter. Ihre Fragen posten Sie gerne im Forum oder schicken Sie einen PM..

Interaktivitätsfunktionen reduzieren eine Überflutung des Bildschirms.

Ein Doppelklick auf ein Muster hebt es vor dem Rest hervor (violett) und zeigt detaillierte Statistiken, zeitliche und PRZ-Informationen, die für die Bewertung einer Handelsentscheidung nützlich sein können.

Reduzierung der Bildschirmüberflutung

Neben den Interaktivitätsfunktionen kann man in den Einstellungen wählen, ob der Indikator gesetzt werden soll:
  • Ausfüllen der Muster visuell oder Zeigen einfach nur der Liniensegmente.
  • Zeigen der Musterbeschreibungen. Standardmäßig aktiviert, wodurch die spezifischen Namen und Punkte eines Musters gezeichnet werden.
  • Zeigen der aufkommenden Muster. Dies ist standardmäßig aktiviert und zeigt die notwendigen Zukunftsprognosen, um eine Handelschance zu antizipieren.
  • Zeigen der alten Muster. Wenn dies aktiviert ist, zeichnet der Indikator die bereits fertigen Muster - was streng genommen nicht immer notwendig ist.
  • Zeigen der "One-Ahead"-Projektionen. Obwohl standardmäßig deaktiviert, bewirkt die Aktivierung dieser Option, dass der Indikator schneller reagiert als der Zickzack und projiziert Muster vor dem aktuellen Schwung.
  • Zeichnen der weichen Projektionen. Dies ist ein Modus zur Visualisierung von projizierten Mustern, die mit Farben, die sich in das Hintergrundmuster einfügen, minimal überladen sind.
  • Zeigen des Kommentarfeldes. Dies befindet sich oben links im Diagramm und liefert statistische Informationen.

Das Filtern der Muster

Unterschiedliche Händler haben unterschiedliche Regeln für das Bestimmen, ob ein Muster vorliegt, das es wert ist zu handeln oder nicht. Es gibt viele Theorien, wir werden hier nicht jede von ihnen durchgehen. Der Indikator verwendet einen "ganzheitlichen" Ansatz und überprüft, ob das Muster den eingestellten Parametern entspricht. Aufgrund von Rückmeldungen der Nutzer ist es nun jedoch möglich, Muster und Projektionen herauszufiltern, bei denen die potentielle Umkehrzone nur aus der passiven Zone besteht. Mit einer separaten Filtermethode können die Muster herausgefiltert werden, die zu früh oder zu spät enden. Das wird mit der Dauer des XB-Segments im Vergleich zum BD-Segments, oder AB im Vergleich CD für ABCD-Muster gemessen..

Passt das nicht zu Ihren Bedürfnissen? Nun, wenn Sie wissen, wie man kodiert, dann ist es möglich, eigene "Filter"-Regeln zu schreiben, wie unten erklärt.

Statistische Daten

Basierend auf der Historie des aktuellen Instruments merkt sich der Indikator, welches und wie oft ein Muster in der PRZ ausfällt oder sich erfolgreich in der PRZ umkehrte. Diese Informationen können im Kommentarfeld abgerufen werden, das Meldungen wie "F" anzeigt. Bear. New Cypher Prob. 60,00 (6 S / 4 F)". Der erste Buchstabe behauptet lediglich, ob oder ob nicht, das Muster kürzlich angeklickt wurde (F.), fehlgeschlagen (O.) ist, erfolgreich (P.) war oder die PRZ (T.) getestet wurde. Als nächstes folgen Richtung und Mustername, bevor die statistische Umkehrchance angezeigt wird, in diesem Fall 60%. Dies wird aus der Historie berechnet, die 6 Mal erfolgreich war und 4 Mal fehlschlugen, das gezeigt wird, wenn man es doppelt anklickt. Aber bedenken Sie auf jeden Fall, dass die Wertentwicklung in der Vergangenheit nicht unbedingt zukünftige Ergebnisse vorhersagt :).

Anpassen des Indikators

Wie bereits erwähnt, ist der Indikator umfassend refaktorisiert und berücksichtigt die objektorientierten Merkmale von MQL5 wie Klassen und Interfaces. Der Indikator besteht nun aus mehreren Dateien und hat eine Architektur, wie sie im folgenden UML-Diagramm dargestellt ist.

UML-Diagramm

Möchten Sie ein EA erstellen? Nun, dann können Sie einen eigenen "CHPFMatchProcessor" implementieren, ihm den Algorithmus zur Mustererkennung übergeben und ihn so nennen, wie es der Indikator derzeit tut, der ihn mit den ZigZag-Arrays füttern und auf Antworten warten soll. Der Algorithmus zur Mustererkennung ruft den Prozessor für jede Übereinstimmung auf, die in den daten des ZigZag gefunden wird und stellt fest , ob ein Muster übereinstimmt, oder über- oder unterschritten wird (projiziert). Das ist es, was an die EA-Logik weitergegeben werden muss.

Benötigen Sie individuelle Filter- oder Beobachtungsregeln? Eine Filteraktion wäre z.B. das Ignorieren von Mustern, bei denen der RSI nicht richtig ist oder das XA-Segment zu gerade ist. Dann sollte es so einfach sein, wie das Schreiben einer Schnittstelle für den "CHPFFilter" und sie in die Filterliste einzubinden; die aktuellen Zeit- und Reinheitsfilter sind selbsterklärend. Eine Erkennungsregel wäre zum Beispiel, eine Push-Meldung zu senden oder einen Alarmton abzuspielen, wann immer ein Muster erkannt wurde. Dies kann in ähnlicher Weise durch die Implementierung der Schnittstelle "CHPFObserver" erreicht werden.

Autor:

Dieser Indikator ist eine gemeinsame Arbeit von Andre Enger und David Gadelha

Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/22218

Rsi of average - mit normalisierten Zonen Rsi of average - mit normalisierten Zonen

Rsi of average - mit normalisierten Zonen

Stochastic - mit normalisierten Zonen Stochastic - mit normalisierten Zonen

Stochastic - mit normalisierten Zonen

ATR ZigZag ATR ZigZag

ATR-basierte ZigZag-Implementierung.

Sichert und zeigt die Objekte des Test-Charts Sichert und zeigt die Objekte des Test-Charts

Dies Skript sichert die Objekte in einer Datei und zeigt sie auf einem neuen Chart.