MACD Zero Cross Pro Level 0 Signals Multi Filters
- Indikatoren
- Version: 1.45
- Aktualisiert: 26 Oktober 2026
- Aktivierungen: 5
Übersicht
MACD Signal mit Multi-Filtern ist ein fortschrittlicher Indikator für die technische Analyse, der speziell für MetaTrader 5 (MT5) entwickelt wurde. Die Software kombiniert die klassische Architektur des Moving Average Convergence Divergence (MACD)-Oszillators mit einer modularen Bestätigungs-Engine mit 14 Filtern (MultiFilterSuite). Er wurde entwickelt, um manuelle Trader, quantitative Analysten und Entwickler algorithmischer Systeme dabei zu unterstützen, Momentum-Veränderungen, Trendfortsetzungen und strukturelle Wendepunkte zu identifizieren und gleichzeitig seitwärtsgerichtetes Marktrauschen und falsche Ausbrüche herauszufiltern.
Der Indikator stellt in einem separaten Indikatorfenster ein vierfarbiges dynamisches Momentum-Histogramm neben der Standard-MACD-Linie und der Signallinie dar. Er zeigt visuelle Richtungspfeile direkt im Hauptchart an, sobald das primäre Momentum-Crossover die vom Benutzer ausgewählten sekundären Filterkriterien erfüllt. Um eine zeitnahe Ausführung in manuellen Handelsumgebungen zu gewährleisten, verfügt das System über eine Mehrkanal-Benachrichtigungs-Engine, die native Pop-ups im Client-Terminal, benutzerdefinierte Audio-Alarme, Push-Benachrichtigungen an mobile MetaTrader-Terminals (iOS und Android) sowie automatisierte E-Mail-Benachrichtigungen unterstützt.
Funktionsprinzip und technische Logik
1. Kernarchitektur und mathematische Formulierung des MACD
Die Basis-Engine berechnet klassische Oszillator-Kennzahlen unter Verwendung exponentieller und einfacher gleitender Durchschnitte der angewandten Kurse über aufeinanderfolgende Balken:
- Schneller exponentieller gleitender Durchschnitt (Fast EMA): Wird über einen kurzen Rückblickzeitraum (standardmäßig 12 Balken) berechnet, um die jüngste Kursdynamik zu erfassen.
- Langsamer exponentieller gleitender Durchschnitt (Slow EMA): Wird über einen längeren Rückblickzeitraum (standardmäßig 26 Balken) berechnet, um den grundlegenden Trendverlauf zu ermitteln.
- MACD-Linie: Die primäre Differenzreihe, die durch Subtraktion des langsamen EMA vom schnellen EMA abgeleitet wird: MACD-Linie = schneller EMA – langsamer EMA.
- Signallinie: Ein einfacher gleitender Durchschnitt (SMA), der über die MACD-Linie während des Signalzeitraums (Standard: 9 Balken) berechnet wird: Signallinie = SMA(MACD-Linie, SignalSMA).
- Momentum-Histogramm: Berechnet als arithmetische Differenz zwischen der MACD-Linie und der Signallinie: Histogramm = MACD-Linie – Signallinie.
2. Dynamische Vier-Farben-Histogramm-Klassifizierung
Um eine sofortige visuelle Übersicht über die Beschleunigung und Verlangsamung des Momentums zu bieten, verwendet der Histogramm-Puffer vier unterschiedliche Farbklassifizierungen, die auf der Auswertung der Differenz zwischen zwei aufeinanderfolgenden Balken basieren:
- Limettengrün: Der Wert liegt über Null (Histogramm >= 0) und steigt an (Histogramm[i] > Histogramm[i - 1]), was auf ein wachsendes bullisches Momentum hinweist.
- Dunkelgrün: Der Wert liegt über Null (Histogramm >= 0), nimmt jedoch nach unten ab (Histogramm[i] <= Histogramm[i - 1]), was auf ein nachlassendes bullisches Momentum oder eine Konsolidierung hindeutet.
- Rot: Der Wert liegt unter Null (Histogramm < 0) und nimmt nach unten ab (Histogramm[i] < Histogramm[i - 1]), was auf ein zunehmendes bärisches Momentum hindeutet.
- Kastanienbraun: Der Wert liegt unter Null (Histogramm < 0), schrumpft jedoch nach oben hin (Histogramm[i] >= Histogramm[i - 1]), was auf ein nachlassendes bärisches Momentum oder eine Absorption hindeutet.
3. Wählbare primäre Einstiegsmethoden (EntryMethod)
Trader können über das Dropdown-Menü „EntryMethod“ drei verschiedene primäre Auslösemechanismen auswählen:
- Modus 0 (ENTRY_MACD_CROSS_SIGNAL): Wird ausgelöst, wenn die MACD-Linie die Signallinie nach oben kreuzt (Kaufsignal) oder nach unten kreuzt (Verkaufssignal). Dieser Modus bietet maximale Sensitivität gegenüber Momentum-Veränderungen.
- Modus 1 (ENTRY_MACD_CROSS_ZERO): Wird ausgelöst, wenn die MACD-Linie aus dem negativen Bereich die neutrale Nulllinie (0,0) nach oben kreuzt (Kaufsignal) oder aus dem positiven Bereich die Nulllinie nach unten kreuzt (Verkaufssignal). Dieser Modus fungiert als Filter zur Bestätigung mittelfristiger Trends.
- Modus 2 (ENTRY_MACD_CROSS_SIGNAL_ZERO): Eine Struktur mit zwei Bedingungen, die sowohl einen Crossover als auch eine Ausrichtung an der Nulllinie erfordert. Für ein Kaufsignal muss die MACD-Linie die Signallinie nach oben kreuzen und dabei auf oder über Null bleiben (MACD-Linie >= 0,0). Ein Verkaufssignal setzt voraus, dass die MACD-Linie die Signallinie nach unten kreuzt und dabei auf oder unter Null bleibt (MACD-Linie <= 0,0). Dies verhindert Einstiege entgegen dem vorherrschenden Makro-Momentum.
4. Nicht-Repainting-Berechnungsmodell und Balkenausführung
Der Indikator basiert auf einem strikten, nicht nachzeichnenden Berechnungsmodell. Primärsignale, visuelle Chartpfeile und Echtzeit-Alarme werden ausschließlich anhand geschlossener Kerzen ausgewertet (historischer Index i und Kurs der neu geschlossenen Kerze rates_total – 2). Das Programm verwendet keine Neuberechnung zukünftiger Daten, keine Verschiebungen des Schwerpunkts und keine prädiktive Extrapolation des Bar-Null-Werts. Sobald eine Kerze schließt und ein Signalpfeil gezeichnet wird, bleiben dessen Position, Kurskoordinaten und Zeitstempel auf historischen Charts dauerhaft fixiert.
5. Sekundäre Bestätigungs-Engine: Die 14 modularen Filter (MultiFilterSuite)
Um Fehlsignale während einer seitwärts gerichteten Konsolidierung zu vermeiden, muss jeder primäre MACD-Auslöser alle aktiven Bestätigungsfilter durchlaufen, bevor ein Pfeil oder eine Warnmeldung ausgegeben wird:
- 1. RSI-Cross-Filter: Bewertet den Relative-Strength-Index (Standard: 14 Perioden). Ein Kaufsignal erfordert, dass der RSI die Überverkauft-Grenze (Standard: 30,0) nach oben durchbricht. Ein Verkaufssignal erfordert, dass der RSI die Überkauft-Grenze (Standard: 70,0) nach unten durchbricht.
- 2. ADX-Trendstärkenfilter: Bewertet den Average Directional Index (Standard: 10 Perioden). Signale werden nur validiert, wenn der Haupt-ADX den Mindestschwellenwert für die Stärke (Standard: 20,0) überschreitet, wodurch eine ausreichende Richtungsvolatilität sichergestellt wird.
- 3. Filter „Einzelner gleitender Durchschnitt“: Verwendet einen einzelnen Basis-Gleitenden Durchschnitt (Standard: 50 SMA). Ein Kaufsignal wird ausgelöst, wenn der Schlusskurs > MA ist. Ein Verkaufssignal wird ausgelöst, wenn der Schlusskurs < MA ist.
- 4. Ichimoku-Senkou-Span-B-Wolkenfilter: Bezieht sich auf den Senkou-Span-B-Puffer mit 52 Perioden. Ein Kaufsignal wird ausgelöst, wenn der Schlusskurs > Senkou Span B ist. Ein Verkaufssignal wird ausgelöst, wenn der Schlusskurs < Senkou Span B ist.
- 5. RSI-75-Makro-Bias-Filter: Verwendet einen erweiterten RSI mit 75 Perioden. Ein Kauf erfolgt, wenn RSI 75 > 50,0 ist. Ein Verkauf erfolgt, wenn RSI 75 < 50,0 ist.
- 6. Filter zur Ausrichtung zweier gleitender Durchschnitte: Vergleicht den schnellen MA (standardmäßig 30 EMA) mit dem langsamen MA (standardmäßig 140 EMA). Ein Kaufsignal wird bei MA A > MA B ausgelöst. Ein Verkaufssignal wird bei MA A < MA B ausgelöst.
- 7. „Awesome Oscillator“ (AO)-Dreifachfilter: Bewertet das Median-Kursmomentum anhand von 5/34-SMA-Differenzen mit drei Unterfiltern: Volumenschwelle (AO >= +4,0 für Kauf, AO <= -4,0 für Verkauf), Steigung der Balkenfarbe (aktueller AO > vorheriger AO für Kauf) und Lage der Nulllinie (AO > 0 für Kauf, AO < 0 für Verkauf).
- 8. Parabolic-SAR-Richtungsfilter: Verfolgt nachlaufende Kurs-Stops. Ein Kauf erfordert Schlusskurs > SAR. Ein Verkauf erfordert Schlusskurs < SAR.
- 9. Heiken-Ashi-Trendbestätigungsfilter: Rekonstruiert synthetische, geglättete Kerzen. Ein Kauf erfordert einen bullischen Kerzenkörper (ha_close > ha_open). Ein Verkauf erfordert einen bärischen Kerzenkörper (ha_close < ha_open).
- 10. CCI-Trendfilter: Wertet den Commodity Channel Index aus (Standard: 50 Perioden). Für einen Kauf muss CCI > 0,0 sein. Für einen Verkauf muss CCI < 0,0 sein.
- 11. CCI-Überkauft-/Überverkauft-Filter: Bewertet zyklische Extreme (Standard: 14 Perioden). Ein Kauf erfordert CCI > Überverkauft (-100,0). Ein Verkauf erfordert CCI < Überkauft (+100,0).
- 12. RVI-Trend- und Signallinienfilter: Auswertet den Relative Vigor Index. Unterfilter A erfordert, dass die RVI-Hauptlinie (Periode 75) > 0 für einen Kauf und < 0 für einen Verkauf ist. Unterfilter B erfordert, dass die RVI-Linie (Periode 20) > der Signallinie für einen Kauf und < der Signallinie für einen Verkauf ist.
- 13. Sekundärer MACD-Multifilter: Zusätzlicher MACD-Block mit Filterung der Histogrammausdehnung (Histogramm > 0 für Kauf, Histogramm < 0 für Verkauf) und Filterung der Nulllinie (MACD-Linie > 0 für Kauf, MACD-Linie < 0 für Verkauf).
- 14. Filter für Unterstützung/Widerstand und Fibonacci-Konfluenz:
* Dynamische Unterstützung/Widerstand: Durchsucht die letzten N Balken (Standard: 50 Perioden), um Höchststände des Widerstands und Tiefststände der Unterstützung zu identifizieren. Signale werden nur validiert, wenn der aktuelle Kurs die definierte Toleranzzone (Standard: 80 Punkte) um die Unterstützung (Kauf) oder den Widerstand (Verkauf) berührt oder in diese eintritt.
* Fibonacci-Swing-Retracement: Führt einen automatisierten Swing-Erkennungsalgorithmus durch, der auf ZigZag-Tiefe, -Abweichung und -Rückschritt basiert. Berechnet die Golden-Retracement-Zone zwischen Level 1 (Standard 0,382) und Level 2 (Standard 0,618). Signale werden nur validiert, wenn die Spanne der aktuellen Kerze diese strukturelle Korrekturzone schneidet.
Wichtigste Funktionen
- Drei wählbare primäre Einstiegsmechanismen, die den Handelsmethoden Trendfolge, Momentum-Breakout und Mean-Reversion entsprechen.
- Ein dynamisches Momentum-Histogramm in vier Farben, das eine sofortige visuelle Diagnose von Volumenexpansion, Kursbeschleunigung und nachlassendem Momentum liefert.
- Umfassende modulare Verifizierungsarchitektur mit 14 Filtern (MultiFilterSuite), die eine unabhängige oder kombinierte Validierung mit mehreren Indikatoren ermöglicht.
- Vollständig „non-repainting“-Berechnungsmodell: Alle Signale, Chartpfeile und Warnmeldungen werden streng nach dem bestätigten Kerzenschluss (Closed Bar Index) ausgeführt.
- Kontrastreiche visuelle Chartpfeil-Annotationen mit anpassbarer Pixelgröße, eindeutiger Farbcodierung und benutzerdefinierten Punktversatzabständen.
- Integrierte Suite zur Übermittlung von Warnmeldungen über mehrere Kanäle, die Popup-Warnmeldungen im Terminal, lokalisierte Tonwiedergabe, Push-Benachrichtigungen und E-Mail-Benachrichtigungen unterstützt.
- Hochoptimierte, objektorientierte C++-Architektur, die native MetaTrader 5-Indikator-Handles nutzt, um den Speicherbedarf und die CPU-Auslastung zu minimieren.
- Direkte programmatische Kompatibilität mit Expert Advisors über 4 Standard-Indikatorpuffer und indizierte Namen für grafische Chart-Objekte.
Empfehlungen zu Betrieb und Einrichtung
- Auswahl der Finanzinstrumente: Funktioniert effektiv auf liquiden Finanzmärkten, einschließlich Haupt- und Nebenwährungspaare (EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, USDCHF, NZDUSD, EURJPY, GBPJPY), Rohstoffe und Edelmetalle (XAUUSD, XAGUSD, USOIL, UKOIL), globale Aktienindizes (US30, US500, NAS100, GER40, UK100, JP225) sowie liquide Kryptowährungen (BTCUSD, ETHUSD).
- Unterstützte Zeitrahmen: Entwickelt für den universellen Einsatz in Zeitrahmen von M1, M5, M15, M30, H1, H4, D1 und W1.
- Empfehlungen zum Handelsstil:
* Kurzfristiges Scalping (M1, M5): Kombinieren Sie die Einstiegsmethode 0 (MACD-Cross-Signal) mit schnellen Volatilitätsfiltern wie ADX-Trend (Min.-Wert 20,0), Parabolic SAR oder CCI-Überkauft/Überverkauft, um sofortige Momentum-Anstiege zu nutzen und Konsolidierungen zu ignorieren.
* Intraday-Handel (M15, M30, H1): Kombinieren Sie Einstiegsmethode 0 oder Methode 2 (Kreuzsignal mit Null-Bestätigung) mit trendstrukturellen Filtern wie dem doppelten gleitenden Durchschnitt (30 EMA und 140 EMA), der Heiken-Ashi-Richtung oder dem einfachen 50 SMA.
* Swing- und Positionshandel (H4, D1): Nutzen Sie Einstiegsmethode 1 (MACD-Nullkreuz) oder Methode 2 in Verbindung mit Makrofiltern wie RSI 75, den Grenzen der Ichimoku-Senkou-Span-B-Wolke und der „Golden Pocket“ des Fibonacci-Swing-Retracements.
- Konto- und Ausführungsumgebung: Vollständig kompatibel mit MetaTrader-5-Kontotypen sowohl mit Hedging als auch mit Netting. Da die Signale auf der Grundlage von Daten geschlossener Kerzen berechnet werden, beeinträchtigen Ausführungslatenz und Slippage im Mikrosekundenbereich die Zuverlässigkeit der Signale nicht. Zur Minimierung der Handelskosten werden ECN-Konten mit niedrigem Spread empfohlen.
- Rechenleistung: Um einen reibungslosen Betrieb bei Konfigurationen mit mehreren Charts zu gewährleisten, erstellt der Indikator bei der Initialisierung interne Indikator-Handles und gibt diese bei der Deinitialisierung vollständig frei. Trader, die zahlreiche Charts auf Rechnern mit geringen Ressourcen ausführen, können selektiv nur die benötigten Filter aktivieren, um die Leistung zu optimieren.
Liste der Eingabeparameter
Alle konfigurierbaren Parameter, die im Eingabedialogfenster von MetaTrader 5 zu finden sind, werden im Folgenden mit ihren Standardwerten und ihren technischen Funktionen dokumentiert:
1. Primäre Einstiegslogik und MACD-Kerneinstellungen
- EntryMethod (Standard: ENTRY_MACD_CROSS_SIGNAL) -> Dropdown-Auswahl zur Festlegung der zentralen Auslösemethode: ENTRY_MACD_CROSS_SIGNAL (MACD kreuzt die Signallinie), ENTRY_MACD_CROSS_ZERO (MACD kreuzt die Nulllinie) oder ENTRY_MACD_CROSS_SIGNAL_ZERO (MACD kreuzt die Signallinie, bestätigt durch die Nulllinie). Einheit: Aufzählung.
- FastEMA (Standard: 12) -> Anzahl der Balken, die zur Berechnung der Komponente des schnellen exponentiellen gleitenden Durchschnitts herangezogen werden. Einheit: Balken.
- SlowEMA (Standard: 26) -> Anzahl der Balken, die zur Berechnung der langsamen exponentiellen gleitenden Durchschnittskomponente herangezogen werden. Einheit: Balken.
- SignalSMA (Standard: 9) -> Glättungszeitraum, der zur Berechnung der MACD-Signallinie herangezogen wird. Einheit: Balken.
- AppliedPrice (Standard: PRICE_CLOSE) -> Für die mathematischen Berechnungen des MACD verwendete Kursreihe (PRICE_CLOSE, PRICE_OPEN, PRICE_HIGH, PRICE_LOW, PRICE_MEDIAN, PRICE_TYPICAL, PRICE_WEIGHTED). Einheit: Aufzählung.
2. Einstellungen für visuelle Signalpfeile
- ArrowDistance (Standard: 30) -> Vertikaler Abstand in Punkten zwischen dem Höchst-/Tiefstkurs der Kerze und der Spitze des Signalpfeils. Einheit: Punkte.
- ArrowSize (Standard: 2) -> Grafische Breite und Stärke der dargestellten Signalpfeile, wählbar auf einer ganzzahligen Skala von 1 bis 5. Einheit: Ganzzahlige Skala.
- BuyArrowColor (Standard: clrAqua) -> Chartfarbe für die Darstellung bullischer, nach oben gerichteter Signalpfeile (Wingdings-Code 233). Einheit: Farbpalette.
- SellArrowColor (Standard: clrRed) -> Diagrammfarbe für die Darstellung von bärischen, nach unten gerichteten Signalpfeilen (Wingdings-Code 234). Einheit: Farbpalette.
- ShowArrows (Standard: true) -> Schaltet die automatische Erstellung und Anzeige von Richtungs-Signalpfeilen im Chart ein oder aus. Einheit: Boolescher Wert (true/false).
3. Einstellungen für Warnmeldungen und Benachrichtigungen
- EnableAlert (Standard: true) -> Aktiviert oder deaktiviert die nativen modalen Popup-Warnungsdialogfelder von MetaTrader 5 bei Signalauslösung. Einheit: Boolescher Wert (true/false).
- EnableSound (Standard: true) -> Aktiviert oder deaktiviert die Wiedergabe eines akustischen Signals, wenn beim Schließen einer Kerze ein gültiger Signalauslöser bestätigt wird. Einheit: Boolescher Wert (true/false).
- AlertSoundFile (Standard: „alert.wav“) -> Gibt den Namen der Audiodatei an, die sich im Ordner „Sounds“ des Terminals befindet und bei Alarmereignissen abgespielt werden soll. Einheit: Textzeichenfolge.
- EnablePush (Standard: false) -> Versendet Push-Benachrichtigungen über die MetaQuotes-ID an registrierte iOS- und Android-Mobilgeräte. Einheit: Boolescher Wert (true/false).
- EnableEmail (Standard: false) -> Versendet automatische E-Mail-Benachrichtigungen an das in den Terminaloptionen konfigurierte Postfach. Einheit: Boolescher Wert (true/false).
4. MultiFilterSuite: RSI-Cross-Filter
- Use_RSI_Cross_Filter (Standard: false) -> Aktiviert oder deaktiviert den Bestätigungsfilter für das Überschreiten der Grenzwerte des Relative Strength Index. Einheit: Boolescher Wert (true/false).
- RSI_Length (Standard: 14) -> Für die Berechnung des Relative Strength Index verwendeter Lookback-Mittelwertbildungszeitraum. Einheit: Balken.
- RSI_Price_Source (Standard: PRICE_CLOSE) -> Angewandter Kursdatensatz, der für die mathematische Berechnung des RSI verwendet wird. Einheit: Aufzählung.
- RSI_Oversold (Standard: 30,0) -> Schwellenwert der unteren Grenze; Kaufsignale erfordern, dass der RSI diesen Wert nach oben durchbricht. Einheit: Indexwert (0 bis 100).
- RSI_Overbought (Standard: 70,0) -> Oberer Schwellenwert; für Verkaufssignale muss der RSI diesen Wert nach unten durchbrechen. Einheit: Indexwert (0 bis 100).
5. MultiFilterSuite: ADX-Trendfilter
- Use_ADX_Filter (Standard: false) -> Aktiviert oder deaktiviert den Filter für die Mindeststärke des Average Directional Movement Index. Einheit: Boolescher Wert (true/false).
- ADX_Period (Standard: 10) -> Berechnungszeitraum, der auf die Average Directional Index-Linie angewendet wird. Einheit: Balken.
- ADX_Min_Level (Standard: 20,0) -> Erforderlicher Mindestschwellenwert für die ADX-Hauptlinie; Werte unterhalb dieses Niveaus verhindern die Signalgenerierung. Einheit: Indexwert (0 bis 100).
6. MultiFilterSuite: Einzel-MA-Filter
- Use_MA_Filter (Standard: false) -> Aktiviert oder deaktiviert die Filterung der Basisposition mittels eines einzelnen gleitenden Durchschnitts. Einheit: Boolescher Wert (true/false).
- MA_Period (Standard: 50) -> Mittelungsperiode zur Berechnung des einfachen gleitenden Durchschnitts der Basislinie. Einheit: Balken.
- MA_Method (Standard: MODE_SMA) -> Auf den gleitenden Durchschnitt angewendete mathematische Glättungsmethode (MODE_SMA, MODE_EMA, MODE_SMMA, MODE_LWMA). Einheit: Aufzählung.
- MA_Shift (Standard: 0) -> Horizontaler Bar-Versatz, der auf die Darstellung des gleitenden Durchschnitts angewendet wird. Einheit: Bars.
7. MultiFilterSuite: Ichimoku Senkou Span B-Filter
- Use_Ichimoku_Filter (Standard: false) -> Aktiviert oder deaktiviert den Ichimoku-Kinko-Hyo-Senkou-Span-B-Filter für die Basislinie der Strukturwolke. Einheit: Boolescher Wert (true/false).
- Ichimoku_Tenkan (Standard: 9) -> Rückblickzeitraum zur Berechnung der Tenkan-sen-Konversionslinie. Einheit: Balken.
- Ichimoku_Kijun (Standard: 26) -> Rückblickzeitraum zur Berechnung der Kijun-sen-Basislinie. Einheit: Balken.
- Ichimoku_SenkouB (Standard: 52) -> Rückblickzeitraum zur Berechnung der vorderen Wolkengrenze „Senkou Span B“. Einheit: Balken.
8. MultiFilterSuite: RSI-75-Filter
- Use_RSI75_Filter (Standard: false) -> Aktiviert oder deaktiviert die Makrotrend-Gleichgewichtsfilterung unter Verwendung eines erweiterten RSI-Zeitraums. Einheit: Boolescher Wert (true/false).
- RSI_Filter_Period (Standard: 75) -> Rückblickzeitraum für die Mittelwertbildung zur Berechnung des RSI für den langfristigen Trend. Einheit: Balken.
9. MultiFilterSuite: Double-MA-Filter
- Use_DoubleMA_Filter (Standard: false) -> Aktiviert oder deaktiviert die Filterung der strukturellen Ausrichtung durch zwei gleitende Durchschnitte. Einheit: Boolescher Wert (true/false).
- MA_A_Period (Standard: 30) -> Rückblick-Mittelwertbildungszeitraum, der auf den schnellen gleitenden Durchschnitt MA A angewendet wird. Einheit: Balken.
- MA_A_Method (Standard: MODE_EMA) -> Glättungsmethode, die auf den schnellen gleitenden Durchschnitt MA A angewendet wird. Einheit: Aufzählung.
- MA_A_Applied (Standard: PRICE_CLOSE) -> Angewandter Kursdatensatz zur Berechnung des schnellen gleitenden Durchschnitts MA A. Einheit: Aufzählung.
- MA_A_Shift (Standard: 0) -> Horizontaler Versatz für den schnellen gleitenden Durchschnitt MA A. Einheit: Balken.
- MA_B_Period (Standard: 140) -> Rückblickzeitraum für den langsamen gleitenden Durchschnitt MA B. Einheit: Balken.
- MA_B_Method (Standard: MODE_EMA) -> Auf den langsamen gleitenden Durchschnitt MA B angewendete Glättungsmethode. Einheit: Aufzählung.
- MA_B_Applied (Standard: PRICE_CLOSE) -> Angewandter Preisdaten-Datensatz zur Berechnung des langsamen gleitenden Durchschnitts MA B. Einheit: Aufzählung.
- MA_B_Shift (Standard: 0) -> Horizontaler Versatz für den langsamen gleitenden Durchschnitt MA B. Einheit: Balken.
10. MultiFilterSuite: Awesome-Oscillator-Filter
- Use_AO_Filter (Standard: false) -> Aktiviert oder deaktiviert das primäre Auswertungsframework für den Awesome Oscillator. Einheit: Boolescher Wert (true/false).
- Use_AO_Volume_Filter (Standard: false) -> Erzwingt Mindestschwellenwerte für die absolute Größe des AO-Histogramms. Einheit: Boolescher Wert (true/false).
- AO_Buy_Min (Standard: 4,0) -> Erforderlicher positiver Mindestschwellenwert für den AO zur Validierung von Kaufsignalen. Einheit: Wertpunkte.
- AO_Sell_Max (Standard: -4,0) -> Maximaler negativer Schwellenwert, der beim AO erforderlich ist, um Verkaufssignale zu validieren. Einheit: Wertpunkte.
- Use_AO_Color_Filter (Standard: false) -> Erfordert, dass der aktuelle AO-Balken für Kaufsignale höher als der vorherige Balken und für Verkaufssignale niedriger als dieser ist. Einheit: Boolescher Wert (true/false).
- Use_AO_Zero_Filter (Standard: false) -> Erfordert, dass der AO-Balken für Kaufsignale über Null und steigend sowie für Verkaufssignale unter Null und fallend ist. Einheit: Boolescher Wert (true/false).
11. MultiFilterSuite: Parabolic-SAR-Filter
- Use_SAR_Filter (Standard: false) -> Aktiviert oder deaktiviert die Filterung der Kursposition in Bezug auf die Stop-Punkte des Parabolic SAR. Einheit: Boolescher Wert (true/false).
- SAR_Step (Standard: 0,02) -> Inkrementeller Schrittwert des Beschleunigungsfaktors, der auf die Berechnung des SAR-Trailings angewendet wird. Einheit: Dezimaler Schritt.
- SAR_Maximum (Standard: 0,2) -> Maximale Obergrenze für den Beschleunigungsfaktor, die bei der SAR-Berechnung angewendet wird. Einheit: Dezimaler Höchstwert.
12. MultiFilterSuite: Heiken-Ashi-Filter
- Use_HeikenAshi_Filter (Standard: false) -> Aktiviert oder deaktiviert die synthetische, geglättete Richtungsfilterung der Kerzencharts. Einheit: Boolescher Wert (true/false).
13. MultiFilterSuite: CCI-Trendfilter
- Use_CCI_Filter (Standard: false) -> Aktiviert oder deaktiviert die richtungsbezogene Filterung des Commodity Channel Index anhand der Nulllinie. Einheit: Boolescher Wert (true/false).
- CCI_Period (Standard: 50) -> Rückblickzeitraum für die Mittelwertbildung zur Berechnung der CCI-Trendlinie. Einheit: Balken.
- CCI_Applied (Standard: PRICE_CLOSE) -> Angewandter Kursdatensatz, der für die CCI-Trendberechnung verwendet wird. Einheit: Aufzählung.
14. MultiFilterSuite: CCI-OB- und OS-Filter
- Use_CCI_OBOS_Filter (Standard: false) -> Aktiviert oder deaktiviert die Überprüfung zyklischer Extremschwellenwerte mittels des kurzfristigen CCI. Einheit: Boolescher Wert (true/false).
- CCI_OBOS_Period (Standard: 14) -> Berechnungszeitraum, der auf den zyklischen CCI für Überkauft/Überverkauft angewendet wird. Einheit: Balken.
- CCI_OBOS_Applied (Standard: PRICE_CLOSE) -> Angewandter Kursdatensatz, der für die Berechnung des zyklischen CCI verwendet wird. Einheit: Aufzählung.
- CCI_Overbought (Standard: 100,0) -> Oberer Extremschwellenwert; für Verkaufssignale muss der CCI diesen Wert unterschreiten. Einheit: Indexwert.
- CCI_Oversold (Standard: -100,0) -> Unterer Schwellenwert; Kaufsignale erfordern, dass der CCI diesen Wert nach oben durchbricht. Einheit: Indexwert.
15. MultiFilterSuite: RVI-Filter
- Use_RVI_Filter (Standard: false) -> Aktiviert oder deaktiviert die Polaritätsfilterung des Relative Vigor Index der Hauptlinie relativ zu Null. Einheit: Boolescher Wert (true/false).
- RVI_Period (Standard: 75) -> Rückblick-Mittelwertbildungszeitraum, der zur Berechnung des Relative Vigor Index der Hauptlinie angewendet wird. Einheit: Balken.
- Use_RVI_Signal_Filter (Standard: false) -> Aktiviert oder deaktiviert die Bestätigung der Kreuzung der RVI-Signallinie. Einheit: Boolescher Wert (true/false).
- RVI_Signal_Period (Standard: 20) -> Berechnungszeitraum, der auf den Filter der sekundären RVI-Signalleitung angewendet wird. Einheit: Balken.
16. MultiFilterSuite: Sekundäre MACD-Filter
- Use_MACD_Filter (Standard: false) -> Aktiviert oder deaktiviert die Überprüfung der Polarität des sekundären MACD-Histogramms. Einheit: Boolescher Wert (true/false).
- MACD_FastEMA (Standard: 12) -> Periode des schnellen exponentiellen gleitenden Durchschnitts für den sekundären Bestätigungs-MACD. Einheit: Balken.
- MACD_SlowEMA (Standard: 26) -> Periode des langsamen exponentiellen gleitenden Durchschnitts für den sekundären Bestätigungs-MACD. Einheit: Balken.
- MACD_SignalSMA (Standard: 9) -> Glättungszeitraum zur Berechnung der sekundären MACD-Signallinie. Einheit: Balken.
- MACD_Applied (Standard: PRICE_CLOSE) -> Angewandter Kursdatensatz, der für die Berechnung des sekundären MACD verwendet wird. Einheit: Aufzählung.
- Use_MACD_Zero_Filter (Standard: false) -> Erfordert, dass die sekundäre MACD-Hauptlinie für Kaufsignale über Null und für Verkaufssignale unter Null liegt. Einheit: Boolescher Wert (true/false).
17. MultiFilterSuite: Unterstützungs-, Widerstands- und Fibonacci-Filter
- Use_SR_Filter (Standard: false) -> Aktiviert oder deaktiviert die rollierende Filterung der Nähe zu Höchst-Widerständen und Tiefst-Unterstützungen. Einheit: Boolescher Wert (true/false).
- SR_Period (Standard: 50) -> Rückblickhorizont der historischen Balken, der gescannt wird, um die absoluten Höchst- und Tiefstkurse zu ermitteln. Einheit: Balken.
- SR_Zone_Points (Standard: 80) -> Toleranzpuffer in Punkten rund um die erkannten Unterstützungs- und Widerstandsniveaus. Einheit: Punkte.
- Use_Fib_Filter (Standard: false) -> Aktiviert oder deaktiviert die auf dem ZigZag-Indikator basierende Filterung der „Golden Zone“ des Fibonacci-Retracements. Einheit: Boolescher Wert (true/false).
- Fib_Level_1 (Standard: 0,382) -> Untere Verhältnisgrenze, die den strukturellen Fibonacci-Retracement-Bereich definiert. Einheit: Dezimalwert des Verhältnisses.
- Fib_Level_2 (Standard: 0,618) -> Obere Verhältnisgrenze, die den strukturellen Fibonacci-Retracement-Bereich definiert. Einheit: Dezimalwert des Verhältnisses.
- ZigZag_Depth (Standard: 12) -> Erforderliches Mindestbar-Intervall zwischen aufeinanderfolgenden potenziellen Swing-Pivot-Extremen. Einheit: Bars.
- ZigZag_Deviation (Standard: 5) -> Erforderliche minimale Kursabweichung in Punkten zur Bestätigung eines neuen Swing-Pivot-Punkts. Einheit: Punkte.
- ZigZag_Backstep (Standard: 3) -> Mindestanzahl der dazwischenliegenden Balken, die zwischen identifizierten Swing-Hoch- und -Tief-Knoten erforderlich sind. Einheit: Balken.
Technische Architektur und Pufferindizierung für die EA-Integration
Der Indikator bietet algorithmischen Entwicklern, die Expert Advisors in MQL5 erstellen, uneingeschränkten programmatischen Zugriff:
- Ausführung in separatem Fenster: Läuft in einem eigenen Indikator-Unterfenster, ohne das Hauptkursdiagramm zu überladen.
- Puffer 0 (HistogramBuffer): Speichert den numerischen Wert des MACD-Momentum-Histogramms (MACD-Linie minus Signallinie). Wird als DRAW_COLOR_HISTOGRAM dargestellt.
- Puffer 1 (HistogramColors): Speichert den aktiven dynamischen Farbindex: Index 0 (LimeGreen = bullische Beschleunigung), Index 1 (DarkGreen = bullische Verlangsamung), Index 2 (Red = bärische Beschleunigung), Index 3 (Maroon = bärische Verlangsamung).
- Puffer 2 (MACDLineBuffer): Speichert Standard-Gleitkommawerte der Haupt-MACD-Linie. Wird als DRAW_LINE dargestellt.
- Puffer 3 (SignalLineBuffer): Speichert die Gleitkommawerte der Signallinie. Wird als DRAW_LINE dargestellt.
- Überprüfung von Pfeilobjekten: Zusätzlich zu den Puffern können automatisierte Systeme bestätigte Chart-Pfeilobjekte verfolgen, die durch die Präfixe „MACD_SIG_BUY_“ und „MACD_SIG_SELL_“ gekennzeichnet sind.
Risikohinweis
Der Handel mit Devisen, Edelmetallen, Aktien, Indizes und Finanzderivaten ist mit erheblichen Risiken verbunden und ist möglicherweise nicht für alle Anleger geeignet. Die hohe finanzielle Hebelwirkung, die zur Verfügung steht, kann sich sowohl zu Ihrem Vorteil als auch zu Ihrem Nachteil auswirken. Bevor Sie sich für den Handel mit Finanzinstrumenten entscheiden, sollten Sie Ihre Anlageziele, Ihre Erfahrung und Ihre Risikobereitschaft sorgfältig abwägen. Die Wertentwicklung in der Vergangenheit, Backtest-Simulationen und historische Chart-Ergebnisse stellen keine Garantie für zukünftige Ergebnisse dar. Diese Software ist ein analytischer technischer Indikator, der zur Unterstützung einer unabhängigen Handelsanalyse dient; sie bietet keine direkte Finanzberatung und garantiert keine Rentabilität. Testen Sie den Indikator stets gründlich auf einem Demokonto unter verschiedenen Marktbedingungen, bevor Sie ihn in Live-Handelsumgebungen einsetzen.
