MQL5-Assistenten-Techniken, die Sie kennen sollten (Teil 77): Verwendung des Gator-Oszillators und des Akkumulations-/Distributions-Oszillators
Einführung
Wir setzen unsere Untersuchung von Indikatorpaaren zur Generierung wichtiger Handelssignale fort und betrachten nun den Gator-Oszillator und den Accumulation/Distribution-Oszillator (AD). Im Gegensatz zum AD ist der Gator-Oszillator richtungsneutral, aber wir verwenden beide wegen ihrer komplementären Verwendung der Verfolgung von Momentum und Volumen als Signalbestätigung. Richtungsneutralität bedeutet für den Gator, dass wir uns auf einen anderen Indikator oder die Kursentwicklung verlassen, um den Trend zu bestimmen. In diesem Artikel verwenden wir Letzteres.
Der Gator-Oszillator
Der Gator wurde von Bill Williams entwickelt, um das Ausmaß der Konvergenz und Divergenz zwischen seinen drei gleitenden Durchschnitten innerhalb eines anderen seiner Dachindikatoren, dem Alligator zu messen. Dieser Alligator – oder kurz Gator – besteht aus den drei berühmten Puffern „Kiefer“, „Zähne“ und „Lippen“ (jaws, teeth und lips). Der Alligator schafft jedoch eine „Visualisierung“ dieses Alligators, indem er seine vier Phasen definiert, nämlich Schlafen, Wachen, Essen und Sättigung. Diese vier Phasen bilden Punkte in einem Zyklus ab, der sowohl steigende Märkte als auch flache/schwankende Situationen umfasst. Sie sind besonders hilfreich, wenn es darum geht, den Beginn eines Trends zu erkennen, der auch als „Kieferöffnung“ bezeichnet wird, oder seine Erschöpfung, die auch als „schließen der Kiefer“ bezeichnet wird.
Befürworter sagen, seine Stärke sei das klare visuelle Signal von Trendphasenänderungen durch die grün/rote Histogrammfärbung oberhalb und unterhalb der Nullschwelle. Der Schwachpunkt ist, dass er selbst keine Vorhersagekraft hat und für die eigentliche Einstiegs-/Ausstiegslogik Kursbewegungen oder andere Indikatoren benötigt. Die Formel für den Gator wird in den folgenden Schritten definiert. Zunächst ermitteln wir den Medianpreis:

Dann die gleitenden Durchschnittspuffer des „Kiefers“, der „Zähne“ und der „Lippen“:

wobei:
- SMMA(Zeitreihe, n): Geglätteter gleitender Durchschnitt der Zeitreihe eines Preistyps mit Periodenlänge n. Unsere Zeitreihe ist der Medianpreis.
- jaw_period=13, jaw_shift=8
- teeth_period=8, teeth_shift=5
- lips_period=5, lips_shift=3
Nachdem die drei Signaturpuffer definiert sind, können wir nun die oberen und unteren Histogrammindikatorwerte festlegen.

wobei:
- ∣⋅∣: Absoluter Wert.
- Gator_Up (aufgetragen über Null), Gator_Down (aufgetragen unter Null, negativ).
Die „Alligator-Linien“, unsere charakteristischen Puffer aus „Kiefer“, „Zähnen“ und „Lippen“, verwenden SMMAs mit Vorwärtsverschiebung, wodurch der Indikator „vorausschauend“ ist und sich eher wie ein Marktphasen-Detektor verhält als ein normaler MA-Crossover. Das Histogramm „Gator-up“ ist der absolute Unterschied zwischen dem Kiefer und den Zähnen. Wenn dieser Wert ansteigt, können wir daraus schließen, dass sich das Maul des Alligators öffnet und somit eine Entwicklung einsetzt. Das Gator-Down-Histogramm hingegen ist die negative absolute Differenz zwischen den Zähnen und den Lippen – ein Anstieg dieses Wertes, d. h. eine Zunahme des negativen Wertes, bestätigt eine Trendphase oder deren Erschöpfung. Die häufig verwendete Balkenfarbe ist grün, um die Zunahme der Balkenlänge zu kennzeichnen. Rot ist für die Kennzeichnung von Abwärtstrends, und bei einem Stillstand wird die vorherige Balkenfarbe beibehalten.
Der Gator-Oszillator kann beim Timing von Einstiegen hilfreich sein, um schläfrige Märkte mit geringer Volatilität zu vermeiden. Der Einstieg kann nur dann erfolgen, wenn sich beide Histogrammbalken ausdehnen, was durch das grüne Signal gekennzeichnet ist – die Fressphase. Dieser Indikator ist auch ideal für die Trendverfolgung und nicht für den Handel in einer Bandbreite oder die Umkehrung des Mittelwerts. Die Verwendung von Verschiebungen für diese MA-Puffer ist kritisch – das Ersetzen dieser durch Null führt zu einem sehr unterschiedlichen und nicht sehr hilfreichen Indikator. Schließlich ist die Kombination mit der Preisentwicklung bei der Erkennung von Ausbrüchen oder höheren Hochs oder niedrigeren Tiefs von wesentlicher Bedeutung, da dieser Indikator nur auf diese Weise verwendet werden kann, da er richtungsneutral ist.
Der AD-Oszillator
Unser zweiter Indikator für diesen Artikel ist der Accumulation/Distribution-Oszillator (AD). Dieser misst den Kauf- und Verkaufsdruck mit Hilfe von Preis und Volumen. Es erkennt echte Geldströme, indem es sowohl die Akkumulation, d. h. intelligente Käufe, als auch die Verteilung, d. h. intelligente Verkäufe, identifiziert. In der Praxis ist eine Abweichung vom Kurs je nach Situation ein rotes oder ein grünes Signal. In einigen Fällen kann beispielsweise ein steigender Preis und ein fallender AD auf eine versteckte Verteilung hindeuten. Seine Stärke ist die Einbeziehung des Volumens und nicht nur des Preises, was tendenziell einen besseren Kontext für die Nachhaltigkeit von Trends bietet. Seine Schwächen liegen in den Schwierigkeiten, die er in Situationen mit geringem Volumen oder auf leicht „manipulierbaren“ dünnen Märkten hat.
Darüber hinaus sind wir beim Devisenhandel gezwungen, nur das Tickvolumen zu verwenden. Um die Formel für diesen Indikator zu finden, muss zunächst der Geldflussmultiplikator (money flow multiplier, MFM) berechnet werden. Dies ist wie folgt:

wobei:
- Hight – Lowt ≠ 0; wenn Null, wird das Ergebnis auf NaN gesetzt (um eine Division durch Null zu vermeiden).
Dann müssen wir das Geldflussvolumen berechnen. Dies ergibt sich aus der unten stehenden Formel:

Daraus ergibt sich dann die ADL oder Accumulation-Distribution-Line.

Dabei handelt es sich um eine Summierung der nachlaufenden Geldflussvolumenwerte. Der letzte Wert, den wir bestimmen müssen, sind die tatsächlichen AD-Oszillatorwerte. Diese ergeben sich aus der unten stehenden Formel:

wobei:
- EMA(Zeitreihe,n): Exponentieller gleitender Durchschnitt mit der Periodenlänge n für die jeweilige Zeitreihe. Die Zeitreihen sind in unserem Fall ADL-Puffer.
- Üblicherweise werden folgende Periodenlängen verwendet: fast_period=3, slow_period=10, wobei fast_period<slow_period. Um den AD-Oszillator mit dem Gator-Oszillator zu synchronisieren, verwenden wir für unsere Zwecke die Fibonacci-Zahlen 5 und 13 für die beiden Periodenlängen.
Der Geldflussmultiplikator gibt an, wo sich der Schlusskurs innerhalb der Tagesspanne befindet. Ein Wert von +1 markiert den oberen Bereich, während der untere Bereich durch -1 gekennzeichnet ist und die Null die Mitte darstellt. Das Geldflussvolumen gewichtet diesen Multiplikator nach Volumen – das bedeutet, dass eine Preisänderung mit mehr Volumen mehr zählt oder bedeutsamer ist. Die ADL ist die laufende Summe des Geldflusses – ein Hinweis darauf, ob die Bullen oder die Bären die Entwicklung beherrschen. Letztendlich dient der AD-Oszillator als Volumenindikator mit Vorzeichen, der den Unterschied zwischen schnellen und langsamen EMAs auf der ADL hervorhebt. Positive Werte bedeuten einen steigenden, negative hingegen einen fallenden Trend.
Zusammenfassend lässt sich sagen, dass der AD-Oszillator nützlich ist, um Trends zu bestätigen, z. B. ob der Kurs steigt und die Kursbewegung im Chart „echt“ ist. Divergenzen zwischen dem Preis und dem AD können als Frühwarnzeichen dafür dienen, dass der vorherrschende Preistrend falsch ist oder endet. Dieser Indikator ist auf illiquiden Märkten oder in Situationen mit fehlenden oder fehlerhaften Volumendaten von begrenztem Nutzen. Er dient besser als Filter für etablierte Handels-Setups oder als Divergenz-Detektor. Es eignet sich nicht als nacktes Ein- und Ausstiegsinstrument.
Nachdem wir die beiden Indikatoren vorgestellt haben, wollen wir uns nun mit ihren 10 Signalmustern beschäftigen. Wir werden mit dem Paar GBP JPY auf dem 30-Minuten-Zeitrahmen für das Jahr 2023 trainieren, wobei das Jahr 2024 als Testjahr für den Vorwärtstest dient. Wir testen diese 10 Signalmuster, denen jeweils ein Index zugeordnet ist, eines nach dem anderen und lassen uns dabei von diesen Regeln leiten:
Die Indizierung reicht von 0 bis 9, sodass wir den passenden Wert für die ausschließliche Verwendung durch den Expert Advisor leicht berechnen können. Wenn zum Beispiel ein Muster mit dem Index 1 versehen ist, müssen wir den Parameter „PatternsUsed“ auf 2 hoch 1 setzen, was 2 ergibt. Wenn der Index 4 ist, dann ist das 2 hoch 4, was 16 ergibt, und so weiter. Der maximale Wert, der diesem Parameter sinnvollerweise zugewiesen werden kann, ist 1023, da wir nur 10 Parameter haben. Jede Zahl zwischen 0 und 1023, die nicht ein reiner Exponent von 2 ist, würde eine Kombination aus mehr als einem dieser 10 Muster darstellen.
Volumen-Bestätigter Ausbruch (Gator „erwacht“ + A/D steigt)
Unser erstes Muster wird registriert, wenn der Oszillator nach einer Phase der Konsolidierung, auch bekannt als das Nickerchen des Alligators, ein Erwachen anzeigt. Damit würde ein Balken grün werden, während der andere rot bliebe. Dies wird als Zeichen dafür gewertet, dass die Kiefer/Zähne/Lippen des Alligators beginnen, auseinanderzugehen, und dass ein neuer Aufwärtstrend beginnen könnte. Dieser Aufwärtsausbruch wird bestätigt, sobald auch der AD-Oszillator einen starken Anstieg verzeichnet. Eine Zunahme des volumenbasierten Kaufdrucks, wenn AD neue Höchststände erreicht, oder ein steiler Aufschwung deuten darauf hin, dass die jüngsten Preisaufwärtstrends durch das Volumen gestützt werden. Zusammengenommen markieren diese beiden Zeichen also einen robusten Ausbruch nach oben, wobei Trend und Volumen übereinstimmen. Wir setzen dies in MQL5 wie folgt um:
//+------------------------------------------------------------------+ //| Check for Pattern 0. | //+------------------------------------------------------------------+ bool CSignalGator_AD::IsPattern_0(ENUM_POSITION_TYPE T) { if ( clrRed == Color_UP(m_gator, X()) && clrGreen == Color_LO(m_gator, X()) ) { if ( T == POSITION_TYPE_BUY && High(X() + 2) > High(X() + 3) && High(X() + 1) >= High(X() + 2) && Close(X()) >= High(X() + 1) && AD(X() + 1) > AD(X() + 2) && AD(X()) > AD(X() + 1) ) { return(true); } else if ( T == POSITION_TYPE_SELL && Low(X() + 2) < Low(X() + 3) && Low(X() + 1) <= Low(X() + 2) && Close(X()) <= Low(X() + 1) && AD(X() + 1) < AD(X() + 2) && AD(X()) < AD(X() + 1) ) { return(true); } } return(false); }
Das Aufwärts-Setup hingegen folgt ebenfalls dem Erwachen des Gators mit einem ähnlichen Farbwechsel des Histogramms wie beim obigen Aufwärtssignal, da die Farbe des Gators nicht trendabhängig ist. Dieses richtungsneutrale Gator-Signal kann auch einen Ausbruch nach unten bedeuten. Während dies auf dem Gator angezeigt wird, würde die AD-Linie fallen und neue Tiefststände erreichen. Dieser Rückgang würde auf eine Ausschüttung oder einen starken Verkauf hindeuten. Die Neutralität von Gator bedeutet, dass wir einige Preisaktionssignale in dieses Muster einbeziehen, wie Sie oben in unserem Code sehen können, wo wir die Hochs und Tiefs berücksichtigen. Der AD-Rückgang deutet darauf hin, dass das Transaktionsvolumen fällt ist, was die Abwärtsthese untermauert.
Die Stärken dieses Musters liegen darin, dass es den Beginn neuer Trends abfängt, indem es wartet, bis der Alligator vom Schlafen zum Öffnen des Mauls übergeht. Die Volumenbestätigung durch den AD-Filter hilft, falsche Ausbrüche zu vermeiden. Wenn diese beiden zusammenpassen, ist die Durchschlagskraft in der Regel groß. Dies wird zum Teil in unserem nachstehenden Bericht deutlich, der sich sowohl auf den Schulungs- als auch auf den Testzeitraum bezieht, wie oben definiert.

Auch wenn wir einen flachen bis profitablen Vorwärtstest haben, ist er nicht ganz überzeugend. Damit sind wir bei der Schwäche dieses Musters angelangt. Möglicherweise liegt dies am Timing – das Erwachen des Alligators kann sich leicht verzögern, vor allem, wenn sich die Puffer für Kiefer/Zähne/Lippen erst nach dem Schließen des Ausbruchsstabs kreuzen. Dies ist wichtig, da bei sehr starken Ausbrüchen, wie z. B. bei Nachrichten, diese registriert werden können, bevor der Gator die Möglichkeit hat, grün zu zeigen. Außerdem kann es sich bei Volumensteigerungen um einmalige Ereignisse handeln, wie z. B. in den späten asiatischen Sitzungen mit geringer Liquidität. In diesen Situationen können Spitzen der Tick-Volumina irreführend sein.
Starke Trendfortsetzung (Gator beim „fressen“ + anhaltender A/D Aufwärtstrend)
Unser zweites Muster, Muster-1, hat sein Aufwärts-Setup in einem etablierten Aufwärtstrend, bei dem sich der Gator-Oszillator im Fressmodus befindet und sowohl das obere als auch das untere Histogramm grün anzeigt. Dies ist ein Zeichen dafür, dass die Kiefer-/Zahn-/Lippenlinien weit auseinander liegen und daher schief sind. Vor diesem Hintergrund würde der AD auch stetig ansteigen, indem er bei steigenden Kursen ein beständiges Akkumulations- oder Kaufvolumen aufweist. Ein anhaltender AD-Anstieg bestätigt, dass der Preisaufwärtstrend durch das Volumen unterstützt wird, da jeder Anstieg eine erhebliche Beteiligung widerspiegelt. Diese gesunde Paarung deutet auf einen Aufwärtstrend hin, der noch genügend Spielraum hat. Händler können daher kleinere Pausen nutzen, um sich dem Trend anzuschließen, wenn die Volumenkennzahlen positiv sind. Wir setzen dies in MQL5 wie folgt um:
//+------------------------------------------------------------------+ //| Check for Pattern 1. | //+------------------------------------------------------------------+ bool CSignalGator_AD::IsPattern_1(ENUM_POSITION_TYPE T) { if ( clrGreen == Color_UP(m_gator, X() + 1) && clrRed == Color_LO(m_gator, X() + 1) && clrGreen == Color_UP(m_gator, X()) && clrGreen == Color_LO(m_gator, X()) ) { if ( T == POSITION_TYPE_BUY && Close(X() + 1) > Close(X() + 2) && Close(X()) > Close(X() + 1) && AD(X() + 1) > AD(X() + 2) && AD(X()) > AD(X() + 1) ) { return(true); } else if ( T == POSITION_TYPE_SELL && Close(X() + 1) < Close(X() + 2) && Close(X()) < Close(X() + 1) && AD(X() + 1) < AD(X() + 2) && AD(X()) < AD(X() + 1) ) { return(true); } } return(false); }
Das Abwärts-Gegenstück würde einen ähnlichen Gator-Wert aufweisen, da dieser Oszillator, wie bereits in der Einleitung erwähnt, richtungsneutral ist. Wir befinden uns also in einer Fressphase, in der beide Histogramme grün sind, während die Kursentwicklung einen Abwärtstrend widerspiegelt. Eine stetig fallende AD-Linie in Verbindung mit einem anhaltenden Abverkauf deutet auf eine anhaltende Verteilung hin – mit einem erheblichen Volumen, das mit einem Ausverkauf einhergeht. Da der Gator eine anhaltende Trenddynamik bestätigt und AD auf Verkaufsdruck hinweist, wäre der Abwärtstrend intakt. Das Testen dieses Musters mit der Eingabe für die verwendeten Muster, die der Zahl 2 zugeordnet ist, führt zu folgendem Ergebnis:

Unsere Ergebnisse deuten auf einen überzeugenderen Weg hin als der, den wir mit Muster-0 hatten. Dies könnte auf die Stärken dieses Musters zurückzuführen sein, das Trendfolge mit Volumenbestätigung verbindet. Die Fokussierung auf die Fressphase zeigt den „Sweet Spot“ auf, an dem „das meiste Geld verdient werden kann“. Die Puffer für Kiefer/Zahn/Lippen sind in der richtigen Reihenfolge und divergieren stark mit deutlicher Richtungsabhängigkeit. Die Zustimmung von AD gibt die Gewissheit, dass der Trend intern nicht nachlässt, dass es keine sichtbaren Divergenzen gibt und dass das Interesse der großen Akteure nicht wesentlich nachlässt. Insbesondere im Forex-Bereich signalisiert eine solche Ausrichtung auf den Zeitrahmen H1-H4 eine zuverlässige Fortsetzung des Trends. Dies ist ein Muster, das es Händlern ermöglicht, relativ lange auf Gewinnern zu sitzen. Eine Chartdarstellung von Muster-1 bei fallenden Kursen kann wie folgt aussehen, um den Kontext zu verdeutlichen:

Pullback Continuation Entry (Gator Dip „Filling Out“ dann Wiederaufnahme + A/D steigt weiter)
Unser nächstes Signalmuster hat sein Aufwärts-Setup innerhalb eines Preisaufwärtstrends, bei dem vorübergehende Rücksetzer oder Seitwärtsbewegungen wie die Bullenflagge üblich sind. Der Gator-Oszillator spiegelt also eine kurzzeitige Abschwächung des vorherrschenden Trends wider, bei der ein Histogramm rot werden kann, während das andere noch grün ist, was bedeutet, dass die Kiefer-/Zahn-/Lippenlinien begonnen haben, in einer Gator-Fill-Out-Phase zusammenzulaufen. Dies kann auf eine Impulspause zurückzuführen sein. Entscheidend ist, dass der AD-Oszillator bei diesem Rücksetzer entweder stagniert oder leicht steigt, was bedeutet, dass es keine nennenswerte Verteilung gibt. In der Tat könnte sich bei diesen Einbrüchen das Volumen still und leise anhäufen.
Es handelt sich also um ein Fortsetzungsmuster für einen Aufwärts-Wiedereinstieg, der ausgelöst werden sollte, wenn der Gator-Oszillator sowohl im oberen als auch im unteren Histogramm wieder auf Grün umschlägt. Darüber hinaus sollte der AD nahe an oder auf den jüngsten Höchstständen liegen, was darauf hindeutet, dass das Aufwärtsvolumen noch intakt ist. Wir codieren dies in MQL5 wie folgt:
//+------------------------------------------------------------------+ //| Check for Pattern 2. | //+------------------------------------------------------------------+ bool CSignalGator_AD::IsPattern_2(ENUM_POSITION_TYPE T) { if ( clrRed == Color_UP(m_gator, X() + 1) && clrGreen == Color_LO(m_gator, X() + 1) && clrGreen == Color_UP(m_gator, X()) && clrGreen == Color_LO(m_gator, X()) ) { if ( T == POSITION_TYPE_BUY && High(X()) > High(X() + 1) && Close(X()) <= Close(X() + 1) && AD(X() + 1) > AD(X() + 2) && AD(X()) > AD(X() + 1) ) { return(true); } else if ( T == POSITION_TYPE_SELL && Low(X()) < Low(X() + 1) && Close(X()) >= Close(X() + 1) && AD(X() + 1) < AD(X() + 2) && AD(X()) < AD(X() + 1) ) { return(true); } } return(false); }
Die rückläufige Tendenz spiegelt die obige wider, wobei die Kursentwicklung eindeutig auf einen Abwärtstrend hindeutet. In dieser Situation würde sich die AD-Linie kaum von ihrem Abstieg erheben, was auf einen Mangel an echter Akkumulation beim Abprallen hinweist. Der Einstieg in die Fortsetzung des Abwärtstrends wird bestätigt, wenn, wie beim Aufwärts-Muster, alle Histogramme grün werden, nachdem eines von ihnen rot war. Die Prüfung von Muster-2 ergibt folgenden Bericht:

Wir sind in der Lage, auf etwas überzeugendere Weise als bei den letzten beiden Mustern den Vorwärtstest zu machen, wenn auch ohne die angemessenen Risikomaßnahmen, die ein Expert Advisor zur Verfügung hat. Zur Erinnerung: Unsere Tests werden mit Take-Profit-Zielen und ohne Stop-Loss durchgeführt, wobei der Close-Schwellenwert des Expert Advisors als Stop-Loss dient. Und wie immer ist angesichts des kleinen Testfensters besondere Sorgfalt von Seiten des Lesers erforderlich, bevor dieses Muster eingesetzt werden kann. Eine Chartdarstellung dieses Musters für einen Kauf sieht wie folgt aus:

Umkehr der Volumendivergenz (Preis vs. A/D-Divergenz + Abschwächung des Gator-Trends)
Unser viertes Signal, Muster-3, ist als Aufwärtssignal definiert, das auftritt, wenn ein Abwärtstrend Anzeichen einer Abschwächung zeigt und das Volumen auf einen bevorstehenden Aufwärtsschwung hindeutet. In der Regel wird der Kurs ein niedrigeres Tief erreichen, aber der AD-Oszillator wird ein höheres Tief erreichen oder gegen den Preistrend ansteigen. Diese Aufwärts-Divergenz deutet darauf hin, dass trotz der fallenden Kurse die Käufe zunehmen und dass sich intelligentes Geld bei den Tiefstständen ansammeln könnte.
Das richtungsneutrale, übergeordnete Signal des Gator-Oszillators kann zu diesem Zeitpunkt einen Abwärtstrend widerspiegeln, der sich abschwächt, wenn beispielsweise die unteren Histogramme, die grün gewesen sein könnten, beginnen, sich zurückzuziehen und rot werden. Es handelt sich um ein Stadium der Ausreifung, d. h. die Kiefer-, Zahn- und Lippenlinien laufen zusammen. In einigen Fällen können sowohl das obere als auch das untere Histogramm rot werden. Wir setzen dies in MQL5 wie folgt um:
//+------------------------------------------------------------------+ //| Check for Pattern 3. | //+------------------------------------------------------------------+ bool CSignalGator_AD::IsPattern_3(ENUM_POSITION_TYPE T) { if ( clrRed == Color_UP(m_gator, X() + 1) && clrRed == Color_LO(m_gator, X() + 1) && clrRed == Color_UP(m_gator, X()) && clrGreen == Color_LO(m_gator, X()) ) { if ( T == POSITION_TYPE_BUY && Close(X()) - Low(X() + 1) > 0.5 * (High(X() + 1) - Low(X() + 1)) && AD(X() + 2) > AD(X()) && AD(X()) > AD(X() + 1) ) { return(true); } else if ( T == POSITION_TYPE_SELL && High(X() + 1) - Close(X()) > 0.5 * (High(X() + 1) - Low(X() + 1)) && AD(X() + 2) < AD(X()) && AD(X()) < AD(X() + 1) ) { return(true); } } return(false); }
Das Abwärts-Setup tritt in einem Aufwärtstrend auf, der kurz vor seiner Erschöpfung steht, wenn der Preis auf ein höheres Hoch drängt, die AD-Linie jedoch kein neues Hoch erreicht oder zu sinken beginnt, was eine bärische Volumendivergenz signalisiert. Anders ausgedrückt: Wir hätten eine abnehmende Akkumulation oder eine sich abzeichnende Verteilung, selbst wenn die Preise neue Höchststände erreichen. In diesem Stadium zeigt der Gator-Oszillator an, dass der Aufwärtstrend an Kraft verliert. Wie bei dem oben erwähnten Aufwärtssignal könnte das obere Histogramm, das grün war, in der Zwischenzeit rot werden, oder sogar beide Histogramme könnten rot werden.
Dies wäre ein Zeichen für ein Abschwächen des Momentums, da die Kiefer/Zähne/Lippen immer mehr konvergieren. Die Grundregeln hierfür lauten, dass ein Kursanstieg auf ein neues Hoch, das nicht durch AD bestätigt wird, dazu führt, dass der Alligator von der Fressphase in die Sättigungsphase übergeht, und dass ein Abwärts-Umkehrsignal vorliegt. Wie Bill Williams es ausdrücken würde: „Der Alligator ist dabei, sich wieder schlafen zu legen, nachdem er „satt“ ist, und die Bären könnten die Kontrolle übernehmen“. Das Testen dieses Musters über die gleichen Zeiträume wie die Muster 0 bis 2 oben ergibt den folgenden Bericht;

Unser Muster, kämpft im Vorwärtstest und ist am Ende nicht in der Lage, ihn mit Gewinn zu bestehen. Seine Schwächen liegen in der zeitlichen Bestätigung, die sich als schwierig erweisen kann. Eine Divergenz kann einige Zeit andauern, bevor es zu einer Umkehr kommt, oder wie man sagt: „Märkte können länger divergieren als man zahlungsfähig bleiben kann“. Da die meisten Händler, insbesondere Devisenhändler, Hebelwirkung nutzen, ist dies ein sehr wichtiger Punkt. Der Gator könnte zwar erste Anzeichen aufweisen, wie z. B. einen rot werdenden Balken, doch könnte daraufhin der Trend kurzzeitig wieder aufgenommen werden, z. B. durch ein tieferes Preistief, und der AD könnte sich sogar abflachen, anstatt zu steigen. Solche Double-Bottom-Szenarien können frühe Marktteilnehmer umhauen. Im Grunde genommen garantiert keine einzige Divergenz eine sofortige Umkehr, weshalb eine zusätzliche Bestätigung durch einen Kurs, der eine Trendlinie durchbricht, oder ein Überkreuzen der Kiefer/Zähne/Lippen-Puffer erforderlich sein könnte.
Darüber hinaus können bei sehr starken Trends Volumendivergenzen manchmal völlig versagen – eine Situation, in der große Trends mehrere kleine Divergenzen aufweisen, bevor sich der endgültige obere Boden/Top bildet. AD ist auch kumulativ, daher kann es nach einem langen Trend eine Divergenz anzeigen, weil es nicht weiter mit der gleichen Rate steigen kann, obwohl der Preis noch ein oder zwei weitere Extreme erreichen könnte. Daher ist es riskant, sich nur auf die erste Divergenz zu verlassen. Wenn sich beispielsweise eine Aufwärtsdivergenz etabliert hat und dann ein negativer fundamentaler Schock durch die Medien geht, kann der Kurs auf neue Tiefststände fallen und das Volumen im Schlepptau haben, wodurch die vorherige Divergenz zunichte gemacht wird.
Trend-Erschöpfung & Ausstiegssignal (Gator ist „satt“ + Volumen flaut ab)
Wie schon in den vorangegangenen Artikeln haben wir insgesamt 10 Signalmuster für diese Indikatorenkombination zusammengestellt, aber in diesem Artikel werden wir nur die ersten fünf betrachten. Die Muster 5 bis 9 werden im nächsten Artikel untersucht.
Daher basiert unser letztes Muster für diesen Artikel, Muster 4, auf einem Aufwärts-Setup in einem sich erschöpfenden Trend. In einem lang anhaltenden Abwärtstrend gibt es einen Wendepunkt, wenn der Trend Anzeichen von Erschöpfung zeigt, im Gegensatz zu einer scharfen Umkehr der Divergenz. Der Gator-Oszillator geht dann in eine Phase über, die Bill Williams als „satt“ oder „zufrieden“ bezeichnete – ein Stadium, das auf die „Fressphase“ folgt, in der die oberen und unteren Histogramme grün waren. Daraufhin färbt sich jedoch eines der Histogramme rot. Wie bereits oben dargelegt, deutet dies darauf hin, dass sich die Kiefer/Zähne/Lippen anzunähern beginnen und die Abwärtsdynamik nachlässt. Anstelle einer sofortigen Divergenz und Umkehr stagniert der Markt jedoch einfach oder bewegt sich in einer Spanne, wobei das Wichtigste hier ist, dass der Abwärtstrend wahrscheinlich beendet ist oder kurz vor dem Ende steht.
Gleichzeitig flacht der AD-Oszillator in der Regel ab oder beginnt leicht zu steigen, was ein Signal dafür ist, dass die starken Verkäufe gestoppt wurde – die Verkäufer sind nicht mehr der dominierende Akteur und der Volumendruck ist nicht mehr stark negativ. Auch wenn es sich nicht um eine vollständige Aufwärts-Divergenz handelt, muss das Volumen noch weitere Abwärtsbewegungen bestätigen. Für einen Händler, der Verkaufspositionen hält, kann diese Kombination aus einem nicht mehr nach unten expandierenden Gator und einem nicht mehr fallenden Volumen ein solides Ausstiegssignal sein. Der Abwärtstrend hätte sich dann verflüchtigt, was bedeutet, dass aggressive Händler sich für den Aufschwung positionieren können, in der Erwartung, dass die Akkumulation bald einsetzen wird, wenn der Markt die Talsohle erreicht. Wir implementieren dieses Muster in MQL5 wie folgt:
//+------------------------------------------------------------------+ //| Check for Pattern 4. | //+------------------------------------------------------------------+ bool CSignalGator_AD::IsPattern_4(ENUM_POSITION_TYPE T) { if ( clrGreen == Color_UP(m_gator, X() + 1) && clrRed == Color_LO(m_gator, X() + 1) && clrRed == Color_UP(m_gator, X()) && clrGreen == Color_LO(m_gator, X()) ) { if ( T == POSITION_TYPE_BUY && Close(X()) > Close(X() + 1) && Low(X() + 1) > Low(X()) && AD(X()) > AD(X() + 1) ) { return(true); } else if ( T == POSITION_TYPE_SELL && Close(X()) < Close(X() + 1) && High(X() + 1) < High(X()) && AD(X()) < AD(X() + 1) ) { return(true); } } return(false); }
Die Abwärts-Formation basiert ebenfalls auf der Erschöpfung eines Aufwärtstrends. Nach einem längeren Aufwärtstrend würde der Gator-Oszillator nach seinem Festmahl satt werden. Wie im Aufwärtssignal zu sehen, würde eines der Histogramme von grün auf rot umschlagen, was wiederum anzeigt, dass die Kiefer/Zähne/Lippen-Puffer stärker zusammengepresst werden. Der Preis könnte sich immer noch in der Nähe seines Höchststandes befinden, doch würden sich erste Ausschläge bemerkbar machen – der Appetit der Alligatoren auf Preiserhöhungen würde nachlassen. Dementsprechend könnte der AD aufhören zu klettern oder sogar noch höher ticken, obwohl noch kein großer Preisrückgang im Spiel ist, was ein Zeichen dafür ist, dass das Kaufvolumen abgeklungen ist und die Käufer den Trend nicht mehr aggressiv vorantreiben.
In der Zwischenzeit könnten die Gründe dafür Gewinnmitnahmen oder einfach die Erschöpfung der Käufer sein. Händler können dies als Verkaufssignal nutzen, indem sie sich darauf vorbereiten, zu verkaufen, vor allem, wenn weitere Indikatoren dies bestätigen, da sie nun wissen, dass sich das Volumen und das Momentum gegen weitere Kurssteigerungen gewendet haben. Die Prüfung dieses Musters ergab diesen Bericht:

Wir sind in der Lage, in der Vorwärtsperiode flach zu bleiben, was genau genommen bedeutet, dass unser Muster ein gewisses Potenzial hat, aber im Vergleich zu den Mustern 2 oder 1 immer noch zu kurz kommt. Die Stärken dieses Signalmusters liegen darin, dass es im Gegensatz zu scharfen Divergenzsignalen bei dieser Erschöpfung eher darum geht, das Ende eines Trends elegant zu erwischen. Dies kann besonders für das Handelsmanagement nützlich sein, da es bei der Beantwortung der Frage hilft: „Wann steige ich aus meinem Handelsgeschäft mit Gewinn aus? Der erste rote Balken des Gator-Oszillators nach einer langen grünen Phase ist ein deutliches Zeichen dafür, dass sich die Dinge ändern.
Wenn man dies mit den volumenmäßigen Hinweisen auf die AD-Abflachung kombiniert, wird deutlich, dass ein weiteres Festhalten an der Trendrichtung nur abnehmende Erträge bringt. Trendstärke und Volumenstärke würden sich überschlagen, ein Muster, das einem unruhigen Markt oder einer langsamen Umkehr vorausgeht. Dies gibt den Händlern genügend Zeit zu reagieren, da es nicht so plötzlich geschieht wie ein schneller Rückschlag.
Schlussfolgerung
Wir haben uns die ersten 5 von 10 geplanten Signalmustern angesehen, die durch die Zusammenführung der Oszillatoren Gator und Akkumulations-/Distributionsoszillators erzeugt werden können. Diese Indikatorvereinigung ermöglicht eine umfassendere, volumenabhängige Signalerkennung, die sowohl die Trendfolge als auch das Handelsmanagement verbessern könnte. Wie hervorgehoben, bietet ihr Zusammenspiel einen mehrdimensionalen Filter, der dabei hilft, das Momentum zu bestätigen, eine Erschöpfung frühzeitig zu erkennen und auch falsche Bewegungen zu vermeiden, die Handelssysteme mit nur einem Indikator zum Scheitern bringen.
Allerdings ist keine Methode narrensicher; Signalzeitpunkte, späte Eingaben und die Eigenheiten von Volumendaten erfordern immer noch eine aktive Überwachung. Im Kern kann diese Indikatorenkombination, wenn sie mit dem MQL5-Assistenten (eine gute Referenz für neue Leser) verwendet wird, um einen Expert Advisor zusammenzustellen, zu einem robusten Toolkit für systematische Händler werden, die nach mehr Nuancen suchen, als Trend oder Volumen allein zu bieten haben. Die Muster 5 bis 9 werden im nächsten Artikel behandelt.
| Name | Beschreibung |
|---|---|
| WZ-77.mq5 | Wizard assemblierte Expert Advisor, dessen Header die enthaltenen Dateien beschreibt |
| SignalWZ_77.mqh | Nutzerdefinierte Signalkalibrierungsdatei, die im Assistenten zum Zusammenstellen des Expert Advisors verwendet wird |
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalartikel: https://www.mql5.com/en/articles/18946
Warnung: Alle Rechte sind von MetaQuotes Ltd. vorbehalten. Kopieren oder Vervielfältigen untersagt.
Dieser Artikel wurde von einem Nutzer der Website verfasst und gibt dessen persönliche Meinung wieder. MetaQuotes Ltd übernimmt keine Verantwortung für die Richtigkeit der dargestellten Informationen oder für Folgen, die sich aus der Anwendung der beschriebenen Lösungen, Strategien oder Empfehlungen ergeben.
Aufbau eines Handelssystems (Teil 1): Ein quantitativer Ansatz
Implementierung von praktischen Modulen aus anderen Sprachen in MQL5 (Teil 03): Zeitplan-Modul von Python, das OnTimer-Ereignis auf Steroiden
Einführung in MQL5 (Teil 19): Automatisiertes Erkennen von Wolfe-Wellen
Vom Neuling zum Experten: Reporting EA – Einrichten des Arbeitsablaufs
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Vielen Dank für den Artikel! Welche Inputs haben Sie für GBPJPY im M30-Zeitrahmen verwendet? Ich kann das Ergebnis nicht nachvollziehen. Vielen Dank im Voraus!
Hallo @Stephen Njuki
Vielen Dank für den Artikel! Welche Inputs haben Sie für GBPJPY im M30-Zeitrahmen verwendet? Ich kann das Ergebnis nicht nachvollziehen. Vielen Dank im Voraus!
Die Aussage im Artikel, die sich auf GBPJPY bezieht, lautet:
"Wir werden mit dem Paar GBP JPY auf dem 30-Minuten-Zeitrahmen für das Jahr 2023 trainieren, wobei das Jahr 2024 ein Testjahr für den Forward Walk ist."