Waddah Attar Explosion WAE Pro Multi Filter Trends
- Indikatoren
- Version: 4.10
- Aktivierungen: 5
Waddah Attar Explosion New Logic Multi-Filter MT5 – Technisches Handbuch und Betriebsspezifikation
Produktübersicht und Systemzweck
Waddah Attar Explosion New Logic Multi-Filter MT5 ist ein fortschrittlicher, multifaktorieller Momentum- und Volatilitäts-Breakout-Indikator, der speziell für das MetaTrader 5-Terminal entwickelt wurde. Der Indikator vereint die Messung der richtungsabhängigen Kursgeschwindigkeit, statistische Volatilitätshüllkurven und modulare Filter zur technischen Bestätigung in einem einzigen quantitativen Rahmenwerk. Ausgehend von den Grundprinzipien des klassischen Waddah Attar Explosion (WAE)-Algorithmus bewertet das System das aus Differenzen exponentieller gleitender Durchschnitte abgeleitete richtungsabhängige Kursmomentum anhand von Marktstreuungsgrenzen, die aus Bollinger-Bändern berechnet werden. Diese Version integriert eine verbesserte Trigger-Engine für Zustandsübergänge (New Logic) sowie einen optionalen Filter zur Beschleunigung der Momentum-Änderungsrate, der darauf ausgelegt ist, neue explosive Impulse von ausgereiften Trendbewegungen zu unterscheiden. Zusätzlich zu ihrer zentralen Berechnungs-Engine enthält die Software 17 modulare Hilfsfilter zur Bestätigung, darunter Basislinien aus gleitenden Durchschnitten, Oszillatoren, synthetische Heiken-Ashi-Kerzenumwandlungen, dynamische strukturelle Swing-Niveaus und algorithmische Fibonacci-Swing-Retracements. Der Indikator liefert objektive technische Daten zur Identifizierung hochdynamischer, richtungsgebundener Marktphasen und filtert dabei systematisch Drifts mit geringer Liquidität, Konsolidierungsschwankungen und falsche Ausbrüche bei Devisenpaaren, Rohstoffen, Aktienindizes und Märkten für digitale Vermögenswerte heraus.
Algorithmisches Rahmenwerk & mathematische Formulierung
Der Indikator arbeitet mit einem mathematischen Modell, das die Richtungsgeschwindigkeit des Kurses in einem Histogramm im Unterfenster dynamischen Volatilitätsschwellenwerten zuordnet.
1. Berechnung des richtungsabhängigen Momentumvektors:
Die Kursgeschwindigkeit wird anhand einer internen Moving-Average-Convergence-Divergence-Differenz (MACD) auf Basis der Schlusskurse der Kerzen berechnet:
MACD-Wert = EMA(Schlusskurs, Fast_MA) – EMA(Schlusskurs, Slow_MA)
Die momentane Änderungsrate des richtungsabhängigen Momentums (TrendCurr) über historische und aktive Kerzen hinweg wird berechnet, indem aufeinanderfolgende MACD-Kerzendifferenzen mit dem Skalierungsfaktor „Sensitivity“ multipliziert werden:
TrendCurr = (MACD[i] – MACD[i+1]) * Sensetive
TrendPrev = (MACD[i+1] – MACD[i+2]) * Sensitivity
Ist TrendCurr größer als null, spiegelt das Marktmomentum eine Aufwärtsbeschleunigung des Kurses wider, was visuell durch hellgrüne Histogrammsäulen dargestellt wird. Ist TrendCurr kleiner als null, spiegelt das Marktmomentum eine Abwärtsbeschleunigung des Kurses wider, was visuell durch magentafarbene/rote Histogrammsäulen dargestellt wird. Der absolute Wert MathAbs(TrendCurr) bestimmt die vertikale Höhe des Histogramms.
2. Bollinger-Bänder-Volatilitäts-Explosionslinie:
Um zu beurteilen, ob das Richtungsmomentum mit einer echten Zunahme der Marktvolatilität einhergeht, misst der Indikator die absolute Bandbreite einer Bollinger-Bänder-Hüllkurve, die über den Schlusskurs berechnet wird:
ExploCurr = UpperBand[i] – LowerBand[i]
ExploPrev = UpperBand[i+1] – LowerBand[i+1]
Diese Berechnung ergibt die kontinuierliche Explosionslinie (in Aqua dargestellt). Wenn das Momentum-Histogramm über die Explosionslinie steigt, übersteigt die Kursgeschwindigkeit die statistische Basisstreuung des Marktes, was eine aktive Impulsphase bestätigt.
3. Untergrenze der „Dead Zone“:
Um Rauschen und irreführende Mikroschwankungen während ruhiger oder illiquider Marktsitzungen herauszufiltern, wird eine horizontale Schwellenuntergrenze (dargestellt als rote gestrichelte Linie) festgelegt:
DeadZone = DeadZonePip * Point
Handelssignale werden strikt verhindert, es sei denn, sowohl das Momentum-Histogramm als auch die Explosionslinie überschreiten diese Basisgrenze:
DeadZone-Schwellenwert: MathAbs(TrendCurr) > DeadZone UND ExploCurr > DeadZone
4. Funktionsweise des Crossover-Triggers der neuen Logik:
Standard-WAE-Indikatoren generieren fortlaufende Warnmeldungen, solange sich die Histogrammbalken oberhalb der Explosionslinie befinden. Diese aktualisierte „New Logic“-Engine implementiert eine diskrete Zustandsübergangsbedingung und generiert ein Signal erst genau zum Zeitpunkt des Beginns eines explosiven Crossovers:
- Bullischer Auslöser (buyCondition): (TrendCurr > 0) UND (TrendCurr > ExploCurr) UND (TrendPrev <= 0 ODER TrendPrev <= ExploPrev)
- Bärischer Auslöser (sellCondition): (TrendCurr < 0) UND (MathAbs(TrendCurr) > ExploCurr) UND (TrendPrev >= 0 ODER MathAbs(TrendPrev) <= ExploPrev)
Diese Bedingung beschränkt die Signalgenerierung streng auf den Moment, in dem das Momentum die Volatilitätsschwelle von unten überschreitet oder seine Polarität umkehrt, wodurch redundante, wiederholte Warnmeldungen während eines andauernden Trends vermieden werden.
5. Optionale Beschleunigung der Änderungsrate im Power-Filter:
Wenn „UsePowerFilter“ aktiviert ist, berechnet der Indikator die prozentuale Änderungsrate (ROC) sowohl für das Trend-Momentum als auch für die Explosionsvolatilität:
Trendbeschleunigung: pwrT = 100,0 * (MathAbs(TrendCurr) - MathAbs(TrendPrev)) / MathAbs(TrendCurr)
Explosionsbeschleunigung: pwrE = 100,0 * (ExploCurr – ExploPrev) / ExploCurr
Ein Signal wird nur dann bestätigt, wenn pwrE >= ExplosionPower UND pwrT >= TrendPower gilt, wodurch sichergestellt wird, dass Signale eine signifikante strukturelle Ausdehnung erfordern.
Signalintegrität, Ausführung bei geschlossenen Kerzen und Transparenz bei Repainting
Das Betriebsverhalten des Indikators in Echtzeit und historischen Zeiträumen entspricht quantitativen Standards:
- Berechnungsbasis: Die Signalvalidierung, die Darstellung von Chartpfeilen und die Ausgabe von Alarmen erfolgen auf der Grundlage abgeschlossener Kerzen (Balkenindex 1).
- Historische Ausgabe ohne Repainting: Sobald eine Kerze schließt (Balken 1), werden alle gezeichneten Puffer, berechneten Linien und visuellen Chartpfeile dauerhaft in der historischen Reihe fixiert. Der Indikator verändert, verschiebt oder löscht Pfeile auf historischen Balken nicht rückwirkend.
- Echtzeitaktivität bei Kerze 0: Bei der sich gerade bildenden Kerze (Balkenindex 0) werden das Histogramm im Unterfenster, die Explosionslinie und die Dead-Zone-Linie kontinuierlich mit jedem eingehenden Markttick aktualisiert, um eine Echtzeitüberwachung des aktiven Orderflusses zu ermöglichen. Richtungspfeile und Benachrichtigungen erfolgen jedoch ausschließlich nach Abschluss von Bar 1 (wenn i == 1 und die Kerzenzeit vom letzten Alarm-Zeitstempel abweicht), wodurch Händler vor vorübergehenden Neuberechnungen innerhalb einer Bar geschützt werden.
Umfassender Architekturleitfaden zu den 17 zusätzlichen Bestätigungsfiltern
Der Indikator umfasst 17 integrierte Zusatzfilter, die unabhängig voneinander oder in Kombination miteinander eingesetzt werden können. Sind mehrere Filter aktiviert, kommt eine logische UND-Verknüpfung zur Anwendung, sodass jeder aktive Filter seine Bedingung gleichzeitig erfüllen muss, bevor ein Einstiegssignal validiert wird.
Filter 1: RSI-Cross-Filter (Umkehr an der Grenze des Relative-Strength-Index)
- Zugehörige Parameter: Use_RSI_Cross_Filter, RSI_Length, RSI_Price_Source, Oversold, Overbought.
- Mathematische Logik: Bewertet die Erholung des Oszillators an der Grenze. Ein bullisches Signal setzt voraus, dass der RSI die „Oversold“-Grenze von unten nach oben durchbricht (rsi[i] > Oversold UND rsi[i+1] <= Oversold). Ein bärisches Signal liegt vor, wenn der RSI die Überkauft-Grenze von oben nach unten unterschreitet (rsi[i] < Überkauft UND rsi[i+1] >= Überkauft). Dies verhindert den Einstieg in überdehnte Trends und bestätigt Momentum-Wendepunkte.
Filter 2: ADX-Filter (Average Directional Index – Trendstärke)
- Zugehörige Parameter: Use_ADX_Filter, ADX_Period, ADX_Min_Level.
- Mathematische Logik: Bewertet die Stärke des Makromarkttrends unabhängig von der Richtung. Sowohl Kauf- als auch Verkaufssignale setzen voraus, dass die ADX-Hauptlinie den Schwellenwert „ADX_Min_Level“ erreicht oder überschreitet (adx[i] >= ADX_Min_Level). Signale, die während flacher, konsolidierender oder trendloser Phasen auftreten, in denen der ADX unter den Schwellenwert fällt, werden blockiert.
Filter 3: Einzel-MA-Filter (Trend auf Basis des gleitenden Durchschnitts)
- Zugehörige Parameter: Use_MA_Filter, MA_Period, MA_Method, MA_Shift.
- Mathematische Logik: Erzwingt die Richtungsausrichtung an einer einzelnen Basislinie des gleitenden Durchschnitts. Long-Setups erfordern, dass die Schlusskurse der Kerzen streng über dem gleitenden Durchschnitt bleiben (close[i] > ma[i]). Für Short-Setups müssen die Schlusskurse der Kerzen streng unterhalb des gleitenden Durchschnitts bleiben (close[i] < ma[i]). Unterstützt die Berechnungsmodi „Einfach“, „Exponentiell“, „Geglättet“ und „Linear gewichtet“.
Filter 4: Ichimoku-Senkou-Span-B-Filter (Strukturelle Grenze der Wolke)
- Zugehörige Parameter: Use_Ichimoku_Filter, Ichimoku_SenkouB, Ichimoku_Kijun.
- Mathematische Logik: Bezieht sich auf die Senkou-Span-B-Linie (Puffer 3) des Ichimoku-Kinko-Hyo-Systems, die den Gleichgewichtspunkt über 52 Perioden darstellt. Long-Signale erfordern, dass der Kurs über der Senkou Span B schließt (close[i] > senkouB[i]), was die Dominanz der Käufer gegenüber dem langfristigen Gleichgewicht bestätigt. Short-Signale erfordern, dass der Kurs unter der Senkou Span B schließt (close[i] < senkouB[i]).
Filter 5: RSI-75-Filter (Makro-Momentum-Regime mit langem Zyklus)
- Zugehörige Parameter: Use_RSI75_Filter, RSI_Filter_Period.
- Mathematische Logik: Implementiert einen RSI mit langer Periode (Standard: 75 Balken) als makroökonomischen Trendregime-Trennwert um sein Gleichgewichtsniveau von 50,0. Long-Signale erfordern, dass der RSI 75 über 50,0 liegt (rsi75[i] > 50). Für Short-Signale muss der RSI 75 unter 50,0 liegen (rsi75[i] < 50), wodurch eine gegen den Trend gerichtete Positionierung entgegen dem allgemeinen Marktmomentum verhindert wird.
Filter 6: Doppel-MA-Filter (Trendausrichtung mit zwei gleitenden Durchschnitten)
- Zugehörige Parameter: Use_DoubleMA_Filter, MA_A_Period, MA_A_Method, MA_A_Applied, MA_A_Shift, MA_B_Period, MA_B_Method, MA_B_Applied, MA_B_Shift.
- Mathematische Logik: Bewertet die Richtungshierarchie des Trends anhand eines schnellen und eines langsamen gleitenden Durchschnitts (standardmäßig 30 EMA und 140 EMA). Für Long-Signale muss der schnelle gleitende Durchschnitt über dem langsamen gleitenden Durchschnitt liegen (ma_a[i] > ma_b[i]). Für Short-Signale muss der schnelle gleitende Durchschnitt unter dem langsamen gleitenden Durchschnitt liegen (ma_a[i] < ma_b[i]).
Filter 7: Awesome-Oscillator-Filter (AO-Bewertung mit mehreren Bedingungen)
- Zugehörige Parameter: Use_AO_Filter, Use_AO_Volume_Filter, AO_Buy_Min, AO_Sell_Max, Use_AO_Color_Filter, Use_AO_Zero_Filter.
- Mathematische Logik: Bewertet das Marktmomentum, das sich aus der Differenz zwischen dem einfachen gleitenden Durchschnitt über 5 Perioden und dem über 34 Perioden der Balkenmittelpunkte ergibt. Bietet drei verschiedene Untervalidierungsmodi:
* AO-Volumenamplitude: Erzwingt eine minimale Oszillatoramplitude. Long-Setups erfordern ao[i] >= AO_Buy_Min; Short-Setups erfordern ao[i] <= AO_Sell_Max.
* AO-Farbneigung: Bewertet die Momentum-Steigung von Bar zu Bar. Long-Setups erfordern ao[i] > ao[i+1] (grünes Histogramm); Short-Setups erfordern ao[i] < ao[i+1] (rotes Histogramm).
* AO-Nulllinienkreuzung: Bewertet die kombinierte Steigung und die Polarität der Nulllinie. Für Long-Setups muss ao[i] > ao[i+1] UND ao[i] > 0 gelten; für Short-Setups muss ao[i] < ao[i+1] UND ao[i] < 0 gelten.
Filter 8: Parabolischer SAR-Filter (Bestätigung des Stop-and-Reverse-Trailing)
- Zugehörige Parameter: Use_SAR_Filter, SAR_Step, SAR_Maximum.
- Mathematische Logik: Überprüft die Kursposition relativ zu den Kursbeschleunigungspunkten des Trailing Parabolic Stop and Reverse. Für Long-Signale müssen die Schlusskurse der Kerzen streng über dem SAR-Berechnungspunkt liegen (close[i] > sar[i]). Für Short-Signale müssen die Schlusskurse der Kerzen streng unter dem SAR-Berechnungspunkt liegen (close[i] < sar[i]).
Filter 9: Heiken-Ashi-Filter (synthetische Kursglättung)
- Zugehörige Parameter: Use_HeikenAshi_Filter.
- Mathematische Logik: Erstellt intern eine synthetische Heiken-Ashi-Kerzenreihe, indem die Durchschnittswerte von Eröffnungs-, Höchst-, Tiefst- und Schlusskursen über historische Kerzen berechnet werden: ha_close = (open + high + low + close) / 4,0 und ha_open = (ha_open[prev] + ha_close[prev]) / 2,0. Long-Signale erfordern einen bullischen Heiken-Ashi-Kerzenkörper (ha_close[i] > ha_open[i]). Short-Signale erfordern einen bärischen Heiken-Ashi-Kerzenkörper (ha_close[i] < ha_open[i]), wodurch Störbalken in Trendphasen herausgefiltert werden.
Filter 10: CCI-Trendfilter (Commodity Channel Index-Basislinie)
- Zugehörige Parameter: Use_CCI_Filter, CCI_Period, CCI_Applied.
- Mathematische Logik: Bewertet statistische Abweichungen von den Kursbewegungen über einen Zeitraum von 50 Perioden. Long-Signale setzen voraus, dass die CCI-Linie positiv oberhalb der Nulllinie bleibt (cci[i] > 0), was eine statistische Aufwärtsverteilung bestätigt. Short-Signale setzen voraus, dass die CCI-Linie negativ unterhalb der Nulllinie bleibt (cci[i] < 0), was eine statistische Abwärtsverteilung bestätigt.
Filter 11: CCI-OB- und OS-Filter (Commodity Channel Index-Extreme)
- Zugehörige Parameter: Use_CCI_OBOS_Filter, CCI_OBOS_Period, CCI_OBOS_Applied, CCI_Overbought, CCI_Oversold.
- Mathematische Logik: Bewertet extreme statistische Momentum-Ausschläge über einen Rückblickzeitraum von 14 Perioden. Long-Signale erfordern, dass der CCI die Überkaufgrenze überschreitet (cci_obos[i] > CCI_Overbought, Standardwert +100,0), um die Durchbruchskraft zu bestätigen. Short-Signale erfordern, dass der CCI die Überverkauft-Grenze unterschreitet (cci_obos[i] < CCI_Oversold, Standardwert -100,0), um die Durchbruchskraft zu bestätigen.
Filter 12: RVI-Trendfilter (Relative Vigor Index Baseline)
- Zugehörige Parameter: Use_RVI_Filter, RVI_Period.
- Mathematische Logik: Bewertet die Kursüberzeugung, indem gemessen wird, wo sich die Schlusskurse im Verhältnis zu den Balkenbereichen über ein Fenster von 75 Perioden einpendeln. Für Long-Signale muss die RVI-Hauptlinie positiv über Null bleiben (rvi[i] > 0). Für Short-Signale muss die RVI-Hauptlinie negativ unter Null bleiben (rvi[i] < 0).
Filter 13: RVI-Signalfilter (Relative-Vigor-Index-Signalkreuzung)
- Zugehörige Parameter: Use_RVI_Signal_Filter, RVI_Signal_Period.
- Mathematische Logik: Verfolgt die Interaktion zwischen der RVI-Hauptlinie und ihrer dreieckgeglätteten Signallinie über einen Zeithorizont von 20 Perioden. Long-Signale setzen voraus, dass die RVI-Hauptlinie oberhalb der Signallinie liegt (rvi_main[i] > rvi_sig[i]). Short-Signale setzen voraus, dass die RVI-Hauptlinie unterhalb der Signallinie liegt (rvi_main[i] < rvi_sig[i]).
Filter 14: MACD-Signal-Histogramm-Filter (Differential-Histogramm)
- Zugehörige Parameter: Use_MACD_Filter, MACD_FastEMA, MACD_SlowEMA, MACD_SignalSMA, MACD_Applied.
- Mathematische Logik: Berechnet die Divergenz zwischen der MACD-Linie und der gleitenden 9-Perioden-Signal-Durchschnittslinie (hist = macd_main[i] – macd_signal[i]). Für Long-Signale muss das Histogramm-Differential positiv sein (hist > 0), was eine sich beschleunigende Aufwärtsdynamik bestätigt. Short-Signale setzen voraus, dass die Histogrammdifferenz negativ ist (hist < 0), was eine sich beschleunigende Abwärtsdynamik bestätigt.
Filter 15: MACD-Level-0-Filter (Polarität der MACD-Basislinie)
- Zugehörige Parameter: Use_MACD_Zero_Filter.
- Mathematische Logik: Überprüft die absolute Position der MACD-Hauptlinie relativ zum neutralen Nullniveau. Long-Signale setzen voraus, dass die MACD-Hauptlinie über Null liegt (macd_main[i] > 0), wodurch sichergestellt wird, dass der schnelle EMA über dem langsamen EMA bleibt. Für Short-Signale muss die MACD-Hauptlinie unter Null liegen (macd_main[i] < 0), wodurch sichergestellt wird, dass der schnelle EMA unter dem langsamen EMA bleibt.
Filter 16: Unterstützungs- und Widerstandsfilter (strukturelle Swing-Zone)
- Zugehörige Parameter: Use_SR_Filter, SR_Period, SR_Zone_Points.
- Mathematische Logik: Durchsucht dynamisch die letzten 50 Kerzen, um die höchsten strukturellen Höchststände (Widerstand) und die tiefsten strukturellen Tiefststände (Unterstützung) zu ermitteln. Erstellt um diese Niveaus herum eine interaktive Toleranzzone, die SR_Zone_Points * Point entspricht. Long-Signale werden nur validiert, wenn der Kerzenkurs mit der festgelegten Unterstützungszone interagiert oder diese testet. Short-Signale werden nur validiert, wenn der Kerzenkurs mit der festgelegten Widerstandszone interagiert oder diese testet.
Filter 17: Fibonacci-Filter (algorithmisches Swing-Retracement)
- Zugehörige Parameter: Use_Fib_Filter, Fib_Level_1, Fib_Level_2, ZigZag_Depth, ZigZag_Deviation, ZigZag_Backstep.
- Mathematische Logik: Integriert einen automatisierten algorithmischen ZigZag-Swing-Scanner, um die jüngsten bestätigten Swing-Hoch- und Swing-Tief-Pivotpunkte über historische Balken hinweg zu identifizieren. Berechnet dynamische Fibonacci-Retracement-Niveaus über den identifizierten Swing-Bereich (p2 – p1). Long- und Short-Signale werden nur dann bestätigt, wenn der aktuelle Kursbereich aktiv die Retracement-Zone des Goldenen Schnitts zwischen Fib_Level_1 (0,382) und Fib_Level_2 (0,618) testet, wodurch Einstiegspunkte in günstigen strukturellen Pullback-Zonen validiert werden.
Vollständiges Referenzhandbuch zu den technischen Eingabeparametern
Jeder im Indikatorcode implementierte Eingabeparameter ist im Folgenden mit seiner genauen Kennung, seinem Datentyp, seinem Standardwert, seiner Maßeinheit und seiner funktionalen Rolle dokumentiert:
- Fast_MA (int, Standard: 20, Einheit: Balken): Periode des schnellen EMA für die interne WAE-Momentum-Berechnung.
- Slow_MA (int, Standard: 50, Einheit: Bars): Periode des langsamen EMA für die interne WAE-Momentum-Berechnung.
- BBPeriod (int, Standard: 20, Einheit: Bars): Mittelungsperiode für die Volatilitätshülle der Bollinger-Bänder.
- BBDeviation (double, Standard: 2,0, Einheit: Standardabweichungen): Multiplikator für die Berechnung der Breite der Bollinger-Bänder.
- Sensetive (int, Standard: 150, Einheit: Multiplikator): Sensitivitätskoeffizient zur Skalierung der MACD-Differenzen in die Histogrammhöhe.
- DeadZonePip (int, Standard: 30, Einheit: Pips): Schwellenabstand in Pips, der die untere Grenze der Mindestaktivität definiert.
- UsePowerFilter (bool, Standard: false): Hauptschalter zur Aktivierung der Validierung der Momentum-Änderungsrate.
- ExplosionPower (int, Standard: 15, Einheit: Prozent): Erforderlicher Mindestanstieg der Breite der Explosionslinie in Prozent.
- TrendPower (int, Standard: 15, Einheit: Prozent): Erforderlicher Mindestprozentsatz für die Zunahme der Trendhistogrammamplitude.
- ShowArrows (bool, Standard: true): Schaltet die Darstellung von Richtungspfeilen auf dem Chart ein oder aus.
- BuyArrowColor (Farbe, Standard: clrAqua): Farbe für bullische Chart-Signalpfeile.
- SellArrowColor (Farbe, Standard: clrRed): Farbe für bärische Chart-Signalpfeile.
- ArrowSize (int, Standard: 2, Einheit: Skala 1–5): Anzeigedicke-Index für Chartpfeile.
- ArrowOffsetPips (int, Standard: 30, Einheit: Pips): Abstand zwischen den Extremwerten der Kerzen und den eingezeichneten Pfeilankern.
- AlertWindow (bool, Standard: true): Aktiviert modale Popup-Warnfenster im Terminal bei Signalauftritt.
- AlertSound (bool, Standard: true): Aktiviert akustische Warnsignale bei Signalauslösung.
- SoundBuy (Zeichenkette, Standard: „alert.wav“): Pfad zur Audiodatei für bullische Ausführungsbenachrichtigungen im Ordner „Sounds“ des Terminals.
- SoundSell (Zeichenkette, Standard: „alert.wav“): Pfad zur Audiodatei für bärische Ausführungsbenachrichtigungen im Ordner „Sounds“ des Terminals.
- PushNotification (bool, Standard: true): Sendet mobile Push-Benachrichtigungen über die MetaQuotes-ID an die mobilen Terminal-Apps.
- SendMailAlert (bool, Standard: false): Versendet automatische E-Mail-Nachrichten mit Signaldetails über das SMTP des Terminals.
- AlertLong (bool, Standard: true): Aktiviert die Signalerzeugung, die Darstellung von Pfeilen und Benachrichtigungen für bullische Setups.
- AlertShort (bool, Standard: true): Aktiviert die Signalerzeugung, die Einblendung von Pfeilen und Benachrichtigungen für bärische Setups.
- Use_RSI_Cross_Filter (bool, Standard: false): Aktiviert den RSI-Filter für Umkehrungen an den Grenzen von Überverkauft und Überkauft.
- RSI_Length (int, Standard: 14, Einheit: Balken): Rückblickzeitraum für die Berechnung des RSI.
- RSI_Price_Source (ENUM_APPLIED_PRICE, Standard: PRICE_CLOSE): Für die RSI-Berechnung verwendeter Kurstyp.
- Oversold (double, Standard: 30,0, Einheit: Wert): Untere RSI-Grenze; Kaufsignale erfordern ein Aufwärtskreuzen.
- Überkauft (double, Standard: 70,0, Einheit: Wert): Obere RSI-Grenze; Verkaufssignale erfordern ein Abwärtsdurchbrechen.
- Use_ADX_Filter (bool, Standard: false): Aktiviert den Trendstärkenfilter „Average Directional Index“.
- ADX_Period (int, Standard: 10, Einheit: Balken): Rückblickzeitraum für die ADX-Berechnung.
- ADX_Min_Level (double, Standard: 20,0, Einheit: Wert): Mindestschwelle für den ADX, die erforderlich ist, um Signale zuzulassen.
- Use_MA_Filter (bool, Standard: false): Aktiviert den Filter für eine einzelne gleitende Durchschnittslinie.
- MA_Period (int, Standard: 50, Einheit: Bars): Periode für den einzelnen gleitenden Durchschnitt der Basislinie.
- MA_Method (ENUM_MA_METHOD, Standard: MODE_SMA): Berechnungsmethode für den gleitenden Durchschnitt der Basislinie.
- MA_Shift (int, Standard: 0, Einheit: Balken): Horizontale Verschiebung der Balken, die auf die Linie des gleitenden Durchschnitts angewendet wird.
- Use_Ichimoku_Filter (bool, Standard: false): Aktiviert den Senkou-Span-B-Wolken-Basislinienfilter.
- Ichimoku_SenkouB (int, Standard: 52, Einheit: Bars): Periode für die Berechnung des Senkou Span B-Gleichgewichts.
- Ichimoku_Kijun (int, Standard: 26, Einheit: Bars): Periode für die Berechnung des Kijun-sen.
- Use_RSI75_Filter (bool, Standard: false): Aktiviert den Filter für das 75-Perioden-RSI-Regime mit langem Zyklus.
- RSI_Filter_Period (int, Standard: 75, Einheit: Bars): Rückblickzeitraum für den Makro-RSI-Indikator.
- Use_DoubleMA_Filter (bool, Standard: false): Aktiviert den Trendausrichtungsfilter mit zwei gleitenden Durchschnitten.
- MA_A_Period (int, Standard: 30, Einheit: Bars): Periode für den schnellen gleitenden Durchschnitt (MA A).
- MA_A_Method (ENUM_MA_METHOD, Standard: MODE_EMA): Glättungsmethode für den schnellen MA A.
- MA_A_Applied (ENUM_APPLIED_PRICE, Standard: PRICE_CLOSE): Angewandte Kursquelle für den schnellen MA A.
- MA_A_Shift (int, Standard: 0, Einheit: Bars): Horizontale Bar-Verschiebung für den schnellen MA A.
- MA_B_Period (int, Standard: 140, Einheit: Balken): Periode für den langsamen gleitenden Durchschnitt (MA B).
- MA_B_Method (ENUM_MA_METHOD, Standard: MODE_EMA): Glättungsmethode für den langsamen MA B.
- MA_B_Applied (ENUM_APPLIED_PRICE, Standard: PRICE_CLOSE): Angewandte Kursquelle für den langsamen MA B.
- MA_B_Shift (int, Standard: 0, Einheit: Bars): Horizontale Bar-Verschiebung für den langsamen MA B.
- Use_AO_Filter (bool, Standard: false): Hauptschalter für die Bestätigungsfilterung des Awesome Oscillators.
- Use_AO_Volume_Filter (bool, Standard: false): Aktiviert die Überprüfung der minimalen absoluten Amplitude des AO.
- AO_Buy_Min (double, Standard: 4,0, Einheit: Punkte): Erforderlicher minimaler positiver AO-Wert für Long-Signale.
- AO_Sell_Max (double, Standard: -4,0, Einheit: Punkte): Maximal zulässiger negativer AO-Wert für Short-Signale.
- Use_AO_Color_Filter (bool, Standard: false): Aktiviert die Überprüfung der Richtungsneigung von Balken zu Balken beim AO.
- Use_AO_Zero_Filter (bool, Standard: false): Aktiviert die Überprüfung der Richtung in Kombination mit der Polarität der Nulllinie beim AO.
- Use_SAR_Filter (bool, Standard: false): Aktiviert die nachlaufende Kursbestätigung durch den Parabolic SAR.
- SAR_Step (double, Standard: 0,02, Einheit: Schrittweite): Beschleunigungsfaktor für den Parabolischen SAR.
- SAR_Maximum (double, Standard: 0,2, Einheit: Maximum): Maximale Obergrenze für die Beschleunigung des Parabolic SAR.
- Use_HeikenAshi_Filter (bool, Standard: false): Aktiviert die Bestätigung durch synthetische Heiken-Ashi-Kerzenkörper.
- Use_CCI_Filter (bool, Standard: false): Aktiviert den 50-Perioden-CCI-Trend-Baseline-Filter.
- CCI_Period (int, Standard: 50, Einheit: Bars): Berechnungszeitraum für den Trend-CCI.
- CCI_Applied (ENUM_APPLIED_PRICE, Standard: PRICE_CLOSE): Angewandte Preisquelle für den Trend-CCI.
- Use_CCI_OBOS_Filter (bool, Standard: false): Aktiviert den schnellen 14-Perioden-CCI-Breakout-Grenzwertfilter.
- CCI_OBOS_Period (int, Standard: 14, Einheit: Bars): Rückblickzeitraum für den CCI-Grenzwert.
- CCI_OBOS_Applied (ENUM_APPLIED_PRICE, Standard: PRICE_CLOSE): Angewandte Kursquelle für den CCI-Grenzwert.
- CCI_Overbought (double, Standard: 100,0, Einheit: Level): Schwellenwert für den überkauften Bereich beim CCI-Ausbruch.
- CCI_Oversold (double, Standard: -100,0, Einheit: Level): Schwellenwert für den überverkauften Bereich beim CCI-Breakdown.
- Use_RVI_Filter (bool, Standard: false): Aktiviert den 75-Perioden-RVI-Baseline-Filter für den Langzyklus.
- RVI_Period (int, Standard: 75, Einheit: Balken): Berechnungszeitraum für den Trend-RVI.
- Use_RVI_Signal_Filter (bool, Standard: false): Aktiviert den Crossover-Filter für die 20-Perioden-RVI-Signallinie.
- RVI_Signal_Period (int, Standard: 20, Einheit: Bars): Rückblickzeitraum für die RVI-Signalauswertung.
- Use_MACD_Filter (bool, Standard: false): Aktiviert die Differenzbestätigung des MACD-Histogramms.
- MACD_FastEMA (int, Standard: 12, Einheit: Bars): Periode des schnellen EMA für den zusätzlichen MACD-Filter.
- MACD_SlowEMA (int, Standard: 26, Einheit: Bars): Periode des langsamen EMA für den zusätzlichen MACD-Filter.
- MACD_SignalSMA (int, Standard: 9, Einheit: Bars): Glättungszeitraum der Signallinie (SMA) für den zusätzlichen MACD-Filter.
- MACD_Applied (ENUM_APPLIED_PRICE, Standard: PRICE_CLOSE): Angewandte Preisquelle für den zusätzlichen MACD.
- Use_MACD_Zero_Filter (bool, Standard: false): Aktiviert den Polaritätsfilter für die MACD-Null-Linie.
- Use_SR_Filter (bool, Standard: false): Aktiviert den dynamischen Filter für Swing-Unterstützungs- und Widerstandsgrenzen.
- SR_Period (int, Standard: 50, Einheit: Bars): Rückblickfenster zum Scannen von Swing-Hochs und -Tiefs.
- SR_Zone_Points (double, Standard: 80, Einheit: Punkte): Toleranzpuffer um die Swing-Extreme herum.
- Use_Fib_Filter (bool, Standard: false): Aktiviert den automatisierten ZigZag-Filter für Fibonacci-Retracement-Zonen.
- Fib_Level_1 (double, Standard: 0,382, Einheit: Verhältnis): Obergrenze des Retracement-Zielbereichs (38,2 %).
- Fib_Level_2 (double, Standard: 0,618, Einheit: Verhältnis): Tiefe Grenze des Retracement-Zielbereichs (61,8 %).
- ZigZag_Depth (int, Standard: 12, Einheit: Balken): Mindestanzahl an Balken im Rückblick zwischen aufeinanderfolgenden Swing-Pivots.
- ZigZag_Deviation (int, Standard: 5, Einheit: Punkte): Mindestpreisabweichung, die erforderlich ist, um einen neuen Swing-Punkt zu bilden.
- ZigZag_Backstep (int, Standard: 3, Einheit: Balken): Mindestanzahl an Balken, die aufeinanderfolgende Swing-Extreme voneinander trennen.
Puffer und visuelle Darstellungsarchitektur des Indikator-Unterfensters
Der Indikator nutzt 4 Datenpuffer und 3 Darstellungsindizes, die im MetaTrader 5-Terminal konfiguriert werden:
- Plot 1 (Trend-Histogramm – DRAW_COLOR_HISTOGRAM): Puffer 0 (TrendBuffer) stellt die absolute Größe des Richtungsmoments MathAbs(TrendCurr) dar, während Puffer 1 (ColorBuffer) dynamische Farben zuordnet. Farbindex 0 ist Gelb (neutral/Übergang), Farbindex 1 ist Limette (bullisches Aufwärtsmomentum) und Farbindex 2 ist Magenta (bärisches Abwärtsmomentum). Der Linienstil ist durchgehend mit einer Indikatorbreite von 2.
- Grafik 2 (Explosionslinie – DRAW_LINE): Puffer 2 (ExplosionBuffer) stellt die dynamische Differenz der Bollinger-Bänder-Breite in durchgehender Aqua-Farbe mit einer Linienbreite von 2 dar. Dient als dynamische Volatilitäts-Breakout-Hürde.
- Darstellung 3 (Dead-Zone-Unterschwelle – DRAW_LINE): Puffer 3 (DeadBuffer) stellt die statische Mindestvolatilitätsunterschwelle in Rot mit einem gestrichelten Linienstil (STYLE_DASHDOTDOT) und einer Linienbreite von 1 dar.
- Mindestbeschränkung für Unterfenster: Der Indikator legt einen festen Mindestanzeiemaßstab von 0,0 fest, wodurch alle Berechnungen an positiven vertikalen Koordinaten verankert werden.
Operative Einrichtung, empfohlene Märkte und Strategie-Workflows
Der Indikator bietet vielseitige technische Analysefunktionen für unterschiedliche Handelsumgebungen:
1. Empfohlene Instrumente:
- Devisen: Wichtige Währungspaare (EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD) und liquide Kreuzpaare (GBPJPY, EURJPY).
- Rohstoffe und Metalle: Spot-Gold (XAUUSD), Spot-Silber (XAGUSD) und Rohöl (WTI, BRENT).
- Aktienindizes: US500, US30, NAS100 und GER40.
- Digitale Vermögenswerte: Liquidität Kryptowährungspaare (BTCUSD, ETHUSD).
2. Eignung für Zeitrahmen:
- Scalping: M1-, M5- und M15-Charts (empfohlene Konfiguration: Power-Filter aktiviert mit engen Dead-Zone-Einstellungen).
- Daytrading: M15-, M30- und H1-Charts (empfohlene Konfiguration: Trendausrichtung mit Single-MA oder Double-MA in Kombination mit einem ADX-Stärkfilter).
- Swing-Trading: H4- und D1-Charts (empfohlene Konfiguration: Senkou-Span-B-Wolkenfilter in Kombination mit einem RSI-75-Makro-Regime-Filter).
3. Strategiekontfigurationen & Workflow-Vorlagen:
- High-Momentum-Breakout-Setup: Aktivieren Sie den WAE-New-Logic-Kern mit „UsePowerFilter = true“ (ExplosionPower = 15, TrendPower = 15) und dem ADX-Filter (ADX_Min_Level = 25). Diese Konfiguration beschränkt Einstiegspunkte streng auf Breakout-Momente, in denen sowohl die Kursgeschwindigkeit als auch die strukturelle Volatilität gleichzeitig ansteigen.
- Trendfolgendes Konfluenz-Setup: Aktivieren Sie den WAE New Logic-Kern mit einem Double-MA-Filter (EMA 30 / EMA 140) und einem Single-MA-Filter (50 SMA). Dieses Setup stellt sicher, dass Trades streng im Einklang mit mehrschichtigen Trendhierarchien aus gleitenden Durchschnitten getätigt werden.
- Swing-Retracement-Setup: Aktivieren Sie den WAE New Logic-Kern mit dem Fibonacci-Filter (Fib_Level_1 = 0,382, Fib_Level_2 = 0,618) und dem Unterstützungs- und Widerstandsfilter (SR_Period = 50). Diese Konfiguration zielt auf Momentum-Ausbrüche ab, die aus strukturellen Rückgängen in wichtige mathematische Unterstützungs- oder Widerstandszonen entstehen.
4. Anforderungen an die Ausführung und das Broker-Konto:
- Kontotypen: Vollständig kompatibel mit den MetaTrader-5-Kontomodellen „Hedging“ und „Netting“.
- Ausführungsumgebung: Es werden Standard-ECN- oder Low-Spread-Brokerkonten empfohlen, um Handelsfriktionen bei schnell verlaufenden Momentum-Expansionen zu minimieren.
Ressourceneffizienz des Terminals und Rechenleistung
Der Indikator wurde in optimiertem nativem MQL5-Code entwickelt, um die Rechenleistung auf unterschiedlicher Handelshardware aufrechtzuerhalten:
- Dynamische Array-Verwaltung: Interne Berechnungspuffer und Kopierroutinen nutzen eine optimierte Referenzierung von Array-Reihen mit festgelegten historischen Grenzen (Grenze + 10 Balken), wodurch redundante Neuberechnungen des gesamten Verlaufs bei jedem eingehenden Kurs-Tick verhindert werden.
- Handle-Caching: Indikator-Handles für alle aktiven Zusatzfilter (MACD, Bollinger-Bänder, RSI, ADX, gleitende Durchschnitte, Ichimoku, AO, SAR, CCI, RVI) werden einmalig während „OnInit()“ instanziiert und während „OnDeinit()“ sauber freigegeben, wodurch Speicherlecks verhindert werden.
- Selektive Auswertung: Inaktive Filter-Handles werden nicht instanziiert, wodurch der CPU-Overhead minimiert wird. Terminal-Benutzer können mehrere Chart-Instanzen ohne übermäßigen Speicherverbrauch ausführen.
Risikohinweis & Anleitungen für den operativen Einsatz
Der Handel mit Devisen, Rohstoffen, Aktien und Kryptowährungsderivaten birgt ein erhebliches Risiko des Kapitalverlusts und ist nicht für alle Anleger geeignet. Die Hebelwirkung kann sowohl zu Ihrem Vorteil als auch zu Ihrem Nachteil wirken. Die Wertentwicklung in der Vergangenheit, Backtesting-Ergebnisse oder visuelle Indikator-Demonstrationen sind keine Garantie für zukünftige Ergebnisse. Diese Software ist ein analytischer und operativer Indikator, der ausschließlich dazu dient, Händler bei der technischen Marktanalyse zu unterstützen; sie stellt keine Finanzberatung, keine Anlageempfehlungen und keine automatisierte Gewinnerzielung dar. Testen Sie Indikator-Konfigurationen stets gründlich auf einem Demokonto unter simulierten Marktbedingungen, bevor Sie den Einsatz auf Live-Handelskonten in Betracht ziehen.
