Und noch eine Kleinigkeit: Der beschreibende Enumerator (in "PATTERN_INDEX") muss nach dem Enumerator "GARTLEY" platziert werden. Dies liegt vor allem daran, dass die Variablen in Array-Speicherplätze übersetzt werden, von denen die ersten 36 4-Punkt-Muster und die restlichen 5-Punkt-Muster sind. Dies ergibt sich aus der Methode:
Beim Zeichnen eines Musters wird darauf geachtet, ob es sich um ein 4-Punkt-Muster oder ein 5-Punkt-Muster handelt. Die beschreibenden Aufzählungszeichen am Anfang der Aufzählung werden also als 4-Punkt-Muster gezeichnet, die am Ende als 5-Punkt-Muster. Wenn ein 4-Punkt-Muster gewünscht wird, ist zusätzlich zu "NUM_PATTERNS" in HPFGlobals.mq5 "NUM_4POINTPATTERNS" einzugeben.
Ich habe gerade MT5 heruntergeladen und als erstes habe ich Ihren harmonischen Indikator ausprobiert, @Andre. Die vorherigen Versionen haben nicht funktioniert (die fastzzz auch gesaugt), aber diese Version 3 ist superb! Vielen Dank dafür. Ich teste ihn jetzt. Bin sehr zufrieden. Viele seltsame harmonische Muster, von denen ich noch nie gehört habe (nenstar, swan etc), aber glücklicherweise können diese deaktiviert werden :)
Vielen Dank für die netten Tools! Ich lerne Programmieren, aber ich erstelle einen EA. Wenn wir den Einstiegspunkt zum Zeitpunkt des PRZ-Starts machen wollen, ist es schwierig, nicht zu wissen, welcher Wert nach Tagen beurteilt werden sollte. Unter welchen Bedingungen (welcher Wert) wird der PRZ-Start standardmäßig angezeigt?
Der PRZ-Anfang (und das PRZ-Ende) bezeichnen den Beginn und das Ende des im Code als harmonisches Fenster bezeichneten Bereichs. Die meisten Muster haben 1-3 Verhältnisse in Bezug auf den D-Punkt des Musters, und das harmonische Fenster beginnt, wenn alle diese Verhältnisse erfüllt sind, und endet, wenn ein Verhältnis nicht mehr erfüllt ist. Copy-Paste aus einer früheren Diskussion zu diesem Thema:
Andre Enger:
Punkt D ist ein Schnittpunkt im mengentheoretischen Sinne, also der Teil, der allen Zonen gemeinsam ist. Ich habe versucht, mit Hilfe von Farbe zu veranschaulichen, wie dies auf dem Gartley funktioniert, bei dem zwei Verhältnisse erfüllt sein müssen, was den Punkt D und den Rest betrifft:
Er muss bei 0,786 von XA liegen, das mit Hilfe von einseitigem Schlupf 0,1 bis 0,686 - 0,886 "zoniert" wird. Dies ist der gelbe Teil der Abbildung.
Er muss bei 1,272 - 1,618 von BC liegen, das mit Hilfe des Bereichsschlupfs 0,01 bis 1,262 - 1,628 "zoniert" ist. Dies ist der blaue Teil der Abbildung.
Daher liegt ein gültiger Punkt D im gemeinsamen Teil der beiden obigen Zonen, der als grüner Teil in der Abbildung dargestellt ist.
...
Der Beginn der PRZ wird angezeigt, d.h. auf dem Chart als kleines horizontales Liniensegment eingezeichnet, sobald er entdeckt wird, im Allgemeinen als Projektion. Wenn der Kurs dieses Niveau erreicht, wird die PRZ-Startlinie entfernt und durch eine PRZ-Endlinie ersetzt. Diese letztere Linie, die ein gutes Maß für einen Stop-Loss ist, kann auch im Voraus durch Doppelklick auf das Muster gesehen werden.
Fantastische Arbeit, vielen Dank für das Teilen Ihres Codes!!!
Ich frage mich, ob es eine Möglichkeit gibt, nur die Muster anzuzeigen, die eine höhere Erfolgsquote als einen bestimmten Schwellenwert erreicht haben, ohne den Code zu ändern?
Bitte kann jemand einen EA für diesen Indikator erstellen und dann kann die Community ihn erweitern oder daran arbeiten. Vielen Dank Andre für fantastische Arbeit
Sehr geehrter Herr,
könnten Sie mir mitteilen, welche Datei ich erstellen oder ein neues harmonisches Muster hinzufügen möchte?
Danke...
Um ein neues Muster hinzuzufügen, öffnen Sie zunächst HPFGlobals.mq5 und:
Scrollen Sie in HarmonicPatternFinder.mqh bis zur Methode PopulatePatterns() in Zeile 800 und:
...
Und noch eine Kleinigkeit: Der beschreibende Enumerator (in "PATTERN_INDEX") muss nach dem Enumerator "GARTLEY" platziert werden. Dies liegt vor allem daran, dass die Variablen in Array-Speicherplätze übersetzt werden, von denen die ersten 36 4-Punkt-Muster und die restlichen 5-Punkt-Muster sind. Dies ergibt sich aus der Methode:
Beim Zeichnen eines Musters wird darauf geachtet, ob es sich um ein 4-Punkt-Muster oder ein 5-Punkt-Muster handelt. Die beschreibenden Aufzählungszeichen am Anfang der Aufzählung werden also als 4-Punkt-Muster gezeichnet, die am Ende als 5-Punkt-Muster. Wenn ein 4-Punkt-Muster gewünscht wird, ist zusätzlich zu "NUM_PATTERNS" in HPFGlobals.mq5 "NUM_4POINTPATTERNS" einzugeben.
Vielen Dank für die netten Tools! Ich lerne Programmieren, aber ich erstelle einen EA. Wenn wir den Einstiegspunkt zum Zeitpunkt des PRZ-Starts machen wollen, ist es schwierig, nicht zu wissen, welcher Wert nach Tagen beurteilt werden sollte. Unter welchen Bedingungen (welcher Wert) wird der PRZ-Start standardmäßig angezeigt?Der PRZ-Anfang (und das PRZ-Ende) bezeichnen den Beginn und das Ende des im Code als harmonisches Fenster bezeichneten Bereichs. Die meisten Muster haben 1-3 Verhältnisse in Bezug auf den D-Punkt des Musters, und das harmonische Fenster beginnt, wenn alle diese Verhältnisse erfüllt sind, und endet, wenn ein Verhältnis nicht mehr erfüllt ist. Copy-Paste aus einer früheren Diskussion zu diesem Thema:
Punkt D ist ein Schnittpunkt im mengentheoretischen Sinne, also der Teil, der allen Zonen gemeinsam ist. Ich habe versucht, mit Hilfe von Farbe zu veranschaulichen, wie dies auf dem Gartley funktioniert, bei dem zwei Verhältnisse erfüllt sein müssen, was den Punkt D und den Rest betrifft:
Daher liegt ein gültiger Punkt D im gemeinsamen Teil der beiden obigen Zonen, der als grüner Teil in der Abbildung dargestellt ist.

...Hallo Freund
ich werde diese Fehler nehmen, wenn ich kompilieren will
'_drawer' - Semikolon erwartet HarmonicPatternFinderV3.mq5 26 21
SetBar' - Struktur oder Klassentyp erwartet HarmonicPatternFinderV3.mq5 120 12
Bitte helfen Sie mir, Freund
danke.
Fantastische Arbeit, vielen Dank für das Teilen Ihres Codes!!!
Ich frage mich, ob es eine Möglichkeit gibt, nur die Muster anzuzeigen, die eine höhere Erfolgsquote als einen bestimmten Schwellenwert erreicht haben, ohne den Code zu ändern?