PinBar Candle Detector Price Action Filter Signals
- Indikatoren
- Version: 2.90
- Aktualisiert: 27 Oktober 2026
- Aktivierungen: 5
Multi-Pattern-Signal-Suite mit universellem 14-Filter-Framework für MetaTrader 5
1. Produktübersicht
Die Multi-Pattern Signal Suite ist ein fortschrittlicher Indikator für die technische Analyse, der speziell für das MetaTrader 5-Terminal entwickelt wurde. Der Indikator erkennt Candlestick-Formationen mit hoher Wahrscheinlichkeit, darunter PinBar-, Candle-Rejection- und Marubozu-Muster (Candles mit vollem Körper). Um Marktrauschen und falsche Ausbruchsmuster auszuschließen, ist die zentrale Price-Action-Engine in das „Universal MultiFilterSuite“-Framework integriert: eine modulare Matrix aus 14 technischen Filtern, die Trend, Momentum, Volatilität, Volumen und strukturelle Kursniveaus abdecken. Die Software arbeitet ausschließlich auf der Grundlage bestätigter Kerzenschlusskurse, um eine Ausführung ohne Nachzeichnung zu gewährleisten, und bietet visuelle Chartpfeile, Terminalbenachrichtigungen sowie akustische Warnsignale.
2. Architektur für eine Ausführung ohne Nachberechnung
Die Software wendet ein kompromissloses Berechnungsmodell ohne Nachberechnung an. Signale und visuelle Objekte werden ausschließlich auf der Grundlage abgeschlossener historischer Kerzen (Indexverschiebung 1 oder Kerzenindex „rates_total“ – 2) berechnet. Während der Bildung der aktiven Kerze (Balken 0 / rates_total – 1) bleiben interne Puffer ungebunden, und visuellen Signalpuffern wird explizit der Wert EMPTY_VALUE zugewiesen. Ein Signalpfeil und ein Alarm werden erst nach dem vollständigen Schlusskurs der betreffenden Kerze ausgelöst, wenn alle mathematischen Bedingungen und aktiven Filterkriterien erfüllt sind. Sobald sie auf einer geschlossenen Kerze dargestellt sind, werden Signalpfeile nicht neu berechnet, verschieben ihre Position nicht und verschwinden auch nicht aus den historischen Daten.
3. Mathematische Formulierungen von Kerzenmustern
Der Indikator wertet für jeden Balken vier geometrische Parameter aus: Körper = |Schlusskurs – Eröffnungskurs|, Gesamtspanne = Höchstkurs – Tiefstkurs, oberer Docht = Höchstkurs – Max(Eröffnungskurs, Schlusskurs) und unterer Docht = Min(Eröffnungskurs, Schlusskurs) – Tiefstkurs.
* PinBar-Muster:
- Bullische PinBar: Die Kerze muss bullisch schließen (Schlusskurs > Eröffnungskurs). Der untere Docht muss den oberen Docht um den Faktor „PinBarRatio“ übertreffen (unterer Docht ≥ PinBarRatio * oberer Docht) und den Kerzenkörper um den Faktor „BodyRatio“ übertreffen (unterer Docht ≥ BodyRatio * Körper).
- Bärische PinBar: Die Kerze muss bärisch schließen (Schlusskurs < Eröffnungskurs). Der obere Docht muss den unteren Docht um den Faktor „PinBarRatio“ übersteigen (Oberer Docht ≥ PinBarRatio * Unterer Docht) und den Kerzenkörper um den Faktor „BodyRatio“ übersteigen (Oberer Docht ≥ BodyRatio * Körper).
* Kerzen-Rejection-Muster:
- Bullische Ablehnung: Der Ablehnungsdocht (unterer Docht) muss die Bedingung LowerWick >= Body * WickToBodyRatio erfüllen. Der entgegengesetzte Docht (oberer Docht) darf den Wert UpperWick <= Body * MaxOppositeWick nicht überschreiten. Der Kerzenkörper darf den definierten Anteil der Gesamtspanne nicht überschreiten (Body / Range <= MaxBodyPercent). Wenn „RequireBullishBody“ wahr ist, wird „Close > Open“ strikt durchgesetzt.
- Bärische Ablehnung: Der Ablehnungsdocht (oberer Docht) muss die Bedingung „UpperWick >= Body * WickToBodyRatio“ erfüllen. Der entgegengesetzte Docht (unterer Docht) darf den Wert „LowerWick <= Body * MaxOppositeWick“ nicht überschreiten. Der Kerzenkörper muss die Bedingung „Body / Range <= MaxBodyPercent“ erfüllen. Wenn „RequireBearishBody“ auf „true“ gesetzt ist, wird „Close < Open“ strikt durchgesetzt.
* Marubozu-Muster (Kerze mit vollem Körper):
- Bullischer Marubozu: Die Kerze muss höher schließen als sie eröffnet wurde (Close > Open). Der Kerzenkörper muss nahezu die gesamte Spanne einnehmen und dabei die Toleranz für die Gleitkommagenauigkeit |Body - Range| <= Point * 0,1 einhalten, was auf vernachlässigbare Dochte hinweist.
- Bärischer Marubozu: Die Kerze muss niedriger schließen als sie eröffnet wurde (Close < Open). Der Kerzenkörper muss die Bedingung |Body - Range| <= Point * 0,1 erfüllen.
* Eintrittsmethoden-Modi (InpEntryMethod):
- ENTRY_REJECTION_MARUBOZU (0): Bewertet gleichzeitig „Candle Rejection“- und „Marubozu“-Formationen.
- ENTRY_REJECTION_ONLY (1): Sucht ausschließlich nach „Candle Rejection“-Formationen.
- ENTRY_MARUBOZU_ONLY (2): Sucht ausschließlich nach Marubozu-Formationen.
- ENTRY_PINBAR_ONLY (3): Sucht ausschließlich nach „PinBar“-Formationen.
- ENTRY_ALL (4): Bewertet gleichzeitig Pin-Bar-, Rejection- und Marubozu-Muster.
4. Universelle MultiFilterSuite-Analyselogik
Die von der Candlestick-Engine generierten Signale werden anhand von 14 modularen technischen Filtern ausgewertet. Jeder aktive Filter, der den logischen Test nicht besteht, macht das Signal sofort ungültig.
* Filter 1: RSI-Cross-Filter (Relative Strength Index)
- Zweck: Momentum-Schwellenwert-Umkehrfilter.
- KAUF-Logik: Die RSI-Linie kreuzt nach oben über RSI_Oversold (RSI[shift] > RSI_Oversold und RSI[shift+1] <= RSI_Oversold).
- VERKAUF-Logik: Die RSI-Linie kreuzt nach unten unter RSI_Overbought (RSI[shift] < RSI_Overbought und RSI[shift+1] >= RSI_Overbought).
* Filter 2: ADX-Filter (Average Directional Index)
- Zweck: Basiswert für Volatilität und Trendstärke.
- Logik: Bestätigt KAUF- oder VERKAUF-Signale nur, wenn die ADX-Hauptlinie >= ADX_Min_Level ist. Stellt sicher, dass Signale nur unter definierten Trendbedingungen generiert werden.
* Filter 3: Einzel-MA-Filter (Moving Average Baseline)
- Zweck: Makro-Richtungsfilter.
- KAUF-Logik: Der Schlusskurs muss streng größer sein als der gleitende Durchschnittspuffer (Schlusskurs > MA[shift]).
- VERKAUF-Logik: Der Schlusskurs muss streng kleiner als der gleitende Durchschnitt sein (Schlusskurs < MA[shift]).
* Filter 4: Ichimoku-Senkou-Span-B-Filter
- Zweck: Filter für die Grenze der Gleichgewichtswolke.
- KAUF-Logik: Der Schlusskurs muss streng über Senkou Span B liegen (Schlusskurs > SenkouSpanB[shift]).
- VERKAUF-Logik: Der Schlusskurs muss streng unterhalb von Senkou Span B liegen (Schlusskurs < SenkouSpanB[shift]).
* Filter 5: RSI-75-Filter
- Zweck: Filter für das makroökonomische Momentum über einen langen Zeitraum.
- KAUF-Logik: Der langfristige RSI (Standardperiode 75) muss über der Median-Basislinie liegen (RSI75[shift] > 50,0).
- VERKAUF-Logik: Der langfristige RSI muss unterhalb der Median-Basislinie liegen (RSI75[shift] < 50,0).
* Filter 6: Doppel-MA-Filter (Ausrichtung zweier gleitender Durchschnitte)
- Zweck: Filter für das Kreuzen/die Ausrichtung von gleitenden Durchschnitten.
- KAUF-Logik: Der schnelle gleitende Durchschnitt muss größer sein als der langsame gleitende Durchschnitt (MA_A[shift] > MA_B[shift]).
- VERKAUF-Logik: Der schnelle gleitende Durchschnitt muss kleiner sein als der langsame gleitende Durchschnitt (MA_A[shift] < MA_B[shift]).
* Filter 7: „Awesome Oscillator“ (AO) – Dreifach-Unterfilter
- Zweck: Überprüfung des Markt-Moments und des Volumens.
- Volumenprüfung: AO_Buy_Min und AO_Sell_Max setzen voraus, dass die AO-Werte festgelegte positive bzw. negative Schwellenwerte überschreiten.
- Farbprüfung: Der AO-Wert muss für einen KAUF steigen (AO[shift] > AO[shift+1]) und für einen VERKAUF sinken (AO[shift] < AO[shift+1]).
- Nulllinienprüfung: Der AO muss für einen KAUF positiv und steigend sein (AO > AO[shift+1] und AO > 0,0); für einen VERKAUF negativ und fallend (AO < AO[shift+1] und AO < 0,0).
* Filter 8: Parabolischer SAR-Filter (Stop and Reverse)
- Zweck: Richtungsabhängige Momentum-Unterstützung mit gleitendem Durchschnitt.
- KAUF-Logik: Der Schlusskurs muss streng größer sein als der Parabolic-SAR-Wert (Schlusskurs > SAR[shift]).
- VERKAUF-Logik: Der Schlusskurs muss streng kleiner als der Wert des Parabolic SAR sein (Schlusskurs < SAR[shift]).
* Filter 9: Heiken-Ashi-Filter
- Zweck: Synthetischer Filter zur Trendglättung.
- KAUF-Logik: Die synthetisierte Heiken-Ashi-Kerze muss bullisch schließen (HA_Close[shift] > HA_Open[shift]).
- VERKAUF-Logik: Die synthetisierte Heiken-Ashi-Kerze muss bärisch schließen (HA_Close[shift] < HA_Open[shift]).
* Filter 10: CCI-Trendfilter (Commodity Channel Index Baseline)
- Zweck: Trendfilter für zyklische Abweichungen.
- Kauf-Logik: Die CCI-Linie muss über der Null-Gleichgewichtslinie liegen (CCI[shift] > 0,0).
- VERKAUF-Logik: Die CCI-Linie muss unterhalb der Null-Gleichgewichtslinie liegen (CCI[shift] < 0,0).
* Filter 11: CCI-OB/OS-Filter (Extreme Momentum Breakout)
- Zweck: Filter für die Ausweitung des Hochgeschwindigkeits-Moments.
- KAUF-Logik: Die CCI-Linie muss oberhalb der Überkaufschwelle liegen (CCI[shift] > CCI_Overbought).
- VERKAUF-Logik: Die CCI-Linie muss unterhalb der Überverkauft-Schwelle liegen (CCI[shift] < CCI_Oversold).
* Filter 12: RVI-Trend- und Signalfilter (Relative Vigor Index)
- Zweck: Filter für Richtungsenergie und Signalkreuzung.
- RVI-Trendlogik: Die RVI-Hauptlinie muss für einen KAUF positiv (RVI[shift] > 0,0) und für einen VERKAUF negativ (RVI[shift] < 0,0) sein.
- RVI-Signallogik: Die RVI-Hauptlinie muss für einen KAUF die RVI-Signallinie überschreiten (RVI_Main[shift] > RVI_Sig[shift]) und für einen VERKAUF darunter liegen (RVI_Main[shift] < RVI_Sig[shift]).
* Filter 13: MACD-Histogramm & Nulllinienfilter
- Zweck: Momentumfilter auf Basis der Moving Average Convergence Divergence (MACD).
- MACD-Histogramm-Logik: Das MACD-Histogramm (Hauptlinie – Signallinie) muss für einen KAUF positiv sein (Hist[shift] > 0,0) und für einen VERKAUF negativ (Hist[shift] < 0,0).
- MACD-Null-Logik: Der MACD-Hauptpuffer muss für einen KAUF über Null liegen (MACD_Main[shift] > 0,0) und für einen VERKAUF unter Null (MACD_Main[shift] < 0,0).
* Filter 14: Strukturelle Filter für Unterstützung/Widerstand und Fibonacci-Retracement
- Dynamische S&R-Logik: Durchsucht die Balken der SR_Period nach dem tiefsten Tief und dem höchsten Hoch. Ein KAUF-Signal setzt voraus, dass das Tief der Kerze die durch SR_Zone_Points * Point begrenzte Unterstützungszone berührt oder durchbricht. Ein VERKAUF-Signal setzt voraus, dass das Hoch der Kerze die Widerstandszone berührt oder durchbricht.
- Fibonacci-Retracement-Logik: Verwendet einen benutzerdefinierten ZigZag-Swing-Scanner (Tiefe, Abweichung, Rückschritt), um strukturelle Swing-Hochs und -Tiefs zu identifizieren. Er berechnet Retracement-Bänder nach dem Goldenen Schnitt zwischen Fib_Level_1 und Fib_Level_2. Der Bereich der aktiven Kerze muss den berechneten Retracement-Korridor schneiden.
5. Framework für visuelle Darstellung und Benachrichtigungen
* Grafische Chartdarstellungen:
- Darstellung 0: Kaufsignal-Pfeil (Index 0, clrAqua, Standard-Wingdings-Zeichen 233). Wird unterhalb des Tiefs der Signalkerze platziert.
- Darstellung 1: Verkaufssignal-Pfeil (Index 1, clrRed, Standard-Wingdings-Zeichen 234). Wird oberhalb des Hochs der Signalkerze platziert.
- Pfeilabstand: Vertikaler Abstand, berechnet über „ArrowDistance * Point“, um eine Überlappung der Pfeile mit den Kerzendochten zu verhindern.
* Multi-Channel-Benachrichtigungsdienst:
- Popup-Dialogfeld: Erzeugt ein natives MetaTrader-Terminal-Dialogfeld, in dem Mustererkennung, Symbol und Zeitrahmen angezeigt werden.
- Akustischer Alarm: Löst bei Bestätigung der Kerze die lokale Wiedergabe einer konfigurierten WAV-Audiodatei aus.
- Mobile Push-Benachrichtigung: Versendet Echtzeit-Signalbenachrichtigungen über die MetaQuotes-ID direkt an iOS- und Android-MetaTrader-Terminals.
- E-Mail-Versand: Sendet strukturierte Benachrichtigungsköpfe und Kerzendetails über das SMTP-Protokoll des Terminals.
6. Vollständige Referenz der Eingabeparameter
=== 1. AUSWAHL DER EINSTIEGSMETHODE ===
- InpEntryMethod (Standard: ENTRY_REJECTION_MARUBOZU) -> Wählt die aktive Mustererkennungslogik aus: Ablehnung + Marubozu, Nur Ablehnung, Nur Marubozu, Nur PinBar oder Alle Muster kombiniert (ENUM_ENTRY_METHOD).
=== 2. EINSTELLUNGEN FÜR DIE KERZENABWEISUNG ===
- WickToBodyRatio (Standard: 2,5) -> Mindestverhältnis des Ablehnungsdochtes zur Kerzenkörpergröße (Double).
- MaxOppositeWick (Standard: 0,4) -> Maximal zulässiges Verhältnis des gegenüberliegenden Nicht-Ablehnungs-Dochtes zur Körpergröße (Double).
- MaxBodyPercent (Standard: 0,30) -> Maximaler Anteil der gesamten Kerzenreichweite, den der Körper einnehmen darf, ausgedrückt als Wert zwischen 0,0 und 1,0 (Double).
- RequireBullishBody (Standard: false) -> Beschränkt bullische Ablehnungssignale ausschließlich auf Kerzen, bei denen der Schlusskurs > Eröffnungskurs ist (Boolescher Wert).
- RequireBearishBody (Standard: false) -> Beschränkt „Bearish Rejection“-Signale ausschließlich auf Kerzen, bei denen Schlusskurs < Eröffnungskurs (Boolesch).
=== 3. EINSTELLUNGEN FÜR DIE PINBAR-ERKENNUNG ===
- PinBarRatio (Standard: 2,0) -> Mindestverhältnis zwischen dem primären Docht und dem sekundären Docht (Double).
- BodyRatio (Standard: 1,0) -> Mindestverhältnis zwischen dem primären Docht und dem Kerzenkörper (Double).
=== 4. EINSTELLUNGEN FÜR DARSTELLUNG UND PFEILE ===
- ArrowCodeBuy (Standard: 233) -> Wingdings-Zeichencode zur Darstellung von nach oben gerichteten KAUF-Signalpfeilen im Chart (Ganzzahl).
- ArrowCodeSell (Standard: 234) -> Wingdings-Zeichencode zur Darstellung von abwärts gerichteten VERKAUF-Signalpfeilen im Chart (Ganzzahl).
- ArrowDistance (Standard: 80) -> Vertikaler Abstand in Punkten vom Höchst- oder Tiefstkurs der Kerze für die Platzierung des Pfeils (Ganzzahl).
=== 5. ALARME & BENACHRICHTIGUNGEN ===
- EnablePopupAlert (Standard: true) -> Aktiviert das native MetaTrader-Popup-Fenster, wenn beim Schließen einer Kerze ein Signal ausgelöst wird (Boolescher Wert).
- EnableSound (Standard: true) -> Aktiviert die Wiedergabe eines akustischen Alarms bei Bestätigung des Signals (Boolescher Wert).
- SoundFile (Standard: „alert2.wav“) -> Gibt den Namen der Audiodatei an, die sich im Verzeichnis „Sounds“ des Terminals befindet (Zeichenkette).
- EnablePushNotification (Standard: true) -> Sendet Push-Benachrichtigungen über die MetaQuotes-ID an mobile MetaTrader-Terminals (Boolescher Wert).
- EnableEmailAlert (Standard: false) -> Versendet Signalbenachrichtigungen über den in den Terminaloptionen konfigurierten SMTP-Mailserver (Boolescher Wert).
=== 6. RSI-CROSS-FILTER ===
- Use_RSI_Cross_Filter (Standard: false) -> Schaltet die Überprüfung des Überschreitens der RSI-Grenzen für Überverkauft/Überkauft um (Boolescher Wert).
- RSI_Length (Standard: 14) -> Zeitraum für die RSI-Berechnung (Ganzzahl, Balken).
- RSI_Price_Source (Standard: PRICE_CLOSE) -> Angewandte Preiskonstante für die RSI-Berechnung (ENUM_APPLIED_PRICE).
- RSI_Oversold (Standard: 30,0) -> Überverkauft-Grenzwert zur Bestätigung eines Aufwärtskreuzes (Double).
- RSI_Overbought (Standard: 70,0) -> Überkauft-Grenzwert zur Bestätigung eines Abwärtsdurchbruchs (Double).
=== 7. ADX-FILTER ===
- Use_ADX_Filter (Standard: false) -> Schaltet den ADX-Filter für die minimale Trendstärke ein oder aus (Boolescher Wert).
- ADX_Period (Standard: 10) -> Glättungszeitraum für die ADX-Berechnung (Ganzzahl, Balken).
- ADX_Min_Level (Standard: 20,0) -> Erforderlicher Mindestwert für den ADX-Hauptschwellenwert zur Validierung eines Signals (Double).
=== 8. EINZELNER MA-FILTER ===
- Use_MA_Filter (Standard: false) -> Schaltet den Filter für die Position des einzelnen gleitenden Durchschnitts ein oder aus (Boolescher Wert).
- MA_Period (Standard: 50) -> Mittelungsperiode für die Berechnung des gleitenden Durchschnitts (Ganzzahl, Bars).
- MA_Method (Standard: MODE_SMA) -> Glättungsmethode: SMA, EMA, SMMA oder LWMA (ENUM_MA_METHOD).
- MA_Shift (Standard: 0) -> Horizontaler Balkenversatz, der auf die Linie des gleitenden Durchschnitts angewendet wird (Ganzzahl, Balken).
=== 9. ICHIMOKU SENKOU SPAN B-FILTER ===
- Use_Ichimoku_Filter (Standard: false) -> Schaltet den Ichimoku-Senkou-Span-B-Basislinienfilter ein oder aus (Boolescher Wert).
- Ichimoku_Tenkan (Standard: 9) -> Periode der Tenkan-sen-Konversionslinie (Ganzzahl, Balken).
- Ichimoku_Kijun (Standard: 26) -> Periode der Kijun-sen-Basislinie (Ganzzahl, Balken).
- Ichimoku_SenkouB (Standard: 52) -> Periode der Senkou-Span-B-Vorauslinie (Ganzzahl, Balken).
=== 10. RSI-75-FILTER ===
- Use_RSI75_Filter (Standard: false) -> Schaltet den Filter für die RSI-Basislinie mit langer Periode ein oder aus (Boolescher Wert).
- RSI_Filter_Period (Standard: 75) -> Periode für die Berechnung des RSI mit langem Zyklus (Ganzzahl, Bars).
=== 11. DOPPELTER MA-FILTER ===
- Use_DoubleMA_Filter (Standard: false) -> Schaltet den Filter zur Ausrichtung zweier gleitender Durchschnitte ein oder aus (Boolescher Wert).
- MA_A_Period (Standard: 30) -> Periode des schnellen gleitenden Durchschnitts A (Ganzzahl, Bars).
- MA_A_Method (Standard: MODE_EMA) -> Glättungsmethode für den gleitenden Durchschnitt A (ENUM_MA_METHOD).
- MA_A_Applied (Standard: PRICE_CLOSE) -> Angewandter Kurs für den gleitenden Durchschnitt A (ENUM_APPLIED_PRICE).
- MA_A_Shift (Standard: 0) -> Horizontale Balkenverschiebung für den gleitenden Durchschnitt A (Ganzzahl, Balken).
- MA_B_Period (Standard: 140) -> Periode des langsamen gleitenden Durchschnitts B (Ganzzahl, Balken).
- MA_B_Method (Standard: MODE_EMA) -> Glättungsmethode für den gleitenden Durchschnitt B (ENUM_MA_METHOD).
- MA_B_Applied (Standard: PRICE_CLOSE) -> Angewandter Kurs für den gleitenden Durchschnitt B (ENUM_APPLIED_PRICE).
- MA_B_Shift (Standard: 0) -> Horizontale Balkenverschiebung für den gleitenden Durchschnitt B (Ganzzahl, Balken).
=== 12. AWESOME-OSZILLATOR-FILTER ===
- Use_AO_Filter (Standard: false) -> Hauptschalter für die Awesome-Oscillator-Analyse-Suite (Boolescher Wert).
- Use_AO_Volume_Filter (Standard: false) -> Aktiviert absolute Amplitudenschwellenwerte für den AO (Boolescher Wert).
- AO_Buy_Min (Standard: 4,0) -> Mindestschwellenwert für die positive AO-Amplitude, der für KAUF-Signale erforderlich ist (Double).
- AO_Sell_Max (Standard: -4,0) -> Maximaler negativer AO-Amplitudenschwellenwert, der für VERKAUF-Signale erforderlich ist (Double).
- Use_AO_Color_Filter (Standard: false) -> Erfordert eine Steigung der grünen Balken (AO > vorheriger Wert) für KAUF-Signale und eine Steigung der roten Balken für VERKAUF-Signale (Boolescher Wert).
- Use_AO_Zero_Filter (Standard: false) -> Erfordert, dass der AO für KAUF-Signale positiv und steigend und für VERKAUF-Signale negativ und fallend ist (Boolescher Wert).
=== 13. PARABOLISCHER SAR-FILTER ===
- Use_SAR_Filter (Standard: false) -> Schaltet die Trendbestätigung durch den Parabolic SAR ein oder aus (Boolescher Wert).
- SAR_Step (Standard: 0,02) -> Schrittweite des Beschleunigungsfaktors für die SAR-Berechnung (Double).
- SAR_Maximum (Standard: 0,2) -> Obergrenze für den maximalen Beschleunigungsfaktor bei der SAR-Berechnung (Double).
=== 14. HEIKEN-ASHI-FILTER ===
- Use_HeikenAshi_Filter (Standard: false) -> Schaltet den synthetischen Heiken-Ashi-Balken-Richtungsfarbfilter ein oder aus (Boolescher Wert).
=== 15. CCI-TRENDFILTER ===
- Use_CCI_Filter (Standard: false) -> Schaltet die Trendbestätigung anhand der CCI-Null-Linie ein oder aus (Boolescher Wert).
- CCI_Period (Standard: 50) -> Mittelungsperiode für die CCI-Berechnung (Ganzzahl, Balken).
- CCI_Applied (Standard: PRICE_CLOSE) -> Angewandter Kurs für die CCI-Berechnung (ENUM_APPLIED_PRICE).
=== 16. CCI-OB- & OS-FILTER ===
- Use_CCI_OBOS_Filter (Standard: false) -> Schaltet den CCI-Filter für extremes Breakout-Momentum ein oder aus (Boolescher Wert).
- CCI_OBOS_Period (Standard: 14) -> Zeitraum für die OB/OS-CCI-Berechnung (Ganzzahl, Bars).
- CCI_OBOS_Applied (Standard: PRICE_CLOSE) -> Verwendete Kursquelle für den OB/OS-CCI (ENUM_APPLIED_PRICE).
- CCI_Overbought (Standard: 100,0) -> Schwellenwert für den überkauften Bereich bei KAUF-Signalen (Double).
- CCI_Oversold (Standard: -100,0) -> Schwellenwert für den überverkauften Bereich bei VERKAUF-Signalen (Double).
=== 17. RVI-FILTER ===
- Use_RVI_Filter (Standard: false) -> Schaltet den Richtungsfilter für die RVI-Null-Linie ein oder aus (Boolescher Wert).
- RVI_Period (Standard: 75) -> Berechnungszeitraum für die RVI-Basislinie (Ganzzahl, Balken).
- Use_RVI_Signal_Filter (Standard: false) -> Schaltet die Überprüfung des Kreuzungspunkts zwischen RVI-Haupt- und Signallinie ein oder aus (Boolescher Wert).
- RVI_Signal_Period (Standard: 20) -> Berechnungszeitraum für die RVI-Signalkreuzungslinie (Ganzzahl, Balken).
=== 18. MACD-FILTER ===
- Use_MACD_Filter (Standard: false) -> Schaltet den Richtungs-Momentum-Filter für das MACD-Histogramm ein oder aus (Boolescher Wert).
- MACD_FastEMA (Standard: 12) -> Periode des schnellen exponentiellen gleitenden Durchschnitts (Ganzzahl, Balken).
- MACD_SlowEMA (Standard: 26) -> Periode des langsamen exponentiellen gleitenden Durchschnitts (Ganzzahl, Balken).
- MACD_SignalSMA (Standard: 9) -> Periode des einfachen gleitenden Durchschnitts der Signallinie (Ganzzahl, Balken).
- MACD_Applied (Standard: PRICE_CLOSE) -> Angewandte Kursquelle für die MACD-Berechnung (ENUM_APPLIED_PRICE).
- Use_MACD_Zero_Filter (Standard: false) -> Schaltet den Filter für die Position der MACD-Hauptlinie auf der Nulllinie ein oder aus (Boolescher Wert).
=== 19. SR- & FIBONACCI-FILTER ===
- Use_SR_Filter (Standard: false) -> Schaltet den dynamischen Filter für Ausbrüche und Retests von Unterstützungs- und Widerstandsniveaus ein bzw. aus (Boolescher Wert).
- SR_Period (Standard: 50) -> Anzahl der ausgewerteten historischen Balken zur Identifizierung von Swing-Hoch- und Swing-Tief-Zonen (Ganzzahl, Balken).
- SR_Zone_Points (Standard: 80) -> Toleranzband um Unterstützungs-/Widerstandsniveaus, gemessen in Punkten (Double).
- Use_Fib_Filter (Standard: false) -> Schaltet den ZigZag-gesteuerten Fibonacci-Retracement-Zonenfilter ein oder aus (Boolescher Wert).
- Fib_Level_1 (Standard: 0,382) -> Untere Grenze des Retracement-Golden-Ratio (Double).
- Fib_Level_2 (Standard: 0,618) -> Oberer Grenzwert des Retracement-Goldenen Schnitts (Double).
- ZigZag_Depth (Standard: 12) -> Mindestbar-Intervall für die Erkennung von ZigZag-Swing-Punkten (Ganzzahl, Bars).
- ZigZag_Deviation (Standard: 5) -> Schwellenwert für die Kursabweichung in Punkten, der für eine ZigZag-Umkehr erforderlich ist (Ganzzahl, Punkte).
- ZigZag_Backstep (Standard: 3) -> Mindestanzahl an Balken zwischen aufeinanderfolgenden Swing-Pivots (Ganzzahl, Balken).
7. Operative Einrichtung und Empfehlungen
* Unterstützte Instrumente: Hochliquide Devisenpaare (EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD), Indizes (US30, NAS100, GER40) und Rohstoffe (XAUUSD, US-Öl).
* Empfohlene Zeitrahmen:
- Scalping & Intraday: M5, M15 und M30.
- Swing-Trading: H1, H4 und D1.
* Praxis bei der Filterauswahl: Es wird nicht empfohlen, alle 14 Filter gleichzeitig zu aktivieren. Ein robustes Setup kombiniert in der Regel 1 Preisaktionsmuster-Modus mit 1 Trendfilter (z. B. Single MA oder Double MA) und 1 Momentum-/Strukturfilter (z. B. RSI-Cross oder Unterstützung/Widerstand). Die gleichzeitige Aktivierung zu vieler Filter führt zu einer Überfilterung und einer extrem seltenen Signalgenerierung.
* Installation: Speichern Sie die Indikator-Datei (.mq5) und die Header-Datei „MultiFilterSuite.mqh“ im Verzeichnis „MQL5/Indicators“ Ihres Terminals. Stellen Sie sicher, dass sich „MultiFilterSuite.mqh“ im Verzeichnis „MQL5/Include“ oder direkt neben der Indikator-Quelldatei befindet. Kompilieren Sie die Datei im MetaEditor.
8. Risikohinweis
Der Handel mit Devisen, Indizes, Aktien, Rohstoffen und digitalen Vermögenswerten birgt ein erhebliches Risiko des Kapitalverlusts und ist nicht für alle Anleger geeignet. Technische Indikatoren sind mathematische Werkzeuge, die zur Unterstützung bei der Chartanalyse und Mustererkennung dienen; sie garantieren keine zukünftige Rentabilität, beseitigen kein Marktrisiko und sagen Kursentwicklungen nicht mit Sicherheit voraus. Die in Backtests oder historischen Charts beobachtete Wertentwicklung in der Vergangenheit ist keine Garantie für zukünftige Ergebnisse. Nutzer müssen diesen Indikator gründlich auf einem Demokonto unter realistischen Marktbedingungen und Spread-Umgebungen testen, bevor sie ihn im Live-Handel einsetzen.
