Hull Trend Signal Crossover Arrows Smart Filter
- Indikatoren
- Version: 1.36
Hull Trend Arrows MT5 mit Multi-Filter-Suite – Technische Dokumentation
1. Überblick und analytischer Zweck
Hull Trend Arrows MT5 mit Multi-Filter-Suite ist ein algorithmischer technischer Indikator für MetaTrader 5. Er kombiniert die verzögerungsarme Berechnungsengine des Hull Moving Average (HMA) mit vierzehn modularen Bestätigungsfiltern, um Richtungswechsel im Momentum zu erkennen, Wendepunkte zu berechnen und nicht-repaintende Einstiegssignale im Chart anzuzeigen.
Standard-Gleitende Durchschnitte führen bei langen Zeiträumen zu erheblichen Verzögerungen oder erzeugen bei Konsolidierungen mit kurzen Zeiträumen falsche Schwankungen. Der Hull Moving Average löst dieses Problem durch die Verwendung gewichteter Gleitender Durchschnitte mit einer Glättungsberechnung mittels Quadratwurzel, wodurch die Verzögerung minimiert und gleichzeitig eine glatte Richtungskurve beibehalten wird. Durch die Kopplung dieser Basislinie mit vierzehn unabhängigen Bestätigungsfiltern validiert der Indikator Momentum-Auslöser über mehrere technische Dimensionen hinweg: Trendausrichtung, Oszillator-Momentum, strukturelle Unterstützungs-/Widerstandsniveaus und dynamische Fibonacci-Retracements.
Der Indikator arbeitet ausschließlich mit geschlossenen historischen Kerzen (Kerzenindex 1) und stellt so sicher, dass Pfeildarstellungen und Warnmeldungen nicht neu berechnet, verschoben oder ausgeblendet werden. Richtungspfeile werden direkt im Chart oberhalb oder unterhalb der Auslösekerzen eingezeichnet und bieten so einen systematischen visuellen Rahmen für den manuellen Handel und die Bestätigung von Strategien.
2. Mathematische Funktionsprinzipien und Signallogik
2.1. Mathematischer Aufbau des Hull-Gleitenden Durchschnitts:
Der Hull Moving Average beseitigt Verzögerungen durch eine vierstufige Abfolge gewichteter gleitender Durchschnitte (WMA):
- Schritt 1: Berechnung des WMA über die Hälfte des angegebenen Zeitraums: WMA1 = WMA(Kurs, Periode / 2).
- Schritt 2: Berechnung des WMA über den gesamten festgelegten Zeitraum: WMA2 = WMA(Kurs, Zeitraum).
- Schritt 3: Berechnung der rohen Zwischenreihe: RawSeries = (2,0 * WMA1) – WMA2.
- Schritt 4: Berechnung der endgültigen geglätteten Hull-Kurve: HullMA = WMA(Rohreihe, IntegerSquareRoot(Periode)).
2.2. Preis-Pipeline vor der Glättung:
Die Schlusskurse dienen als direkte Eingabe für die WMA-Berechnungen. Wenn „Use_EMA_Smooth“ auf „true“ gesetzt ist, durchläuft die Kursreihe vor der WMA-Verarbeitung einen exponentiellen gleitenden Durchschnitt (EMA) der Länge „EMA_Length“. Dies unterdrückt Tick-Rauschen in niedrigeren Zeitrahmen, ohne die Hull-Krümmung zu verzerren.
2.3. Fundamentale Crossover-Bedingungen:
Trigger für die Basis-Richtung treten auf, wenn die Schlusskurse der Kerzen die berechnete Hull-Gleitmittel-Linie kreuzen:
- Bullische Baseline: Die vorherige Kerze schloss auf oder unter dem vorherigen Hull, und die aktuelle Kerze schließt deutlich über dem aktuellen Hull: (Price[i-1] <= Hull[i-1]) und (Price[i] > Hull[i]).
- Bärische Baseline: Die vorherige Kerze schloss auf oder über dem vorherigen Hull, und die aktuelle Kerze schließt deutlich unter dem aktuellen Hull: (Preis[i-1] >= Hull[i-1]) und (Preis[i] < Hull[i]).
2.4. Berechnungsstandard ohne Repainting:
- Die Berechnungen werten abgeschlossene historische Balken beginnend bei Index 1 (geschlossene Kerze) aus.
- Am Index 0 (offene, sich bildende Kerze) werden keine Pfeile oder Warnmeldungen generiert.
- Sobald eine Kerze schließt und die Übereinstimmung von Kern-Crossover und aktiven Filtern bestätigt ist, wird der Signalpfeil dauerhaft an diesem Balkenindex eingezeichnet.
- Die Koordinaten des eingezeichneten Pfeils bleiben im Chartverlauf fixiert und verschieben sich während nachfolgender Kursbewegungen nicht, werden nicht neu berechnet, verschwinden nicht und werden nicht neu positioniert.
3. Modulare Bestätigungsfilter-Suite
Vierzehn modulare technische Filter können unabhängig voneinander aktiviert oder kombiniert werden:
3.1. RSI-Cross-Filter: Bestätigt Signale, wenn der RSI die Extremzonen verlässt (bullisch: RSI[i] > „Oversold“ und RSI[i+1] <= „Oversold“; bärisch: RSI[i] < „Overbought“ und RSI[i+1] >= „Overbought“).
3.2. ADX-Trendstärkenfilter: Filtert Bereiche mit geringer Volatilität heraus, indem er ADX >= ADX_Min_Level vorschreibt.
3.3. Filter mit einem gleitenden Durchschnitt: Erzwingt eine Trendausrichtung; ein Kauf erfordert Close[i] > MA[i], ein Verkauf erfordert Close[i] < MA[i].
3.4. Ichimoku-Senkou-Span-B-Filter: Bewertet das Gleichgewicht der Wolke; für einen Kauf muss Close[i] > SenkouB[i + Kijun] sein, für einen Verkauf muss Close[i] < SenkouB[i + Kijun] sein.
3.5. RSI-75-Langzeit-Trendfilter: Makrotrendfilter; für einen Kauf muss RSI 75 > 50,0 sein, für einen Verkauf muss RSI 75 < 50,0 sein.
3.6. Filter „Doppelter gleitender Durchschnitt“: Ausrichtung zweier gleitender Durchschnitte; für einen Kauf muss der schnelle gleitende Durchschnitt A > der langsame gleitende Durchschnitt B sein, für einen Verkauf muss der schnelle gleitende Durchschnitt A < der langsame gleitende Durchschnitt B sein.
3.7. Awesome-Oszillator (AO)-Suite: Validierung mittels Multimodus-Oszillator:
- AO-Volumen: Für einen Kauf ist ein Histogrammwert >= AO_Buy_Min erforderlich, für einen Verkauf <= AO_Sell_Max.
- AO Color: Erfordert steigende Histogrammbalken für einen Kauf (AO[i] > AO[i+1]) und fallende für einen Verkauf (AO[i] < AO[i+1]).
- AO Zero: Erfordert ein Histogramm-Momentum oberhalb von Null für einen Kauf oder unterhalb von Null für einen Verkauf.
3.8. Parabolischer SAR-Filter: Bestätigt die Kursposition; ein Kauf erfordert Close[i] > SAR[i], ein Verkauf erfordert Close[i] < SAR[i].
3.9. Synthetischer Heiken-Ashi-Filter: Legt die Farbe des Kerzenkörpers fest; für einen Kauf muss HA-Schlusskurs > HA-Eröffnungskurs gelten, für einen Verkauf muss HA-Schlusskurs < HA-Eröffnungskurs gelten.
3.10. CCI-Trendfilter: Misst die statistische Abweichung; für einen Kauf muss Trend-CCI > 0 sein, für einen Verkauf muss Trend-CCI < 0 sein.
3.11. CCI-Überkauft-/Überverkauft-Filter: Auslöser für einen Ausbruch; für einen Kauf muss der schnelle CCI > CCI_Überkauft sein, für einen Verkauf muss der schnelle CCI < CCI_Überverkauft sein.
3.12. RVI-Trendfilter: Misst die Energiedispersion; für einen Kauf muss RVI > 0 sein, für einen Verkauf muss RVI < 0 sein.
3.13. RVI-Signallinienfilter: Momentum-Beschleunigung; für einen Kauf muss RVI-Haupt > RVI-Signal sein, für einen Verkauf muss RVI-Haupt < RVI-Signal sein.
3.14. MACD-Filtersuite: Doppelte MACD-Verifizierung:
- MACD-Histogramm: Erfordert eine Histogrammdifferenz > 0 für einen Kauf, < 0 für einen Verkauf.
- MACD-Nullniveau: Erfordert MACD-Hauptwert > 0 für einen Kauf, < 0 für einen Verkauf.
3.15. Unterstützungs- und Widerstandsfilter: Durchsucht die Balken der SR_Period nach Swing-Hochs/Tiefs; Signale erfordern, dass der Kurs die Grenzen innerhalb der SR_Zone_Points testet.
3.16. ZigZag-Fibonacci-Retracement-Filter: Berechnet dynamische Fibonacci-Niveaus (Fib_Level_1 und Fib_Level_2) aus ZigZag-Schwankungen; bestätigt Signale, die die Retracement-Zone testen.
4. Hauptmerkmale
- Kein Repainting: Die Auswertung erfolgt ausschließlich anhand geschlossener Kerzen (Balken 1). Pfeile verschieben sich nie, werden nie neu berechnet und verschwinden nie.
- Doppelte visuelle Darstellung: Richtungsbezogene Einstiegspfeile mit anpassbarem Abstand sowie eine optionale durchgehende Hull-Trendlinie.
- Vierzehn modulare Filter: Unabhängige Aktivierung für Trend, Momentum, strukturelle Niveaus und Retracements.
- Steuerung des Signalabstands: „MinBarsBetweenSignals“ verhindert eine Überfüllung durch aufeinanderfolgende Signale bei ausgedehnten Trendbewegungen.
- Mehrkanal-Benachrichtigungen: Popup-Benachrichtigungen, akustische Signale, mobile Push-Benachrichtigungen über MetaQuotes-ID und automatischer E-Mail-Versand.
- Vorabglättungs-Pipeline: Ein optionaler EMA-Filter, der auf Rohkurse angewendet wird, reduziert hochfrequentes Tick-Rauschen.
- Universelle Kompatibilität mit Anlageklassen: Funktioniert bei Devisen, Rohstoffen, Indizes, Metallen, Energieträgern und Kryptowährungen.
- Leichte Ausführung: Entwickelt mit nativen MT5-Indikator-Handles und zwischengespeicherten Puffern für minimale CPU- und RAM-Belastung.
5. Operative Empfehlungen
- Empfohlene Instrumente: Devisenpaare (EURUSD, GBPUSD, USDJPY, AUDUSD, NZDUSD, USDCAD, USDCHF, EURJPY, GBPJPY), Spotmetalle (XAUUSD, XAGUSD), Rohöl (WTI, Brent), Indizes (US30, US500, NAS100, GER40) und Kryptowährungen (BTCUSD, ETHUSD).
- Scalping (M1, M5): Stellen Sie „Hull_Length“ auf einen Wert zwischen 20 und 35 ein, aktivieren Sie „Use_EMA_Smooth“ (EMA_Length 3 bis 5) und wenden Sie den ADX-Filter (Schwellenwert 22) oder den Heiken-Ashi-Filter an, um Marktrauschen zu dämpfen.
- Daytrading (M15, H1): Stellen Sie „Hull_Length“ auf 50 ein, kombiniert mit einem einfachen MA (50 SMA) oder einem doppelten MA (30 EMA / 140 EMA) zur Trendausrichtung sowie einem RSI-Cross-Filter (Schwellenwerte 30/70).
- Swing-Trading (H4, D1): Stellen Sie die Hull_Length auf 50 oder 80 ein, kombiniert mit dem Ichimoku-Senkou-Span-B-Filter, dem MACD-Zero-Filter oder dem ZigZag-Fibonacci-Filter für strukturelle Einstiegspunkte bei Rückgängen.
- Ausführungsumgebung: Kompatibel mit Hedging- und Netting-Konten. Für die Ausführung werden ECN-Konten mit niedrigen Spreads empfohlen. Bei Verwendung automatisierter Push-Benachrichtigungen wird der Einsatz eines VPS empfohlen.
6. Operative Handelskonfigurationen
- Trendfolge: M15-/H1-Charts. Modus: Normal; Hull_Length: 50; Use_EMA_Smooth: true (EMA_Length: 5); Use_MA_Filter: true (MA_Period: 100, MODE_EMA); Use_ADX_Filter: true (ADX_Period: 14, Min: 22,0); Use_MACD_Filter: true (12, 26, 9).
- Retracement & Fibonacci: H1-/H4-Charts. Modus: Normal; Hull_Length: 40; Use_EMA_Smooth: true (EMA_Length: 5); Use_DoubleMA_Filter: true (Fast: 30 EMA, Slow: 140 EMA); Use_Fib_Filter: true (0,382, 0,618, Tiefe: 12); Use_RSI75_Filter: true (75).
- Volatilitäts-Breakout: M5-/M15-Charts. Modus: Normal; Hull_Length: 30; Use_EMA_Smooth: true (EMA_Length: 3); Use_CCI_OBOS_Filter: true (14, Überkauft: 100, Überverkauft: -100); Use_AO_Filter: true; Use_AO_Volume_Filter: true (Kauf: 4,0, Verkauf: -4,0); Use_SAR_Filter: true (0,02, 0,2).
- Strukturelle Konfluenz: H1/H4-Charts. Modus: Normal; Hull_Length: 50; Use_EMA_Smooth: true (EMA_Length: 5); Use_Ichimoku_Filter: true (SenkouB: 52, Kijun: 26); Use_HeikenAshi_Filter: true; Use_RVI_Filter: true (75); Use_SR_Filter: true (50 Balken, 80 Punkte).
7. Vollständige Dokumentation der Eingabeparameter
- Mode_Group (Standard: '=== HULL MODE ===') -> Überschrift für die Hull-MA-Einstellungen.
- Mode (Standard: Normal) -> Basisberechnungsmodus: Normal (Schlusskurs), Linear oder Heikin_Ashi.
- Hull_Length (Standard: 50) -> Bar-Periode für die Berechnung des primären Hull-Gleitenden Durchschnitts.
- Use_EMA_Smooth (Standard: true) -> Schaltet die EMA-Preisglättung vor der Hull-Berechnung ein oder aus.
- EMA_Length (Standard: 5) -> Glättungszeitraum, der auf die Kursdaten angewendet wird, wenn die Vorabglättung aktiviert ist.
- Arrow_Group (Standard: '=== ARROW ===') -> Überschrift für die visuellen Einstellungen der Pfeile.
- Arrow_Distance (Standard: 20) -> Vertikaler Versatz in Pixel/Punkten, der die Pfeile von den Extremwerten der Kerzen trennt.
- ShowOnlyClosedBars (Standard: true) -> Erzwingt die Berechnung ausschließlich auf abgeschlossene Kerzen (Kerze 1).
- MinBarsBetweenSignals (Standard: 1) -> Erforderlicher Mindestabstand zwischen Kerzen zwischen den Signalen.
- Alert_Group (Standard: '=== ALERT & NOTIFICATION ===') -> Überschrift für Benachrichtigungseinstellungen.
- Use_Alert (Standard: true) -> Aktiviert die nativen MT5-Popup-Benachrichtigungsdialoge auf dem Bildschirm.
- Use_Sound (Standard: true) -> Aktiviert die Wiedergabe einer Sounddatei bei Signalbestätigung.
- Alert_SoundFile (Standard: 'alert.wav') -> Name der Audiodatei im Ordner „Sounds“ des Terminals.
- Use_Push (Standard: true) -> Sendet Push-Benachrichtigungen über die MetaQuotes-ID an mobile Endgeräte.
- Use_Email (Standard: false) -> Versendet Signalbenachrichtigungen über SMTP, das in den Terminal-Optionen konfiguriert ist.
- Alert_OnBuy (Standard: true) -> Aktiviert Benachrichtigungen speziell für bullische Kaufsignale.
- Alert_OnSell (Standard: true) -> Aktiviert Benachrichtigungen speziell für bärische Verkaufssignale.
- Filter_Mode_Group (Standard: '=== FILTER MODE ===') -> Überschrift für die Filterkonfiguration.
- RSI_Group (Standard: '=== RSI-CROSS-FILTER ===') -> Überschrift für die RSI-Cross-Einstellungen.
- Use_RSI_Cross_Filter (Standard: false) -> Aktiviert den Bestätigungsfilter für RSI-Grenzüberschreitungen.
- RSI_Length (Standard: 14) -> Periode für den Standard-RSI-Indikator.
- RSI_Price_Source (Standard: PRICE_CLOSE) -> Angewandte Kurskonstante für die RSI-Berechnung.
- Oversold (Standard: 30,0) -> Oversold-Schwellenwert für Kauf.
- Überkauft (Standard: 70,0) -> Schwellenwert für den Verkauf bei Überkauft-Situation.
- ADX_Group (Standard: '=== ADX FILTER ===') -> Überschrift für die ADX-Einstellungen.
- Use_ADX_Filter (Standard: false) -> Aktiviert den Stärkefilter für den Average Directional Movement Index.
- ADX_Period (Standard: 10) -> Zeitraum für die Berechnung der Richtungsbewegung.
- ADX_Min_Level (Standard: 20,0) -> Mindesttrendniveau für Signale.
- MA_Group (Standard: '=== SINGLE MA FILTER ===') -> Überschrift für die Einstellungen des einzelnen gleitenden Durchschnitts.
- Use_MA_Filter (Standard: false) -> Aktiviert den Filter für die Richtungsneigung relativ zu einem einzelnen MA.
- MA_Period (Standard: 50) -> Periode für die Berechnung des gleitenden Durchschnitts.
- MA_Method (Standard: MODE_SMA) -> Glättungsmethode: SMA, EMA, SMMA oder LWMA.
- MA_Shift (Standard: 0) -> Horizontaler Versatz der gleitenden Durchschnittslinie.
- Ichimoku_Group (Standard: '=== ICHIMOKU SENKOU SPAN B FILTER ===') -> Überschrift für Ichimoku.
- Use_Ichimoku_Filter (Standard: false) -> Aktiviert den Ichimoku-Senkou-Span-B-Baseline-Trendfilter.
- Ichimoku_SenkouB (Standard: 52) -> Rückblickzeitraum für Senkou Span B.
- Ichimoku_Kijun (Standard: 26) -> Balkenverschiebung für Senkou Span B.
- RSI75_Group (Standard: '=== RSI 75 FILTER ===') -> Überschrift für die RSI-75-Einstellungen.
- Use_RSI75_Filter (Standard: false) -> Aktiviert den langfristigen RSI-Richtungsmedian-Filter für die Basislinie.
- RSI_Filter_Period (Standard: 75) -> Rückblickzeitraum für die Berechnung des Basis-RSI.
- DoubleMA_Group (Standard: '=== DOUBLE MA FILTER ===') -> Überschrift für die Double-MA-Einstellungen.
- Use_DoubleMA_Filter (Standard: false) -> Aktiviert den Crossover-Filter für die Ausrichtung zweier gleitender Durchschnitte.
- MA_A_Period (Standard: 30) -> Periode der schnellen gleitenden Durchschnittslinie A.
- MA_A_Method (Standard: MODE_EMA) -> Glättungsmethode für den gleitenden Durchschnitt A.
- MA_A_Applied (Standard: PRICE_CLOSE) -> Angewandter Kurs für den gleitenden Durchschnitt A.
- MA_A_Shift (Standard: 0) -> Balkenverschiebung für den gleitenden Durchschnitt A.
- MA_B_Period (Standard: 140) -> Periode des langsamen gleitenden Durchschnitts B.
- MA_B_Method (Standard: MODE_EMA) -> Glättungsmethode für den gleitenden Durchschnitt B.
- MA_B_Applied (Standard: PRICE_CLOSE) -> Verwendeter Kurs für den gleitenden Durchschnitt B.
- MA_B_Shift (Standard: 0) -> Bar-Versatz für den gleitenden Durchschnitt B.
- AO_Group (Standard: '=== AWESOME OSCILLATOR FILTER ===') -> Überschrift für die AO-Einstellungen.
- Use_AO_Filter (Standard: false) -> Aktiviert den Momentum-Verifizierungsfilter des Awesome Oscillators.
- Use_AO_Volume_Filter (Standard: false) -> Erzwingt Schwellenwerte für die absolute Balkengröße im AO-Histogramm.
- AO_Buy_Min (Standard: 4,0) -> Minimaler positiver Histogrammwert für Kauf.
- AO_Sell_Max (Standard: -4,0) -> Maximaler negativer Histogrammwert für Verkauf.
- Use_AO_Color_Filter (Standard: false) -> Erfordert eine positive Beschleunigung der Histogrammneigung von Balken zu Balken.
- Use_AO_Zero_Filter (Standard: false) -> Erfordert, dass die Position und die Steigung des Histogramms eine Polarität von Null bestätigen.
- SAR_Group (Standard: '=== PARABOLIC SAR FILTER ===') -> Überschrift für die Einstellungen des Parabolic SAR.
- Use_SAR_Filter (Standard: false) -> Aktiviert den Parabolic-Stop-and-Reverse-Filter zur Kurspositionierung.
- 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.
- HA_Group (Standard: '=== HEIKEN-ASHI-FILTER ===') -> Überschrift für die Heiken-Ashi-Einstellungen.
- Use_HeikenAshi_Filter (Standard: false) -> Stellt die Konsistenz der Farben der synthetischen Heiken-Ashi-Kerzen sicher.
- CCI_Group (Standard: '=== CCI-TRENDFILTER ===') -> Überschrift für die CCI-Trend-Einstellungen.
- Use_CCI_Filter (Standard: false) -> Aktiviert den Richtungsfilter der Null-Linie des Commodity Channel Index.
- CCI_Period (Standard: 50) -> Periode für die Auswertung des Trend-CCI.
- CCI_Applied (Standard: PRICE_CLOSE) -> Auf die CCI-Trendberechnung angewendete Kurskonstante.
- CCI_OBOS_Group (Standard: '=== CCI OB & OS FILTER ===') -> Überschrift für die CCI-OB/OS-Einstellungen.
- Use_CCI_OBOS_Filter (Standard: false) -> Aktiviert den Breakout-Filter für extreme Momentum-Überkauf- und -Überverkaufssituationen.
- CCI_OBOS_Period (Standard: 14) -> Periode für den Momentum-Oszillator CCI.
- CCI_OBOS_Applied (Standard: PRICE_CLOSE) -> Kursreihe-Konstante für den Momentum-CCI.
- CCI_Overbought (Standard: 100,0) -> Überkauft-Schwellenwert für Kauf.
- CCI_Oversold (Standard: -100,0) -> Schwellenwert für Überverkauft (Verkaufssignal).
- RVI_Group (Standard: '=== RVI TREND FILTER ===') -> Überschrift für die RVI-Trend-Einstellungen.
- Use_RVI_Filter (Standard: false) -> Aktiviert den Trendpolaritätsfilter für die Null-Linie des Relative Vigor Index.
- RVI_Period (Standard: 75) -> Rückblickzeitraum für die Berechnung des Trend-RVI.
- RVI_Signal_Group (Standard: '=== RVI SIGNAL FILTER ===') -> Überschrift für die RVI-Signaleinstellungen.
- Use_RVI_Signal_Filter (Standard: false) -> Aktiviert den Filter für die Haupt- und Signallinie des Relative Vigor Index.
- RVI_Signal_Period (Standard: 20) -> Periode für den schnellen RVI-Signal-Oszillator.
- MACD_Group (Standard: '=== MACD-SIGNALFILTER ===') -> Überschrift für die MACD-Einstellungen.
- Use_MACD_Filter (Standard: false) -> Aktiviert den Filter für das Moving Average Convergence Divergence-Histogramm.
- MACD_FastEMA (Standard: 12) -> Mittelungsperiode für den schnellen exponentiellen gleitenden Durchschnitt.
- MACD_SlowEMA (Standard: 26) -> Mittelungsperiode des langsamen exponentiellen gleitenden Durchschnitts.
- MACD_SignalSMA (Standard: 9) -> Glättungszeitraum des einfachen gleitenden Durchschnitts der Signallinie.
- MACD_Applied (Standard: PRICE_CLOSE) -> Auf die MACD-Berechnungen angewendete Kurskonstante.
- MACD_Zero_Group (Standard: '=== MACD LEV 0 FILTER ===') -> Überschrift für die MACD-Null-Einstellungen.
- Use_MACD_Zero_Filter (Standard: false) -> Erzwingt die Positionierung der MACD-Hauptlinie relativ zur Null-Basislinie.
- SR_Group (Standard: '=== SUPPORT & RESISTANCE FILTER ===') -> Überschrift für Unterstützung und Widerstand.
- Use_SR_Filter (Standard: false) -> Aktiviert einen dynamischen Filter für Kursreaktionen auf Basis von Swing-Grenzen.
- SR_Period (Standard: 50) -> Rückblickfenster für Kerzen zur Erkennung lokaler Höchst- und Tiefststände.
- SR_Zone_Points (Standard: 80) -> Zonenbreite in Punkten um die Unterstützungs- und Widerstandsniveaus herum.
- Fib_Group (Standard: '=== FIBONACCI-FILTER ===') -> Überschrift für die Fibonacci-Einstellungen.
- Use_Fib_Filter (Standard: false) -> Aktiviert den aus ZigZag-Schwankungen abgeleiteten Fibonacci-Retracement-Zonenfilter.
- Fib_Level_1 (Standard: 0,382) -> Erstes Fibonacci-Retracement-Verhältnis.
- Fib_Level_2 (Standard: 0,618) -> Zweites Fibonacci-Retracement-Verhältnis.
- ZigZag_Depth (Standard: 12) -> Mindestabstand zwischen den Balken für die Swing-Erkennung.
- ZigZag_Deviation (Standard: 5) -> Kursabweichung in Punkten für Schwankungen.
- ZigZag_Backstep (Standard: 3) -> Rückblick-Balken-Grenze für Swing-Punkte.
8. Rechenleistung und Terminal-Ressourcen
- Optimierte native Handles: Nutzt native MT5-Funktionen (iMA, iRSI, iADX, iIchimoku, iAO, iSAR, iCCI, iRVI, iMACD). Indikator-Handles werden während „OnInit“ nur für aktive Filter initialisiert und geben bei „OnDeinit“ alle Ressourcen frei.
- Inkrementelle Ausführung: Bei Live-Ticks werden bei Berechnungen nur die sich gerade bildende Kerze und die zuletzt abgeschlossene Kerze (prev_calculated - 2) aktualisiert, wodurch der CPU-Aufwand vernachlässigbar bleibt.
- Benutzerdefinierte Darstellungsoptionen: Über die Registerkarte „Farben“ lassen sich drei Darstellungs-Puffer konfigurieren: Kaufpfeil (DRAW_ARROW, Index 233, Standardfarbe Limette), Verkaufspfeil (DRAW_ARROW, Index 234, Standardfarbe Rot) und Hull-Linie (DRAW_LINE, Standardfarbe Aqua).
9. Alarm- und Benachrichtigungssystem
- Popup-Alarm (Use_Alert): Zeigt ein modales Terminal-Meldungsfeld an, in dem Symbol, Zeitrahmen, Richtung und Schlusskurs angezeigt werden.
- Akustischer Alarm (Use_Sound): Spielt die Audiodatei „alert.wav“ ab, die sich im Ordner „Sounds“ des Terminals befindet.
- Mobile Push-Benachrichtigung (Use_Push): Sendet Push-Benachrichtigungen über die MetaQuotes-ID an mobile Terminals.
- E-Mail-Benachrichtigung (Use_Email): Versendet Signal-E-Mails über SMTP, das unter „Extras > Optionen > E-Mail“ konfiguriert wurde.
- Richtungssteuerung: Unabhängige Schalter (Alert_OnBuy / Alert_OnSell) ermöglichen die selektive Filterung von Signalwarnungen.
10. Risikohinweis
Der Handel mit Devisen, Rohstoffen, Indizes und digitalen Währungen birgt ein erhebliches Verlustrisiko und ist nicht für alle Anleger geeignet. Marktvolatilität kann zu Verlusten führen, die die ursprüngliche Einlage übersteigen. Die Wertentwicklung in der Vergangenheit und Backtests sind keine Garantie für zukünftige Ergebnisse. Diese Software ist ein technischer Analyseindikator, der Tradern bei der Marktbewertung helfen soll. Sie bietet weder Anlageberatung noch finanzielle Garantien. Nutzer sollten das Verhalten des Indikators vor dem Einsatz im Live-Handel gründlich auf einem Demokonto testen.
