Pro RVI Signal Multi Filter Trend MT5 Zero Cross
- Indikatoren
- Version: 1.90
- Aktualisiert: 26 Oktober 2026
- Aktivierungen: 5
RVI Dual Mode mit universellem Multi-Filter-Framework für MetaTrader 5
Produktübersicht und technischer Umfang
RVI Dual Mode mit universellem Multi-Filter-Framework ist ein modularer Indikator für die technische Analyse, der speziell für MetaTrader 5 entwickelt wurde. Basierend auf der volatilitätsbereinigten Momentum-Mathematik des Relative Volatility Index (RVI) von Donald Dorsey liefert dieses Analysewerkzeug systematische Richtungssignale und berücksichtigt dabei auch Whipsaws in Konsolidierungsphasen des Marktes. Anstatt sich auf isolierte Momentum-Berechnungen zu stützen, integriert der Indikator ein modulares Architektur-Framework mit 14 Filtern, das direkt in seine Ausführungs-Pipeline eingebettet ist. Nutzer können gezielt verschiedene technische Ansätze einbeziehen: Ausrichtung anhand gleitender Durchschnitte, Bewertung der Trendstärke, Ichimoku-Cloud-Basislinien, Filterung synthetischer Kerzen, Erkennung von Unterstützungs- und Widerstandsniveaus sowie algorithmische Fibonacci-Swing-Retracements. Jede Berechnung wird über eine Closed-Bar-Architektur ausgeführt, die sicherstellt, dass grafische Darstellungen und Alarmauslöser nicht nachberechnet werden.
Kernprinzipien der Ausführung und mathematische Architektur
Die primäre Auslöse-Engine stützt sich auf den Relative Volatility Index (RVI). Während Standard-Momentum-Oszillatoren die Geschwindigkeit richtungsgebundener Kursänderungen anhand von Schlusskursdifferenzen bewerten, misst der Relative Volatility Index die Standardabweichung extremer Kursbewegungen über ein festgelegtes Zeitfenster. Durch den Ersatz richtungsabhängiger Schlusskursabweichungen durch Standardabweichungskennzahlen liefert der RVI eine verfeinerte Einschätzung der Marktüberzeugung und der Volatilitätszunahme.
Mathematische Berechnung der primären RVI-Engine
Der Indikator berechnet die Standardabweichung über den festgelegten Zeitraum (RVI_Length, Standardwert 10 Balken):
1. Für jeden Balken, bei dem der Schlusskurs den vorherigen Schlusskurs übersteigt, wird die Standardabweichung dem Vektor für die Aufwärtsvolatilität zugeordnet; andernfalls beträgt sie null.
2. Für jeden Balken, bei dem der Schlusskurs unter dem vorherigen Schlusskurs liegt, wird die Standardabweichung dem Vektor für die Abwärtsvolatilität zugeordnet; andernfalls beträgt sie null.
3. Sowohl die aufwärtsgerichtete als auch die abwärtsgerichtete Volatilitätsreihe werden mithilfe eines exponentiellen gleitenden Durchschnitts über die angegebene Länge geglättet.
4. Der RVI wird wie folgt berechnet: RVI = 100 * (geglättete Aufwärtsvolatilität) / (geglättete Aufwärtsvolatilität + geglättete Abwärtsvolatilität).
5. Eine sekundäre Signallinie wird abgeleitet, indem ein exponentieller gleitender Durchschnitt der primären RVI-Linie über einen festgelegten Glättungszeitraum berechnet wird.
Zwei Einstiegsmodi
Der Indikator bietet zwei unterschiedliche Einstiegsmethoden, die über `InpEntryMode` zugänglich sind:
- Modus 1: RVI-Linienkreuzung (ENTRY_RVI_CROSS_SIGNAL). Signale werden durch das Zusammenspiel zwischen der primären RVI-Linie und ihrer Signallinie erzeugt. Ein bullischer Auslöser tritt auf, wenn der RVI die Signallinie nach oben kreuzt (RVI[1] > Signal[1] und RVI[2] <= Signal[2]). Ein bärischer Auslöser tritt auf, wenn der RVI die Signallinie nach unten kreuzt (RVI[1] < Signal[1] und RVI[2] >= Signal[2]). Dieser Modus ist auf Swing-Fortsetzungs- und Pullback-Einstiege zugeschnitten, bei denen das Momentum mit der kurzfristigen Volatilität übereinstimmt.
- Modus 2: RVI-Nulllinien-Kreuzung (ENTRY_RVI_CROSS_ZERO). Signale werden anhand der Polaritätsumkehr über der Basislinie identifiziert. Ein bullischer Auslöser tritt ein, wenn der RVI die Basislinie nach oben kreuzt (RVI[1] > 0,0 und RVI[2] <= 0,0). Ein bärischer Auslöser tritt ein, wenn der RVI die Basislinie nach unten durchbricht (RVI[1] < 0,0 und RVI[2] >= 0,0). Dieser Modus eignet sich für strukturelle Regimewechsel und erfasst anhaltende Trendwenden.
Ausführungsprotokoll ohne Repainting
Ein entscheidendes Funktionsprinzip dieser Software ist die strikte historische Integrität:
- Berechnungen werden ausschließlich auf der Grundlage geschlossener Kerzen (Shift-Index 1 über die historische Tiefe) festgelegt.
- Die aktuell schwankende Kerze (Shift-Index 0) wird von der Signaldarstellung entkoppelt. Sowohl „BuyBuffer[0]“ als auch „SellBuffer[0]“ werden bei jedem eingehenden Tick auf Null gesetzt.
- Sobald sich eine Kerze schließt und ein Signalpfeil gezeichnet wird, bleibt dieser Pfeil dauerhaft an seiner historischen Koordinate fixiert. Er wird sich bei nachfolgenden Marktbewegungen niemals verschieben, neu berechnen oder verschwinden.
- Warnmeldungen und Benachrichtigungen werden streng genommen nur einmal pro geschlossener Kerze versendet (durch Abgleich von Bar-Shift 1 mit dem Zeitstempel der vorhergehenden Kerze), wodurch wiederholte Warnmeldungen aufgrund von Kursschwankungen innerhalb einer Kerze vermieden werden.
Die universelle 14-Filter-Framework-Architektur
Die integrierte modulare Suite mit 14 Filtern ermöglicht eine Konsensfilterung mit mehreren Indikatoren, ohne dass separate Indikatoren hinzugefügt werden müssen:
1. RSI-Cross-Filter (Use_RSI_Cross_Filter): Überwacht die RSI-Momentum-Grenzen. Ein bullisches Signal setzt voraus, dass der RSI des geschlossenen Balkens die „Oversold“-Grenze nach oben durchbricht (RSI[1] > RSI_Oversold und RSI[2] <= RSI_Oversold). Ein bärisches Signal setzt voraus, dass der RSI die „Overbought“-Grenze nach unten durchbricht (RSI[1] < RSI_Overbought und RSI[2] >= RSI_Overbought).
2. ADX-Trendfilter (Use_ADX_Filter): Misst die Trendausprägung mithilfe des Average Directional Index. Langsamere Phasen werden herausgefiltert, indem der ADX des geschlossenen Balkens den Wert ADX_Min_Level (Standard: 20,0) erreichen oder überschreiten muss. Trades werden unterdrückt, wenn der Marktbewegung das Richtungsmomentum fehlt.
3. Filter mit einem gleitenden Durchschnitt (Use_MA_Filter): Liefert eine grundlegende Tendenz zur Trendrichtung. Kaufsignale erfordern einen Kerzenschlusskurs deutlich über dem gleitenden Durchschnitt (Close[1] > MA[1]). Verkaufssignale erfordern einen Kerzenschlusskurs deutlich unter dem gleitenden Durchschnitt (Close[1] < MA[1]). Unterstützt SMA, EMA, SMMA und LWMA.
4. Ichimoku-Senkou-Span-B-Wolkenfilter (Use_Ichimoku_Filter): Berechnet den 52-Perioden-Gleichgewichtsmittelpunkt aus dem Ichimoku Kinko Hyo. Kaufsignale erfordern einen Kerzenschlusskurs deutlich über der Senkou-Span-B. Verkaufssignale erfordern einen Kerzenschlusskurs deutlich unter der Senkou-Span-B.
5. Makro-RSI-75-Gleichgewichtsfilter (Use_RSI75_Filter): Verwendet einen 75-Perioden-RSI zur Ermittlung des makroökonomischen Marktmoments. Für bullische Signale muss der RSI 75 über 50,0 liegen; für bärische Signale muss der RSI 75 unter 50,0 liegen.
6. Filter mit doppeltem gleitendem Durchschnitt (Use_DoubleMA_Filter): Nutzt die Kreuzung zweier gleitender Durchschnitte. Kaufsignale erfordern, dass der schnelle gleitende Durchschnitt (MA_A) deutlich über dem langsamen gleitenden Durchschnitt (MA_B) liegt. Verkaufssignale erfordern, dass der schnelle gleitende Durchschnitt deutlich unter dem langsamen gleitenden Durchschnitt liegt.
7. Awesome-Oscillator-Filter (Use_AO_Filter): Nutzt die Subtraktion des Medianpreises im Verhältnis 34:5 mit drei Unterfiltern: Volumenfilter (AO >= AO_Buy_Min für Kauf, AO <= AO_Sell_Max für Verkauf), Farbbalken-Filter (AO[1] > AO[2] für Kauf, AO[1] < AO[2] für Verkauf) sowie Nullniveau-Filter (positive Ausdehnung über Null für Kauf, negative Ausdehnung unter Null für Verkauf).
8. Parabolischer SAR-Filter (Use_SAR_Filter): Überprüft die Kursstruktur mittels SAR. Kaufsignale erfordern einen Schlusskurs über dem SAR. Verkaufssignale erfordern einen Schlusskurs unter dem SAR.
9. Heiken-Ashi-Kerzenfilter (Use_HeikenAshi_Filter): Berechnet synthetische Heiken-Ashi-Werte. Bullische Signale erfordern eine bullische synthetische Kerze (HA_Close[1] > HA_Open[1]); bärische Signale erfordern eine bärische Kerze (HA_Close[1] < HA_Open[1]).
10. CCI-Trendfilter (Use_CCI_Filter): Wendet einen CCI mit 50 Perioden an, um statistische Abweichungen vom Mittelwert zu erkennen. Kaufsignale erfordern einen positiven CCI (CCI[1] > 0,0); Verkaufssignale erfordern einen negativen CCI (CCI[1] < 0,0).
11. CCI-Überkauft- und Überverkauft-Filter (Use_CCI_OBOS_Filter): Konzentriert sich mit einem 14-Perioden-CCI auf kurzfristige Extreme. Kaufsignale setzen voraus, dass der CCI aus dem überverkauften Bereich herauskommt (CCI[1] <= CCI_Overbought); Verkaufssignale setzen voraus, dass der CCI aus dem überkauften Bereich herauskommt (CCI[1] >= CCI_Oversold).
12. Doppelte RVI-Trend- und Signallinienfilter (Use_RVI_Filter & Use_RVI_Signal_Filter): Der Trendfilter überprüft, ob der sekundäre RVI bei einem Kauf über 0,0 oder bei einem Verkauf unter 0,0 liegt. Der Signalfilter überprüft, ob die sekundäre RVI-Hauptlinie bei einem Kauf über der Signallinie liegt oder bei einem Verkauf darunter.
13. MACD-Histogramm- und Basislinienfilter (Use_MACD_Filter & Use_MACD_Zero_Filter): Der Histogrammfilter erfordert, dass das MACD-Histogramm (Hauptlinie minus Signallinie) bei einem Kauf positiv und bei einem Verkauf negativ ist. Der Nullfilter erfordert, dass die MACD-Hauptlinie bei einem Kauf über Null und bei einem Verkauf unter Null liegt.
14. Unterstützungs-/Widerstands- und Fibonacci-Filter (Use_SR_Filter & Use_Fib_Filter): Die S/R-Engine erkennt historische Kurs-Extremwerte über den SR_Period. Kaufsignale erfordern eine Kursinteraktion innerhalb der Unterstützungszone; Verkaufssignale erfordern eine Interaktion innerhalb des Widerstands. Die Fibonacci-Engine nutzt eine automatisierte ZigZag-Swing-Erkennung und validiert Signale nur, wenn der Kurs das Retracement-Band zwischen Fib_Level_1 (0,382) und Fib_Level_2 (0,618) berührt.
Empfehlungen zur Konfiguration
- Anlageklassen: Kompatibel mit allen MetaTrader 5-Finanzinstrumenten, einschließlich Haupt- und Nebenwährungspaare (EURUSD, GBPUSD, USDJPY, AUDUSD, EURGBP), Spot-Rohstoffe (XAUUSD, XAGUSD, WTI-Rohöl), Aktienindex-CFDs (US500, USTEC, US30, DAX40) sowie liquide Kryptowährungspaare (BTCUSD, ETHUSD).
- Geeignete Zeitrahmen:
* M1 – M5 (Intraday-Scalping): Kombinieren Sie den RVI-Linien-Crossover mit einem ADX-Filter (Schwellenwert 22,0) und einem Single-MA-Filter (200 EMA), um Spread-Rauschen und falsche Ausbrüche herauszufiltern.
* M15 – M30 (Daytrading): Kombinieren Sie den RVI-Linien-Crossover mit einem doppelten MA-Filter (30 EMA und 140 EMA) sowie Support-/Resistance-Zonen für strukturierte Intraday-Setups.
* H1 – H4 (Swing-Trading): Nutzen Sie den RVI-Null-Crossover in Verbindung mit Ichimoku Senkou Span B und dem MACD-Histogramm, um makroökonomische Trendwenden zu erfassen.
* D1 (Positionshandel): Geeignet für eine breitere Vermögensallokation und die systematische Verfolgung von mehrwöchigen Schwankungen.
- Broker-Kontoumgebung:
* Unterstützt sowohl Hedging- als auch Netting-Kontomodus.
* Für den Handel in kürzeren Zeitrahmen (M1 bis M5) werden Konten mit niedrigen Spreads sowie ECN-/Raw-Konten empfohlen, um die Präzision der Orderausführung zu gewährleisten.
* Bei Verwendung von Push-Benachrichtigungen wird ein Virtual Private Server (VPS) empfohlen, um eine unterbrechungsfreie Überwachung zu gewährleisten.
Umfassendes Verzeichnis der Eingabeparameter
Einstellungen für die primäre Einstiegslogik
- InpEntryMode (Standard: ENTRY_RVI_CROSS_SIGNAL) -> Grundlegender Signallogikmodus: ENTRY_RVI_CROSS_SIGNAL (Kreuzung der RVI-Hauptlinie mit der Signallinie) oder ENTRY_RVI_CROSS_ZERO (Kreuzung der RVI-Hauptlinie mit der Nulllinie).
- RVI_Length (Standard: 10) -> Rückblick-Bars zur Berechnung der Standardabweichung und der Volatilitätsvektoren für den primären RVI-Oszillator.
Einstellungen für Warnmeldungen und Benachrichtigungen
- Arrow_Distance (Standard: 30,0) -> Vertikaler Versatz in Broker-Punkten vom Hoch/Tief der Kerze für visuelle Chartpfeile.
- Enable_Alert (Standard: true) -> Aktiviert native Popup-Warnungsdialoge auf dem Bildschirm in MetaTrader 5.
- Enable_Sound (Standard: true) -> Aktiviert die Wiedergabe eines akustischen Alarms bei Signalbestätigung.
- Sound_File (Standard: „alert2.wav“) -> Dateiname der Audiodatei im Verzeichnis „MT5/Sounds“ des Terminals.
- Enable_Push (Standard: true) -> Versendet mobile Push-Benachrichtigungen über die MetaQuotes-ID an Smartphones.
Filter 1 – RSI-Cross-Filter
- Use_RSI_Cross_Filter (Standard: false) -> Aktiviert den RSI-Grenzwert-Überschreitungsfilter.
- RSI_Length (Standard: 14) -> Berechnungszeitraum in Bars für die Berechnung des RSI-Indikators.
- RSI_Price_Source (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für die RSI-Berechnung.
- RSI_Oversold (Standard: 30,0) -> Unterer Schwellenwert zur Validierung eines bullischen Momentum-Crosses.
- RSI_Overbought (Standard: 70,0) -> Oberer Schwellenwert zur Bestätigung eines bärischen Momentum-Durchbruchs.
Filter 2 – ADX-Trendfilter
- Use_ADX_Filter (Standard: false) -> Aktiviert den Trendstärkenfilter „Average Directional Index“.
- ADX_Period (Standard: 10) -> Rückblickzeitraum in Balken zur Berechnung der ADX-Trendintensität.
- ADX_Min_Level (Standard: 20,0) -> Numerischer Mindestschwellenwert für den ADX, der erforderlich ist, um Handelssignale zuzulassen.
Filter 3 – Filter für einen einzelnen gleitenden Durchschnitt
- Use_MA_Filter (Standard: false) -> Aktiviert den Filter für die Kursposition anhand eines einzelnen gleitenden Durchschnitts.
- MA_Period (Standard: 50) -> Berechnungszeitraum in Balken für die gleitende Durchschnittslinie.
- MA_Method (Standard: MODE_SMA) -> Angewandte Glättungsmethode: einfach, exponentiell, geglättet oder linear gewichtet.
- MA_Shift (Standard: 0) -> Horizontaler Bar-Versatz für die Berechnung des gleitenden Durchschnitts.
Filter 4 – Ichimoku-Senkou-Span-B-Filter
- Use_Ichimoku_Filter (Standard: false) -> Aktiviert den Ichimoku-Senkou-Span-B-Baseline-Cloud-Filter.
- Ichimoku_Tenkan (Standard: 9) -> Berechnungszeitraum für die Tenkan-sen-Konversionslinie.
- Ichimoku_Kijun (Standard: 26) -> Berechnungszeitraum für die Kijun-sen-Basislinie.
- Ichimoku_SenkouB (Standard: 52) -> Berechnungszeitraum für die Senkou-Span-B-Wolkengrenze.
Filter 5 – RSI-75-Filter
- Use_RSI75_Filter (Standard: false) -> Aktiviert den langfristigen RSI-Basisfilter mit 75 Perioden.
- RSI_Filter_Period (Standard: 75) -> Rückblickzeitraum in Balken zur Berechnung des Makro-RSI-Trendmoments.
Filter 6 – Filter mit doppeltem gleitendem Durchschnitt
- Use_DoubleMA_Filter (Standard: false) -> Aktiviert die Filterung anhand zweier gleitender Durchschnitte.
- MA_A_Period (Standard: 30) -> Rückblickzeitraum in Bars für die schnelle gleitende Durchschnittslinie.
- MA_A_Method (Standard: MODE_EMA) -> Auf den schnellen gleitenden Durchschnitt angewendete Glättungsmethode.
- MA_A_Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für den schnellen gleitenden Durchschnitt.
- MA_A_Shift (Standard: 0) -> Horizontale Bar-Verschiebung für den schnellen gleitenden Durchschnitt.
- MA_B_Period (Standard: 140) -> Rückblickzeitraum in Balken für die Linie des langsamen gleitenden Durchschnitts.
- MA_B_Method (Standard: MODE_EMA) -> Glättungsmethode für den langsamen gleitenden Durchschnitt.
- MA_B_Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für den langsamen gleitenden Durchschnitt.
- MA_B_Shift (Standard: 0) -> Horizontale Balkenverschiebung für den langsamen gleitenden Durchschnitt.
Filter 7 – Awesome-Oscillator-Filter
- Use_AO_Filter (Standard: false) -> Hauptschalter zur Aktivierung des Filterrahmens für den Awesome Oscillator.
- Use_AO_Volume_Filter (Standard: false) -> Aktiviert die Überprüfung numerischer Schwellenwerte im AO-Histogramm.
- AO_Buy_Min (Standard: 4,0) -> Minimaler numerischer AO-Wert, der zur Bestätigung von Kaufsignalen erforderlich ist.
- AO_Sell_Max (Standard: -4,0) -> Maximaler numerischer AO-Wert, der zur Bestätigung von Verkaufssignalen erforderlich ist.
- Use_AO_Color_Filter (Standard: false) -> Aktiviert den Filter zur Erweiterung der Histogrammrichtung von Balken zu Balken.
- Use_AO_Zero_Filter (Standard: false) -> Aktiviert den Filter für die Polarität der Nulllinie und die Richtungserweiterung.
Filter 8 – Parabolischer SAR-Filter
- Use_SAR_Filter (Standard: false) -> Aktiviert den Filter zur Kurspositionierung nach dem Parabolic Stop and Reverse.
- SAR_Step (Standard: 0,02) -> Schrittweite des Beschleunigungsfaktors für die SAR-Berechnung.
- SAR_Maximum (Standard: 0,2) -> Obergrenze für den maximalen Beschleunigungsfaktor bei der SAR-Berechnung.
Filter 9 – Heiken-Ashi-Filter
- Use_HeikenAshi_Filter (Standard: false) -> Aktiviert die Überprüfung der Farbe des synthetischen Heiken-Ashi-Kerzenkörpers.
Filter 10 – CCI-Trendfilter
- Use_CCI_Filter (Standard: false) -> Aktiviert den 50-Perioden-Commodity-Channel-Index-Nulllinienfilter.
- CCI_Period (Standard: 50) -> Berechnungszeitraum in Bars für die Makro-CCI-Trendbewertung.
- CCI_Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante, die bei der CCI-Berechnung verwendet wird.
Filter 11 – CCI-Überkauft- und Überverkauft-Filter
- Use_CCI_OBOS_Filter (Standard: false) -> Aktiviert den Filter für den kurzfristigen CCI-Grenzbereich.
- CCI_OBOS_Period (Standard: 14) -> Berechnungszeitraum in Bars für das kurzfristige CCI-Momentum.
- CCI_OBOS_Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für den kurzfristigen CCI.
- CCI_Overbought (Standard: 100,0) -> Oberer Schwellenwert für die CCI-Überkaufgrenze.
- CCI_Oversold (Standard: -100,0) -> Unterer Schwellenwert für den CCI-Überverkauft-Grenzwert.
Filter 12 – RVI-Trend- und Signalfilter
- Use_RVI_Filter (Standard: false) -> Aktiviert den sekundären RVI-Nulllinien-Polaritätsfilter.
- RVI_Period (Standard: 75) -> Rückblickzeitraum in Balken für die sekundäre RVI-Trendlinie.
- Use_RVI_Signal_Filter (Standard: false) -> Aktiviert den sekundären Filter für den Vergleich der RVI-Hauptlinie mit der Signallinie.
- RVI_Signal_Period (Standard: 20) -> Rückblickzeitraum in Balken für die sekundäre RVI-Signallinie.
Filter 13 – MACD-Filter
- Use_MACD_Filter (Standard: false) -> Aktiviert den MACD-Histogramm-Polaritätsfilter (Hauptlinie minus Signallinie).
- MACD_FastEMA (Standard: 12) -> Berechnungszeitraum in Balken für den schnellen exponentiellen gleitenden Durchschnitt.
- MACD_SlowEMA (Standard: 26) -> Berechnungszeitraum in Bars für den langsamen exponentiellen gleitenden Durchschnitt.
- MACD_SignalSMA (Standard: 9) -> Berechnungszeitraum in Balken für den einfachen gleitenden Durchschnitt der Signallinie.
- MACD_Applied (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante, die für die MACD-Berechnung verwendet wird.
- Use_MACD_Zero_Filter (Standard: false) -> Aktiviert den Polaritätsfilter für die Null-Linie der MACD-Hauptlinie.
Filter 14 – Unterstützungs-/Widerstands- und Fibonacci-Filter
- Use_SR_Filter (Standard: false) -> Aktiviert den Filter für historische Kurs-Extremwerte in Unterstützungs- und Widerstandszonen.
- SR_Period (Standard: 50) -> Historische Rückblick-Tiefe in Bars zur Erkennung von Höchst- und Tiefstständen.
- SR_Zone_Points (Standard: 80) -> Toleranz für die Annäherung an die Grenzen in Broker-Punkten zur Definition von Unterstützungs- und Widerstandsbändern.
- Use_Fib_Filter (Standard: false) -> Aktiviert den algorithmischen ZigZag-Filter für Fibonacci-Retracement-Zonen.
- Fib_Level_1 (Standard: 0,382) -> Untere Verhältnisgrenze, die die Fibonacci-Retracement-Einstiegszone definiert.
- Fib_Level_2 (Standard: 0,618) -> Obere Verhältnisgrenze, die die Fibonacci-Retracement-Einstiegszone definiert.
- ZigZag_Depth (Standard: 12) -> Anzahl der Balken, die zur Erkennung von Swing-Extrema in der ZigZag-Engine ausgewertet werden.
- ZigZag_Deviation (Standard: 5) -> Minimale Punktabweichung, die zur Festlegung von Swing-Pivots erforderlich ist.
- ZigZag_Backstep (Standard: 3) -> Mindestanzahl an Balken, die zwischen aufeinanderfolgenden Swing-Pivots erforderlich ist.
Technische Effizienz und Rechenoptimierung
Der Indikator wurde unter Verwendung moderner objektorientierter MQL5-Entwurfsstandards entwickelt:
- Spezielle Indikator-Handles: Integrierte Indikator-Handles (iRVI, iMA, iADX, iIchimoku, iSAR, iCCI, iMACD, iAO) werden einmalig während OnInit() zugewiesen und über IndicatorRelease() innerhalb von OnDeinit() sicher freigegeben, wodurch Speicherlecks und eine Beeinträchtigung der Terminal-Leistung verhindert werden.
- Inkrementelle OnCalculate-Verarbeitung: Historische Puffer werden einmalig bei der Initialisierung des Terminals berechnet (prev_calculated == 0). Bei nachfolgenden Live-Ticks beschränkt sich die Berechnung streng auf neu geschlossene Balken (rates_total - prev_calculated + 1), wodurch der CPU- und RAM-Aufwand im Dauerbetrieb gering gehalten wird.
- Indizierung von Zeitreihendaten: Alle internen Daten-Arrays nutzen die „ArraySetAsSeries“-Konfiguration für eine einheitliche chronologische Referenzierung, wodurch eine deterministische Ausrichtung über mehrere Zeitrahmen und Vermögensklassen hinweg gewährleistet wird.
Häufig gestellte Fragen
F: Zeichnet dieser Indikator historische Signale neu?
A: Nein. Der Indikator arbeitet auf Basis einer „Closed-Candle“-Architektur. Berechnungen werden auf abgeschlossene Kerzen (Kerzenverschiebungsindex 1 und tiefer) angewendet. Die sich gerade bildende Kerze (Kerzenverschiebungsindex 0) wird explizit gelöscht und zeigt einen Pufferwert von Null an. Sobald eine Kerze schließt, wird der Signalpfeil dauerhaft fixiert.
F: Können mehrere Filter gleichzeitig aktiviert werden?
A: Ja. Alle 14 Filter können gleichzeitig kombiniert oder unabhängig voneinander aktiviert werden. Wenn mehrere Filter aktiviert sind, wird ein Pfeilsignal nur dann ausgegeben, wenn alle aktiven Filterbedingungen gleichzeitig auf genau demselben geschlossenen Balken erfüllt sind.
F: Kann ich diesen Indikator mit Expert Advisors oder automatisierten Handelskopierern verwenden?
A: Ja. Der Indikator stellt zwei Standard-Indikatorpuffer bereit, auf die über die iCustom-MQL5-Funktion zugegriffen werden kann:
- Pufferindex 0: Werte für den Kaufsignalpfeil (Wingdings-Pfeil unterhalb des Tiefs der Kerze; 0,0 bei Inaktivität).
- Pufferindex 1: Werte für den Verkaufssignalpfeil (Wingdings-Pfeil oberhalb des Kerzenhochs; 0,0 bei Inaktivität).
EA-Entwickler können diese Puffer in Shift 1 auslesen, um Handelseinstiege zuverlässig zu automatisieren.
Risikohinweis
Der Handel mit Devisen, Indizes, Rohstoffen und digitalen Vermögenswerten birgt ein hohes Risiko und ist möglicherweise nicht für alle Anleger geeignet. Der im Finanzhandel verfügbare hohe Hebel kann sich sowohl zu Ihrem Vorteil als auch zu Ihrem Nachteil auswirken. Bevor Sie sich für den Handel mit Finanzprodukten entscheiden, sollten Sie Ihre Anlageziele, Ihre Erfahrung und Ihre Risikobereitschaft sorgfältig abwägen. Die Wertentwicklung in der Vergangenheit, sei sie anhand historischer Daten simuliert oder auf Live-Konten erfasst, ist kein Indikator für zukünftige Ergebnisse. Diese Software ist ein analytischer und operativer Indikator, der Tradern bei der objektiven technischen Bewertung helfen soll; sie bietet keine Finanzberatung und verspricht keine Handelsergebnisse. Testen Sie Softwarekonfigurationen stets gründlich auf einem Demokonto, bevor Sie den Einsatz im Live-Handel in Betracht ziehen.
