Hallo TickJob Ich werde versuchen, ein wenig mehr Details als das letzte Poster anzubieten.
Es ist möglich, dass es einen benutzerdefinierten Indior gibt, der dies bereits tut, aber ich habe meine Bibliothek (von über 500 MT4-Indiors) durchsucht und kann keine finden. Was „lokale“ Höhen und Tiefen definiert, ist für das bloße Auge offensichtlich nicht unbedingt einfach mathematisch zu modellieren. Ich habe vor etwa 5 Jahren ein Charting-Paket geschrieben (nicht so umfangreich wie MT4!)
) und war gezwungen, diese Art von Problemen anzugehen. Ein Ansatz besteht darin, das Diagramm in Abschnitte oder Zyklen zu unterteilen. Es ist dann eine Frage des Durchlaufens der BarsKerzen, um das höchste Hoch undoder das niedrigste Tief in jedem Abschnitt zu finden. Zumindest habe ich mich so angesprochen. Mögliche Startpunkte: 1. Sehr primitiv: X-Balken in jedem Abschnitt, wobei X ein beliebiger Wert ist. Eine alternative Ansicht besteht darin, jeden Balken im Diagramm zu nehmen und den höchsten und den niedrigsten unteren X-Balken von diesem Punkt aus vorwärts oder rückwärts zu finden. 2. Verwenden Sie trendfolgende Innenräume oder Oszillatoren, um die Abschnitte als „Phasen“ zu definieren. Ein einfaches Beispiel: Wenn sich ein schneller gleitender Durchschnitt über einen langsameren gleitenden Durchschnitt kreuzt, befinden Sie sich in einer Aufwärtsphase. Wenn Sie sich unter den langsameren MA bewegen, befinden Sie sich in einer Abwärtsphase. Dann gilt es, das höchste Hoch in jeder Aufwärtsphase und das niedrigste Tief in jeder Abwärtsphase zu finden. Experimentieren Sie mit verschiedenen MA-Kalibrierungen (Optimierungen), um die von Ihnen gewünschten ”Zyklen” oder Kombinationen von Trendfolgern (MAs, SAR, Countback-Linien oder Oszillatoren [z. B. RSI, Stochastic oder MACD, der eine Triggerlinie kreuzt, oder den Mittelpunkt) zu erfassen.] um dem gewünschten Ergebnis nahe zu kommen. Praktisch alle diese Funktionen sind in MQL4 als Funktionen (iMA, iMACD, iRSI usw.) integriert. Daher müssen Sie nicht jeden Algorithmus manuell codieren. 3. Anstatt das Diagramm in Abschnitte zu unterteilen, verwenden Sie etwas wie Tom Demark-Angebots- und Nachfragepunkte, d. H. Ein Hoch, das höher ist als alle X-Balken der Hochs auf beiden Seiten, ist ein lokales Hoch. umgekehrt für ein tiefes. Ein Problem bei der Verwendung von TD-Angebots-Nachfragestellen besteht darin, dass es möglich ist, zwei oder mehr lokale Hochs ohne dazwischenliegenden Tiefststand zu erreichen oder umgekehrt. Sie müssten sie also vergleichen und alle bis auf die extremsten ausschließen. Ich habe unten den Demark.MQ4-Indior hinzugefügt. Weitere Informationen finden Sie in meinen Beiträgen hier:
https://www.tradingintuitive.com/cry...er-seller.html4. Ich habe unten den Zickzack-.MQ4-Indior hinzugefügt. Nicht zu 100% sicher, wie der Algorithmus arbeitet. Sie müssen den Code für sich selbst zurückentwickeln oder das Forum nach weiteren Informationen durchsuchen. Sobald Sie lokale Hochs und Tiefs festgelegt haben, werden Sie natürlich nur aufeinanderfolgende Hochs und Tiefs miteinander vergleichen, um festzustellen, ob jedes höher oder niedriger ist als sein Vorgänger. Was auch immer es wert ist, Methode Nr. 2 war die Art, wie ich es am Ende getan habe. Hoffe, das gibt dir einen Ausgangspunkt. Es ist nicht unbedingt eine triviale Aufgabe. Viel Glück, David