Pro Traders Dynamic Index TDI rsi BB Signal Filter
- Indikatoren
- Version: 1.50
- Aktualisiert: 31 Oktober 2026
- Aktivierungen: 5
Pro Traders Dynamic Index TDI RSI BB Signalfilter – Technische Daten und Bedienungsanleitung
1. Produktübersicht und Aufbau
Der Pro Traders Dynamic Index TDI RSI BB Signalfilter ist ein mehrschichtiger Indikator für die technische Analyse, der speziell für die Handelsplattform MetaTrader 5 entwickelt wurde. Die Architektur integriert die mathematischen Modelle des klassischen Traders Dynamic Index (TDI), eine adaptive Dual-Speed-Engine für den Relative Strength Index (RSI) mit dynamischen Linien, Basis-Volatilitäts-Envelope-Kanäle (Tengah BB) sowie eine sekundäre Bestätigungs-Pipeline, die aus 14 modularen Filteralgorithmen (MultiFilterSuite) besteht. Der Hauptzweck dieser Software besteht darin, Marktmomentum-Wechsel, trendgerichtete Fortsetzungen und Übergänge in Mean-Reversion-Zyklen über mehrere Anlageklassen hinweg systematisch zu identifizieren. Der Indikator gibt bei bestätigten Kerzenschlusskursen Richtungspfeile direkt auf dem Hauptkurschart aus und zeichnet visuelle Oszillator-Puffer in einem unabhängigen Unterfenster an. Die Darstellung der visuellen Puffer passt sich je nach ausgewähltem Eingabemodus an, um eine übersichtliche Chartdarstellung zu gewährleisten. Das System arbeitet ausschließlich mit Daten abgeschlossener Kerzen (Shift 1), wodurch Neuberechnungen innerhalb einer Kerze verhindert und ein Nachzeichnen von Signalen nach Abschluss eines Kerzenintervalls ausgeschlossen werden.
2. Mathematische Grundlagen und zentrale Berechnungsmodelle
Das Indikator-Framework arbeitet mit drei unterschiedlichen Berechnungsebenen, die bei jedem eingehenden Kurs ausgeführt werden:
2.1. Mathematische Formulierung des Traders Dynamic Index (TDI)
Der grundlegende Oszillator erfasst die relative Kursgeschwindigkeit und die Volatilitätsverteilung in drei Stufen:
- Basis-RSI-Stream: Berechnet unter Verwendung des Standard-Summationsalgorithmus von J. Welles Wilder über einen konfigurierbaren Zeitraum (InpPeriodRSI) auf Basis des festgelegten Kursarrays (InpAppliedPriceRSI).
- RSI-Kurslinie (TRSI): Stellt den schnell geglätteten Verlauf des Basis-RSI dar. Sie wird durch Glättung des Basis-RSI-Puffers unter Verwendung einer wählbaren Methode für den gleitenden Durchschnitt (InpMethodSmRSI: SMA, EMA, SMMA oder LWMA) über den Zeitraum InpPeriodSmRSI abgeleitet. Diese Linie erfasst das schnelle zyklische Momentum.
- Handelssignallinie: Dient als nachlaufende Basislinie für den geglätteten RSI. Sie wird berechnet, indem ein sekundärer Filter mit gleitendem Durchschnitt (InpMethodSmSig: SMA, EMA, SMMA oder LWMA) über den Zeitraum InpPeriodSmSig auf den Basis-RSI-Puffer angewendet wird.
- Volatilitätsband-Hüllkurve: Erstellt dynamische Standardabweichungskanäle um den Basis-RSI, um die Marktvolatilität zu quantifizieren:
* Basis-Gleitender Durchschnitt (MA) = Summe(BaseRSI[j], j = i bis i + InpPeriodVolBand - 1) / InpPeriodVolBand
* Stichprobenvarianz = (Summe(BaseRSI[j]²) * N - (Summe(BaseRSI[j]))²) / (N * (N - 1))
* Standardabweichung = Quadratwurzel(Stichprobenvarianz)
* Oberes Volatilitätsband (BufferUpZone) = MA + (1,6185 * Standardabweichung)
* Unteres Volatilitätsband (BufferDnZone) = MA – (1,6185 * Standardabweichung)
* Marktbasislinie / Tengah BB (BufferMdZone) = (Oberes Volatilitätsband + Unteres Volatilitätsband) / 2,0
Der Multiplikator 1,6185 wendet das Goldene Schnitt-Verhältnis auf die Erweiterung des Standard-Volatilitätskanals an und legt damit statistische Verteilungsschwellen für eine übermäßige Momentum-Ausdehnung fest.
2.2. Dual Dynamic RSI Crossover Engine
Neben dem klassischen TDI kommt ein Relative-Strength-Oszillator mit zwei Perioden zum Einsatz, der darauf ausgelegt ist, zyklische Momentum-Übergänge zu verfolgen:
- Schneller dynamischer RSI (BufferRSIFast): Berechnet über einen kurzen Rückblickzyklus (InpRSI1Period, Standard: 7) unter Anwendung der Kurskonstante InpRSI1Applied. Er spiegelt das unmittelbare Kursmomentum wider.
- Langsamer dynamischer RSI (BufferRSISlow): Wird über einen erweiterten Rückblickzyklus (InpRSI2Period, Standard: 21) unter Anwendung der Kurskonstante InpRSI2Applied berechnet. Er ermittelt die strukturelle Momentumrichtung.
- Das Zusammenspiel zwischen den Kurven des schnellen und des langsamen dynamischen RSI isoliert zyklische Wendepunkte und Momentumausweitungen, bevor sich Kursausbrüche auf dem Hauptchart entwickeln.
2.3. Dynamische Pufferzuweisung im Unterfenster
Um die Chartdarstellung und die Recheneffizienz zu optimieren, passt der Indikator die Darstellungsstile im Unterfenster dynamisch an die gewählte operative Einstiegsmethode an:
- Klassische TDI-Modi (Methoden 0, 1, 2): Aktiviert die Darstellung von TRSI, Handelssignal und optional Tengah-BB sowie Volatilitätsbändern, während die Darstellungen des schnellen dynamischen RSI und des langsamen dynamischen RSI auf DRAW_NONE gesetzt werden.
- Modus „Dynamisches RSI-Cross“ (Methode 3): Deaktiviert die klassischen TDI-Darstellungen und rendert die Kurven für den „Fast Dynamic RSI“ und den „Slow Dynamic RSI“.
- RSI-Dynamik- und Basis-Modus (Methode 4): Zeigt den „Fast Dynamic RSI“, den „Slow Dynamic RSI“ und die Tengah-BB-Median-Volatilitätslinie an, um die Wechselwirkung zwischen dynamischem Momentum und Volatilitätsgrenzen zu überwachen.
3. Logik der Signalerzeugung und Einstiegsmethoden
Die Signalauswertung erfolgt an geschlossenen Kerzen (Balkenindex i = 1). Der Indikator bietet über „InpEntryMethod“ fünf verschiedene operative Einstiegsmethoden:
3.1. Methode 0: ENTRY_TRSI_CROSS_SIGNAL (Klassischer TDI-Momentum-Breakout)
- Bullisches Signal (KAUF): Bestätigt, wenn die geglättete RSI-Kurslinie (TRSI) bei der abgeschlossenen Kerze die Handelssignallinie von unten nach oben kreuzt (BufferTRSI[1] > BufferSignal[1] und BufferTRSI[2] <= BufferSignal[2]). Zeigt eine kurzfristige bullische Beschleunigung an, die das nachlaufende Momentum überholt.
- Bärisches Signal (VERKAUF): Bestätigt, wenn der TRSI bei der abgeschlossenen Kerze die Handelssignallinie von oben nach unten kreuzt (BufferTRSI[1] < BufferSignal[1] und BufferTRSI[2] >= BufferSignal[2]). Dies deutet auf einen bärischen Druck hin, der das nachlaufende Momentum nach unten durchbricht.
3.2. Methode 1: ENTRY_TRSI_CROSS_BASE (Markt-Basislinie / Tengah-BB-Crossover)
- Bullisches Signal (KAUF): Bestätigt, wenn der TRSI bei einem abgeschlossenen Balken von unten nach oben das Tengah-BB-Median-Volatilitätsband kreuzt (BufferTRSI[1] > BufferMdZone[1] und BufferTRSI[2] <= BufferMdZone[2]). Bestätigt, dass sich das Momentum in die obere Volatilitätshälfte verlagert hat.
- Bärisches Signal (VERKAUF): Bestätigt, wenn der TRSI bei der abgeschlossenen Kerze von oben nach unten das Tengah-BB-Median-Volatilitätsband kreuzt (BufferTRSI[1] < BufferMdZone[1] und BufferTRSI[2] >= BufferMdZone[2]). Bestätigt, dass das Momentum in die untere Volatilitätshälfte gefallen ist.
3.3. Methode 2: ENTRY_TRSI_CROSS_BOTH (Breakout bei Konfluenz zweier Linien)
- Bullisches Signal (KAUF): TRSI muss innerhalb genau derselben geschlossenen Kerze gleichzeitig sowohl die Trade-Signallinie als auch das Tengah-BB-Medianband nach oben durchbrechen (BufferTRSI[1] > BufferSignal[1] und BufferTRSI[2] <= BufferSignal[2] UND BufferTRSI[1] > BufferMdZone[1] und BufferTRSI[2] <= BufferMdZone[2]).
- Bärisches Signal (VERKAUF): TRSI muss innerhalb genau desselben geschlossenen Balkens gleichzeitig sowohl die Handelssignallinie als auch das Tengah-BB-Medianband nach unten durchbrechen (BufferTRSI[1] < BufferSignal[1] und BufferTRSI[2] >= BufferSignal[2] UND BufferTRSI[1] < BufferMdZone[1] und BufferTRSI[2] >= BufferMdZone[2]). Bietet eine strenge Einstiegsfilterung für Breakouts mit hohem Momentum.
3.4. Methode 3: ENTRY_RSI_DYNAMIC_CROSS (Dynamisches Dual-RSI-Crossover)
- Bullisches Signal (KAUF): Bestätigt, wenn der schnelle dynamische RSI den langsamen dynamischen RSI am Ende des abgeschlossenen Balkens nach oben kreuzt (BufferRSIFast[1] > BufferRSISlow[1] und BufferRSIFast[2] <= BufferRSISlow[2]). Zeigt an, dass das kurzfristige Momentum das strukturelle Basismomentum überholt.
- Bärisches Signal (VERKAUF): Bestätigt, wenn der schnelle dynamische RSI den langsamen dynamischen RSI am Ende des abgeschlossenen Balkens nach unten kreuzt (BufferRSIFast[1] < BufferRSISlow[1] und BufferRSIFast[2] >= BufferRSISlow[2]). Identifiziert, dass das kurzfristige Momentum die strukturelle Basis-Momentumlinie nach unten durchbricht.
3.5. Methode 4: ENTRY_RSI_DYNAMIC_AND_BASE (Konfluenz von dynamischem Dual-RSI und Tengah-BB)
- Bullisches Signal (KAUF): Der schnelle dynamische RSI muss den langsamen dynamischen RSI nach oben kreuzen und gleichzeitig die Tengah-BB-Volatilitätsmedianlinie auf dem abgeschlossenen Balken nach oben kreuzen.
- Bärisches Signal (VERKAUF): Der schnelle dynamische RSI muss den langsamen dynamischen RSI nach unten durchbrechen und gleichzeitig die Tengah-BB-Volatilitätsmedianlinie auf dem abgeschlossenen Balken nach unten durchbrechen. Kombiniert die Beschleunigung des dynamischen Zyklus mit der Bestätigung eines Ausbruchs aus dem Volatilitätsbereich.
4. Kernfilter zur Bestätigung
Vor der Ausführung sekundärer Validierungspipelines müssen potenzielle Signale zwei Kernfilter erfüllen:
- Tengah-BB-Richtungsfilter (InpUseBaseFilter): Wenn aktiviert, werden KAUF-Signale ungültig, wenn der Referenz-RSI-Wert unterhalb oder gleich dem Tengah-BB-Medianband liegt (rsi_ref <= BufferMdZone[1]). VERKAUF-Signale werden ungültig, wenn der Referenz-RSI-Wert über oder gleich dem Tengah-BB-Medianband liegt (rsi_ref >= BufferMdZone[1]). Dies stellt sicher, dass Trades mit der statistischen Volatilitätsneigung übereinstimmen.
- Midline-50-Regime-Gate (InpUseLevel50Filter): Wenn diese Option aktiviert ist, erfordern KAUF-Signale, dass sich der Referenz-RSI im bullischen Bereich über 50,0 befindet (rsi_ref > 50,0). Verkaufssignale setzen voraus, dass sich der Referenz-RSI im bärischen Bereich unterhalb von 50,0 befindet (rsi_ref < 50,0). Dadurch werden Signale herausgefiltert, die der Makro-Gleichgewichtslinie entgegenlaufen.
Hinweis: Der Referenz-RSI (rsi_ref) bezieht sich dynamisch auf „BufferRSIFast“, wenn im dynamischen RSI-Modus (Methoden 3 und 4) gearbeitet wird, und auf „BufferTRSI“, wenn im klassischen TDI-Modus (Methoden 0, 1 und 2) gearbeitet wird.
5. Die 14 integrierten MultiFilterSuite-Module
Nach der Kernvalidierung durchlaufen die Signale eine integrierte Sekundärfilter-Engine mit 14 Modulen (MultiFilterSuite). Jedes Modul arbeitet unabhängig und kann über die Eingabeeinstellungen aktiviert oder deaktiviert werden:
5.1. Modul 1: RSI-Cross-Filter (Umkehr bei Überkauft/Überverkauft)
Überwacht die Erschöpfung des Kurses und die Rückkehr des Momentums aus statistischen Extremen:
- KAUF-Bedingung: Der Filter-RSI muss die Überverkauft-Grenze nach oben durchbrechen (RSI[1] > RSI_Oversold und RSI[2] <= RSI_Oversold).
- VERKAUF-Bedingung: Der Filter-RSI muss die Überkauf-Grenze nach unten durchbrechen (RSI[1] < RSI_Overbought und RSI[2] >= RSI_Overbought).
5.2. Modul 2: ADX-Trendstärkenfilter
Überprüft, ob die Richtung des Marktmoments ausreichend ist, um eine Fortsetzung des Handels zu stützen:
- Überprüfung: Die Hauptlinie des Average Directional Movement Index (ADX) in Bar 1 muss größer oder gleich ADX_Min_Level sein. Signale, die während flacher Konsolidierungsphasen mit geringer Volatilität generiert werden, werden blockiert.
5.3. Modul 3: Trendfilter mit einem gleitenden Durchschnitt
Erzwingt eine strikte Ausrichtung an der Makro-Trendstruktur:
- KAUF-Bedingung: Der Schlusskurs des abgeschlossenen Balkens muss streng über dem Wert des gleitenden Durchschnitts liegen (Close[1] > MA[1]).
- VERKAUF-Bedingung: Der Schlusskurs des abgeschlossenen Balkens muss streng unter dem Wert des gleitenden Durchschnitts liegen (Close[1] < MA[1]).
5.4. Modul 4: Ichimoku-Senkou-Span-B-Wolkenfilter
Überprüft die Kurspositionierung anhand der 52-Perioden-Gleichgewichtsgrenze der Ichimoku-Kumo-Wolke:
- KAUF-Bedingung: Der Schlusskurs des abgeschlossenen Balkens muss über Senkou Span B liegen (Close[1] > SenkouB[1]).
- VERKAUF-Bedingung: Der Schlusskurs des abgeschlossenen Balkens muss unterhalb von Senkou Span B liegen (Close[1] < SenkouB[1]).
5.5. Modul 5: RSI-75-Langzyklus-Basislinienfilter
Filtert kurzfristige Schwankungen heraus, indem es sich auf eine langfristige 75-Perioden-RSI-Basislinie bezieht:
- Kaufbedingung: Der RSI-Wert über 75 Perioden muss über dem Gleichgewichtsniveau von 50,0 liegen (RSI75[1] > 50,0).
- VERKAUF-Bedingung: Der RSI-Wert über 75 Perioden muss unter dem Gleichgewichtsniveau von 50,0 liegen (RSI75[1] < 50,0).
5.6. Modul 6: Struktureller Filter mit doppeltem gleitendem Durchschnitt
Stellt die Trendübereinstimmung zwischen zwei gleitenden Durchschnitten (schneller MA A und langsamer MA B) sicher:
- KAUF-Bedingung: Der schnelle gleitende Durchschnitt muss in Balken 1 über dem langsamen gleitenden Durchschnitt liegen (MA_A[1] > MA_B[1]).
- VERKAUF-Bedingung: Der schnelle gleitende Durchschnitt muss in Balken 1 unterhalb des langsamen gleitenden Durchschnitts liegen (MA_A[1] < MA_B[1]).
5.7. Modul 7: Umfassender Filter „Awesome Oscillator“ (AO)
Bewertet das Marktmomentum anhand von drei wählbaren Teilbedingungen:
- Volumenfilter: Für einen KAUF muss der AO größer oder gleich AO_Buy_Min sein; für einen VERKAUF muss der AO kleiner oder gleich AO_Sell_Max sein.
- Farb-Steigungsfilter: Für einen KAUF muss der AO ansteigen (AO[1] > AO[2]); für einen VERKAUF muss der AO abfallen (AO[1] < AO[2]).
- Nulllinien-Richtungsfilter: Für einen KAUF muss der AO steigend und positiv sein (AO[1] > AO[2] und AO[1] > 0,0); für „SELL“ muss der AO fallend und negativ sein (AO[1] < AO[2] und AO[1] < 0,0).
5.8. Modul 8: Dynamischer Trailing-Filter für den Parabolic SAR
Überprüft die Handelsrichtung anhand dynamischer Trailing-Stop-Niveaus:
- Kaufbedingung: Der Schlusskurs des abgeschlossenen Balkens muss deutlich über dem Wert des Parabolic SAR liegen (Close[1] > SAR[1]).
- VERKAUF-Bedingung: Der Schlusskurs des abgeschlossenen Balkens muss deutlich unter dem Parabolic-SAR-Wert liegen (Close[1] < SAR[1]).
5.9. Modul 9: Heiken-Ashi-Filter mit synthetischen Kerzen
Filtert Marktrauschen heraus, indem synthetische Kerzen mit Durchschnittspreisen gebildet werden:
- KAUF-Bedingung: Der synthetische Heiken-Ashi-Schlusskurs muss über dem Eröffnungskurs liegen (HA_Close[1] > HA_Open[1]), was einen bullischen Kerzenkörper bestätigt.
- VERKAUF-Bedingung: Der synthetische Heiken-Ashi-Schlusskurs muss unter dem Eröffnungskurs liegen (HA_Close[1] < HA_Open[1]), was einen bärischen Kerzenkörper bestätigt.
5.10. Modul 10: CCI-50-Zero-Crossing-Trendfilter
Bewertet die statistische Kursabweichung vom Mittelwert:
- KAUF-Bedingung: Der Wert des 50-Perioden-Commodity-Channel-Index (CCI) muss streng positiv sein (CCI[1] > 0,0).
- VERKAUF-Bedingung: Der Wert des Commodity Channel Index (CCI) über 50 Perioden muss streng negativ sein (CCI[1] < 0,0).
5.11. Modul 11: CCI-14-Momentumfilter für Überkauft/Überverkauft
Bestätigt eine Momentum-Ausweitung an statistischen Extremen:
- Kaufbedingung: Der 14-Perioden-CCI muss den Überkauf-Schwellenwert überschreiten (CCI[1] > CCI_Overbought, Standard: +100,0).
- VERKAUF-Bedingung: Der CCI mit 14 Perioden muss unter den Überverkauft-Schwellenwert fallen (CCI[1] < CCI_Oversold, Standard: -100,0).
5.12. Modul 12: Trend- und Signalfilter für den Relative Vigor Index (RVI)
Bewerten die Verteilung der Marktenergie mithilfe von zwei Untermodulen:
- RVI-Trendfilter: Für einen KAUF muss die RVI-Hauptlinie > 0,0 sein; für einen VERKAUF muss die RVI-Hauptlinie < 0,0 sein.
- RVI-Signalfilter: Für einen KAUF muss die RVI-Hauptlinie > RVI-Signallinie sein; für einen VERKAUF muss die RVI-Hauptlinie < RVI-Signallinie sein.
5.13. Modul 13: MACD-Histogramm- und Nulllinienfilter
Überprüft die Konvergenz und Divergenz des gleitenden Durchschnitts:
- MACD-Histogramm-Filter: Die Histogrammdifferenz (Hauptlinie – Signallinie) muss für „KAUF“ positiv und für „VERKAUF“ negativ sein.
- MACD-Null-Filter: Die Hauptlinie muss für einen KAUF über 0,0 und für einen VERKAUF unter 0,0 liegen.
5.14. Modul 14: Unterstützungs-/Widerstands- und ZigZag-Fibonacci-Filter
Liefert eine Bestätigung der Kursstruktur:
- Filter für Unterstützungs- und Widerstandszonen: Scannt historische Schwankungsextreme über den Zeitraum SR_Period. Für einen KAUF muss der Kurs die Unterstützungszone (innerhalb von SR_Zone_Points) testen; für einen VERKAUF muss der Kurs die Widerstandszone testen.
- Fibonacci-Retracement-Filter: Erkennt strukturelle Schwankungspunkte mithilfe eines ZigZag-Algorithmus (ZigZag_Depth, Deviation, Backstep). Überprüft, ob der Kurs des Balkens die Retracement-Zone testet, die durch Fib_Level_1 (Standard: 0,382) und Fib_Level_2 (Standard: 0,618) begrenzt ist.
6. Ausführungsarchitektur, Non-Repainting-Design und Alert-Dispatcher
Der Indikator ist so konzipiert, dass die Datenintegrität gewahrt bleibt und Fehlsignale verhindert werden:
- Berechnungsmodell ohne Neuberechnung: Die Signalauswertung erfolgt am Balkenindex i = 1 (dem zuletzt geschlossenen Balken). Aktuelle, sich noch entwickelnde Balkenschwankungen (Index 0) werden bei der Signalentscheidung nicht berücksichtigt. Sobald ein Kerzenbalken schließt und ein Pfeil gezeichnet wird, bleiben seine Koordinaten im Chartverlauf unverändert.
- Verwaltung der Chartpfeile: Validierte Signale instanziieren nicht auswählbare Wingdings-Pfeilobjekte (Code 233 für bullische Pfeile unterhalb des Tiefs; Code 234 für bärische Pfeile oberhalb des Hochs) mit anpassbarem Punktversatz (InpArrowGap).
- Mehrkanal-Alarm-Dispatcher: Um doppelte Alarme bei wiederholten Ticks zu verhindern, implementiert das System einen Mechanismus zur Sperrung der Balkenzeit (last_alert_bar_time). Zu den unterstützten Übermittlungskanälen gehören:
* Popup-Dialog im Terminal: Zeigt ein modales Meldungsfeld mit Angaben zu Symbol, Zeitrahmen, Kurs und Einstiegsmethode an.
* Audio-Alarm: Löst die Wiedergabe eines benutzerdefinierten Sounds (im .wav-Format) über die Audio-Engine des Terminals aus.
* Mobile Push-Benachrichtigung: Sendet Benachrichtigungen über die MetaQuotes-ID direkt an mobile Geräte.
* E-Mail-Benachrichtigung: Übermittelt automatisierte Signaldetails über den SMTP-Client des Terminals.
7. Vollständige Dokumentation der Eingabeparameter
7.1. Einstellungen für die Einstiegsstrategie
- InpEntryMethod (Standard: ENTRY_TRSI_CROSS_SIGNAL) -> Operatives Einstiegsmodell: ENTRY_TRSI_CROSS_SIGNAL (Methode 0), ENTRY_TRSI_CROSS_BASE (Methode 1), ENTRY_TRSI_CROSS_BOTH (Methode 2), ENTRY_RSI_DYNAMIC_CROSS (Methode 3) oder ENTRY_RSI_DYNAMIC_AND_BASE (Methode 4).
- InpUseBaseFilter (Standard: INPUT_YES) -> Aktiviert oder deaktiviert die primäre Richtungsfilterung anhand der Tengah-BB-Volatilitätsmedianlinie.
- InpUseLevel50Filter (Standard: INPUT_YES) -> Aktiviert oder deaktiviert die primäre Richtungsfilterung anhand des Schwellenwerts der 50,0-Mittellinie.
7.2. Einstellungen für die dynamische RSI-Linie
- InpRSI1Period (Standard: 7) -> Berechnungszeitraum in Bars für die „Fast Dynamic RSI“-Linie.
- InpRSI1Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante, die bei den Berechnungen des schnellen dynamischen RSI verwendet wird.
- InpRSI2Period (Standard: 21) -> Berechnungszeitraum in Bars für die langsame dynamische RSI-Linie.
- InpRSI2Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante, die bei den Berechnungen des langsamen dynamischen RSI verwendet wird.
7.3. TDI-Kernparameter
- InpPeriodRSI (Standard: 13) -> Rückblickzeitraum in Balken für die Berechnung des Basis-Traders Dynamic Index RSI.
- InpAppliedPriceRSI (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante, die bei den Berechnungen des Basis-TDI-RSI verwendet wird.
- InpPeriodVolBand (Standard: 34) -> Glättungszeitraum, der zur Berechnung der Volatilitätsbänder des RSI verwendet wird.
- InpPeriodSmRSI (Standard: 2) -> Glättungszeitraum in Bars, der auf den Basis-RSI angewendet wird, um die TRSI-Kurslinie abzuleiten.
- InpMethodSmRSI (Standard: MODE_SMA) -> Methode für den geglätteten gleitenden Durchschnitt (SMA, EMA, SMMA, LWMA) für den TRSI.
- InpPeriodSmSig (Standard: 7) -> Glättungszeitraum in Bar, der auf den Basis-RSI angewendet wird, um die Handelssignallinie abzuleiten.
- InpMethodSmSig (Standard: MODE_SMA) -> Methode für den geglätteten gleitenden Durchschnitt (SMA, EMA, SMMA, LWMA) für das Handelssignal.
- InpOverbought (Standard: 68,0) -> Fester Referenzwert für Überkauft, der im Indikator-Unterfenster dargestellt wird.
- InpOversold (Standard: 32,0) -> Fester Referenzwert für den überverkauften Bereich, der im Indikator-Unterfenster dargestellt wird.
7.4. Einstellungen für die Chartdarstellung und visuelle Pfeile
- InpShowSignals (Standard: INPUT_YES) -> Schaltet die Darstellung visueller Signalpfeile auf dem primären Kurschart ein oder aus.
- InpShowBase (Standard: INPUT_NO) -> Erzwingt die Sichtbarkeit der Tengah-BB-Linie im TDI-Classic-Modus.
- InpShowVBL (Standard: INPUT_NO) -> Schaltet die Sichtbarkeit der oberen und unteren Begrenzungslinien des Volatilitätsbandes um.
- InpBuyColor (Standard: clrAqua) -> Farbe, die den bullischen Signalpfeil-Objekten im Chart zugewiesen wird.
- InpSellColor (Standard: clrRed) -> Farbe, die den bärischen Signalpfeilen im Chart zugewiesen wird.
- InpArrowSize (Standard: 2) -> Darstellungsstärke der Signalpfeil-Objekte (Bereich: 1 bis 5).
- InpArrowGap (Standard: 100) -> Vertikaler Versatz in Punkten zwischen den Pfeilobjekten und den Kurs-Extremen der Kerzen.
7.5. Einstellungen für Warnmeldungen und Benachrichtigungen
- InpEnableAlerts (Standard: INPUT_YES) -> Hauptschalter zum Aktivieren oder Deaktivieren des Alarmbenachrichtigungssystems.
- InpAlertPopup (Standard: true) -> Schaltet Popup-Warnungsdialoge auf dem Bildschirm in MetaTrader 5 ein oder aus.
- InpAlertSound (Standard: true) -> Schaltet akustische Benachrichtigungen bei Signalbestätigung ein oder aus.
- InpSoundFile (Standard: „alert.wav“) -> Name der Audiodatei im Verzeichnis „Sounds“ des Terminals.
- InpAlertPush (Standard: true) -> Aktiviert Push-Benachrichtigungen an Smartphones über die MetaQuotes-ID.
- InpAlertEmail (Standard: false) -> Aktiviert das Versenden automatischer E-Mail-Benachrichtigungen über SMTP.
- InpAlertOnAttach (Standard: false) -> Legt fest, ob Signale, die beim ersten Anfügen des Indikators vorhanden sind, Warnmeldungen auslösen.
7.6. MultiFilterSuite-Framework: Module 1 bis 7
- Use_RSI_Cross_Filter (Standard: false) -> Schaltet Modul 1 ein oder aus (RSI-Breakout-Wiedereinstieg bei Überkauft-/Überverkauft-Situationen).
- RSI_Length (Standard: 14) -> Rückblickzeitraum in Bars für die RSI-Berechnung in Modul 1.
- RSI_Price_Source (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für die RSI-Berechnung in Modul 1.
- RSI_Oversold (Standard: 30,0) -> Schwellenwert für den RSI in Modul 1 im überverkauften Bereich.
- RSI_Overbought (Standard: 70,0) -> Schwellenwert für Überkauft-Zustand des RSI in Modul 1.
- Use_ADX_Filter (Standard: false) -> Schaltet Modul 2 (ADX-Trendstärkeschwelle) ein oder aus.
- ADX_Period (Standard: 10) -> Lookback-Mittelwertbildungszeitraum in Balken für den ADX von Modul 2.
- ADX_Min_Level (Standard: 20,0) -> Mindestschwellenwert der ADX-Hauptlinie, der zur Validierung von Signalen erforderlich ist.
- Use_MA_Filter (Standard: false) -> Schaltet Modul 3 (Preispositionierung mittels eines einzelnen gleitenden Durchschnitts) ein bzw. aus.
- MA_Period (Standard: 50) -> Mittelungsperiode in Balken für den gleitenden Durchschnitt von Modul 3.
- MA_Method (Standard: MODE_SMA) -> Glättungsmethode, die auf den gleitenden Durchschnitt von Modul 3 angewendet wird.
- MA_Shift (Standard: 0) -> Horizontale Balkenverschiebung, die auf den gleitenden Durchschnitt von Modul 3 angewendet wird.
- Use_Ichimoku_Filter (Standard: false) -> Schaltet Modul 4 (Ichimoku Senkou Span B-Wolkengrenze) ein oder aus.
- Ichimoku_Tenkan (Standard: 9) -> Berechnungszeitraum für den Tenkan-sen in Modul 4.
- Ichimoku_Kijun (Standard: 26) -> Berechnungszeitraum für den Kijun-sen in Modul 4.
- Ichimoku_SenkouB (Standard: 52) -> Berechnungszeitraum für Senkou Span B in Modul 4.
- Use_RSI75_Filter (Standard: false) -> Schaltet Modul 5 (langfristiger 75-Perioden-RSI-Basisfilter) ein oder aus.
- RSI_Filter_Period (Standard: 75) -> Rückblickzeitraum in Balken für den RSI von Modul 5.
- Use_DoubleMA_Filter (Standard: false) -> Schaltet Modul 6 ein bzw. aus (Ausrichtungsfilter mit zwei gleitenden Durchschnitten).
- MA_A_Period (Standard: 30) -> Mittelungsperiode in Balken für den schnellen gleitenden Durchschnitt (MA A).
- MA_A_Method (Standard: MODE_EMA) -> Glättungsmethode für den schnellen gleitenden Durchschnitt (MA A).
- MA_A_Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für den schnellen gleitenden Durchschnitt (MA A).
- MA_A_Shift (Standard: 0) -> Horizontale Balkenverschiebung für den schnellen gleitenden Durchschnitt (MA A).
- MA_B_Period (Standard: 140) -> Mittelungsperiode in Balken für den langsamen gleitenden Durchschnitt (MA B).
- MA_B_Method (Standard: MODE_EMA) -> Glättungsmethode für den langsamen gleitenden Durchschnitt (MA B).
- MA_B_Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für den langsamen gleitenden Durchschnitt (MA B).
- MA_B_Shift (Standard: 0) -> Horizontale Balkenverschiebung für den langsamen gleitenden Durchschnitt (MA B).
- Use_AO_Filter (Standard: false) -> Hauptschalter für Modul 7 (Awesome-Oscillator-Filtersuite).
- Use_AO_Volume_Filter (Standard: false) -> Aktiviert die Filterung anhand von Absolutwertschwellenwerten im AO-Histogramm.
- AO_Buy_Min (Standard: 4,0) -> Erforderlicher minimaler positiver AO-Schwellenwert für KAUF-Signale.
- AO_Sell_Max (Standard: -4,0) -> Maximaler negativer AO-Schwellenwert, der für VERKAUF-Signale erforderlich ist.
- Use_AO_Color_Filter (Standard: false) -> Erfordert die Fortsetzung der positiven bzw. negativen Steigung im AO-Histogramm.
- Use_AO_Zero_Filter (Standard: false) -> Erfordert, dass sich der AO-Wert auf der entsprechenden Seite der Null-Linie befindet.
7.7. MultiFilterSuite-Framework: Module 8 bis 14
- Use_SAR_Filter (Standard: false) -> Schaltet Modul 8 (dynamischer Trailing-Filter „Parabolic SAR“) ein bzw. aus.
- SAR_Step (Standard: 0,02) -> Schrittweite des Beschleunigungsfaktors für den Parabolic SAR.
- SAR_Maximum (Standard: 0,2) -> Obergrenze für den maximalen Beschleunigungsfaktor des Parabolic SAR.
- Use_HeikenAshi_Filter (Standard: false) -> Schaltet Modul 9 (synthetischer Heiken-Ashi-Kerzen-Bias) ein oder aus.
- Use_CCI_Filter (Standard: false) -> Schaltet Modul 10 (CCI-50-Nulllinien-Trendfilter) ein oder aus.
- CCI_Period (Standard: 50) -> Mittelungsperiode in Bars für die CCI-Berechnung in Modul 10.
- CCI_Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für den CCI in Modul 10.
- Use_CCI_OBOS_Filter (Standard: false) -> Schaltet Modul 11 (CCI 14-Momentumfilter für Überkauft/Überverkauft) ein oder aus.
- CCI_OBOS_Period (Standard: 14) -> Mittelungsperiode in Balken für die CCI-Berechnung von Modul 11.
- CCI_OBOS_Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für den CCI in Modul 11.
- CCI_Overbought (Standard: 100,0) -> Schwellenwert für Überkauft-Zustand für den CCI von Modul 11.
- CCI_Oversold (Standard: -100,0) -> Schwellenwert für den überverkauften Bereich des CCI aus Modul 11.
- Use_RVI_Filter (Standard: false) -> Schaltet den Trendfilter für den Nulldurchgang der RVI-Hauptlinie in Modul 12 ein oder aus.
- RVI_Period (Standard: 75) -> Lookback-Mittelwertbildungszeitraum in Balken für den RVI-Trend des Moduls 12.
- Use_RVI_Signal_Filter (Standard: false) -> Schaltet das Untermodul von Modul 12 (RVI-Hauptlinie vs. Signal-Crossover) ein oder aus.
- RVI_Signal_Period (Standard: 20) -> Lookback-Mittelwertbildungszeitraum in Bars für Modul 12 „RVI-Signal“.
- Use_MACD_Filter (Standard: false) -> Schaltet Modul 13 ein oder aus (MACD-Histogramm-Richtungsfilter).
- MACD_FastEMA (Standard: 12) -> Periode des schnellen exponentiellen gleitenden Durchschnitts für den MACD.
- MACD_SlowEMA (Standard: 26) -> Periode des langsamen exponentiellen gleitenden Durchschnitts für den MACD.
- MACD_SignalSMA (Standard: 9) -> Glättungszeitraum des einfachen gleitenden Durchschnitts für das MACD-Signal.
- MACD_Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für die MACD-Berechnung.
- Use_MACD_Zero_Filter (Standard: false) -> Schaltet das Untermodul von Modul 13 (Nullpunktpositionierung der MACD-Hauptlinie) ein oder aus.
- Use_SR_Filter (Standard: false) -> Schaltet Modul 14 ein bzw. aus (Filter für Ausbrüche aus Unterstützungs- und Widerstandszonen).
- SR_Period (Standard: 50) -> Rückblickzeitraum in historischen Balken zur Identifizierung von Schwankungsextremen.
- SR_Zone_Points (Standard: 80) -> Toleranzschwelle für Unterstützungs- und Widerstandszonen, ausgedrückt in Punkten.
- Use_Fib_Filter (Standard: false) -> Schaltet das Untermodul von Modul 14 ein bzw. aus (Prüfung der Fibonacci-Retracement-Niveaus).
- Fib_Level_1 (Standard: 0,382) -> Grenze des primären Fibonacci-Retracement-Verhältnisses.
- Fib_Level_2 (Standard: 0,618) -> Sekundäre Grenze des Fibonacci-Retracement-Verhältnisses.
- ZigZag_Depth (Standard: 12) -> Tiefeneinstellung für den internen ZigZag-Swing-Erkennungsalgorithmus.
- ZigZag_Deviation (Standard: 5) -> Abweichungseinstellung in Punkten für den internen ZigZag-Algorithmus.
- ZigZag_Backstep (Standard: 3) -> Backstep-Parameter in Balken für den internen ZigZag-Algorithmus.
8. Handlungsempfehlungen und Systemeinrichtung
8.1. Anlageklassen und Marktinstrumente
Der Indikator verwendet normalisierte Oszillatorformeln, die für alle liquiden Finanzinstrumente kompatibel sind:
- Devisen: Haupt-, Neben- und Kreuzwährungspaare (z. B. EURUSD, GBPUSD, USDJPY, AUDUSD, EURJPY, GBPJPY).
- Rohstoffe und Metalle: Spot-Gold (XAUUSD), Spot-Silber (XAGUSD) und Rohöl-Kontrakte.
- Aktienindizes: Hochliquide Kassaindizes (z. B. US30, US500, NAS100, GER40).
- Synthetische Indizes: Volatilitäts- und Schrittindizes mit kontinuierlicher Kursnotierung.
8.2. Auswahl der Zeitrahmen und Handelsmethoden
Die Software passt sich an alle Standard-Zeitrahmen von MetaTrader 5 an:
- Scalping-Zeithorizonte (M1, M5): Es wird empfohlen, die Einstiegsmethode 0 (TRSI-Cross-Signal) oder Methode 3 (RSI Dynamic Cross) in Kombination mit dem Midline-50-Regime-Filter und dem Parabolic SAR (Modul 8) zu verwenden, um Störsignale zu reduzieren.
- Intraday-Zeithorizonte (M15, M30, H1): Geeignet für die Einstiegsmethode 1 (TRSI-Cross-Base) oder Methode 4 (RSI Dynamic und Base) in Kombination mit Makrotrendfiltern wie Single MA (Modul 3) oder ADX (Modul 2).
- Swing-Trading-Zeithorizonte (H4, D1): Methode 2 (TRSI Cross Both) in Kombination mit dem MACD-Histogramm (Modul 13) oder Ichimoku Senkou Span B (Modul 4) ermöglicht eine strukturierte Trendausrichtung über mehrere Handelssitzungen hinweg.
8.3. Recheneffizienz und Ausführungsumgebung
- Pufferspeicherverwaltung: Der Indikator ermittelt Berechnungsgrenzen anhand der Formel „limit = rates_total – prev_calculated“. Eine vollständige Neuberechnung des Arrays erfolgt nur beim erstmaligen Anhängen an den Chart oder beim Herunterladen des Verlaufs, während laufende Ticks nur neu eingehende Balken verarbeiten.
- Freigabe von Handles: Alle während „OnInit“ erstellten Indikator-Handles werden während „OnDeinit“ explizit über „IndicatorRelease“ freigegeben, wodurch Speicherlecks bei längerer Laufzeit verhindert werden.
- Ausführungslatenz: Da Signale beim Schlusskurs des Balkens (Shift 1) berechnet werden, ist die Ausführung unempfindlich gegenüber Netzwerklatenzen im Sub-Millisekundenbereich. Eine Standard-VPS-Umgebung mit stabiler Internetverbindung reicht für die kontinuierliche Signalüberwachung und die Zustellung von Warnmeldungen aus.
9. Obligatorischer Risikohinweis
Der Handel mit Devisen, Edelmetallen, Indizes und derivativen Finanzinstrumenten birgt erhebliche finanzielle Risiken und ist möglicherweise nicht für alle Anleger geeignet. Die Wertentwicklung in der Vergangenheit und historische Backtesting-Ergebnisse sind keine Garantie für zukünftige Ergebnisse. Diese Software ist ein analytisches und technisches Bewertungsinstrument, das Tradern bei der Marktanalyse unterstützen soll; sie bietet keine automatisierte Finanzberatung und garantiert keine Gewinne. Testen Sie Indikator-Konfigurationen stets gründlich auf einem Demokonto unter simulierten Marktbedingungen, bevor Sie den Einsatz in Live-Handelsumgebungen in Betracht ziehen.
