ZigZag Maturity Optimized
- Indikatoren
-
Marian Beceanu
My Atlas Enterprise Matrix:
https://www.mql5.com/en/market/product/183575?source=Site+Profile+Seller - Version: 1.11
- Aktivierungen: 10
Übersicht
ZigZag Maturity ist ein Multi-Zeitrahmen-Indikator für MetaTrader 5, der eine einzige Frage beantwortet, die für jeden technischen Trader von Bedeutung ist:„Wie ‚ausgereift‘ (wie nah an der Erschöpfung) ist der aktuelle Swing in jedem Zeitrahmen, den ich verfolge?“
Anstelle eines klassischen ZigZag, der lediglich Linien in den Chart einzeichnet, erstellt dieser Indikator in jedem aktivierten Zeitrahmen einen eigenen ZigZag, vergleicht diesen statistisch mit seiner eigenen Schwankungshistorie und wandelt das Ergebnis in einen Reifegrad von 0–100 % um – visuell dargestellt über ein Dashboard im „Barometer“-Stil direkt im Chart, mit automatischen Warnmeldungen, sobald der Kurs Risikozonen erreicht.
Er wurde für Trader entwickelt, die mit Konfluenzen über mehrere Zeitrahmen arbeiten und vermeiden möchten, auf ein Signal einzusteigen, das statistisch gesehen bereits „an Schwung verloren“ hat.
Welches Problem es löst
Ein Swing (ein Kursimpuls zwischen zwei ZigZag-Pivots) bewegt sich nicht unbegrenzt in dieselbe Richtung. Jedes Instrument und jeder Zeitrahmen hat sein eigenes historisches Muster: eine durchschnittliche Kurslänge, eine durchschnittliche Dauer in Bars und ein durchschnittliches ATR-Vielfaches. Wenn der aktuelle Swing diese historischen Durchschnittswerte deutlich überschreitet, steigt die statistische Wahrscheinlichkeit einer Umkehr oder einer Pause.
ZigZag Maturity automatisiert genau diese Art der Analyse – über eine beliebige Anzahl von Zeitrahmen gleichzeitig – und fasst das Ergebnis in einem einzigen visuellen Übersichtsfenster zusammen, sodass Sie nicht mehr manuell zwischen Charts wechseln müssen, um „zu spüren“, ob eine Bewegung noch in der Anfangsphase oder bereits überzogen ist.
Wichtigste Funktionen
1. Eigenentwickelter ZigZag, vollständig konfigurierbar
-
Verwendet nicht den Standard-ZigZag von MetaQuotes; verfügt über eine eigene Engine zur Pivot-Erkennung mit den klassischen Parametern „Depth“, „Deviation“ und „Backstep“, die für jeden Zeitrahmen unabhängig voneinander berechnet werden.
-
Optimierte Neuberechnung: Die vollständige Neuauswertung der Kerzen erfolgt erst, wenn eine neue Kerze in diesem Zeitrahmen schließt (Zeitrahmen-spezifisches Caching), nicht bei jedem Tick – ein flüssig laufender Indikator, selbst wenn viele Zeitrahmen gleichzeitig aktiv sind.
-
Konfigurierbare Obergrenze für gescannte Balken (CPU-/Speicherschutz bei aggressiven Parametereinstellungen).
2. Vollständige Unterstützung mehrerer Zeitrahmen (21 Zeitrahmen)
-
Von M1 bis hin zu MN1 – jeder Zeitrahmen wird einzeln über ein einfaches Kontrollkästchen in den Eingabefeldern aktiviert.
-
Führen Sie den Indikator auf einem einzelnen Zeitrahmen oder auf allen 21 gleichzeitig aus, um einen möglichst robusten „Konsens“ zu erzielen.
-
Je mehr Zeitrahmen aktiviert sind, desto mehr mögliche Bestätigungen gibt es, allerdings auch eine etwas längere Neuberechnungszeit (einstellbar über die Leistungseinstellungen).
3. Maturity-Score – der zentrale Wert des Indikators
Ein kombinierter Wert von 0–100 %, berechnet aus vier gewichteten Komponenten (die Gewichte sind über die Eingabefelder einstellbar und werden automatisch so normiert, dass ihre Summe 1,0 ergibt):
| Komponente | Was wird gemessen? |
|---|---|
| Preis-Wert | Wie stark sich der aktuelle Kursschwankungsbereich im Verhältnis zum EMA der letzten N historischen Schwankungen auf demselben Zeitrahmen (TF) bewegt hat |
| Zeit-Score | Wie viele Balken der aktuelle Kursschwankungszyklus im Vergleich zur historischen durchschnittlichen Dauer bereits gedauert hat |
| ATR-Wert | Wie viele ATR-Vielfache der aktuelle Kursschwankungszyklus abgedeckt hat, im Verhältnis zum historischen Durchschnittswert des ATR-Vielfachen pro Schwankungszyklus |
| Synchronisations-Score | Der Grad der Übereinstimmung (Richtung + Reifegrad) zwischen diesem Zeitrahmen und den anderen aktiven Zeitrahmen |
Das Ergebnis: ein einziger Prozentsatz pro Zeitrahmen sowie die aktuelle Richtung (KAUFEN/VERKAUFEN), auf einen Blick leicht zu erkennen.
4. Sync-Score & Sync-Gruppen (Scalping / Intraday / Swing / Global)
-
Der Sync-Score quantifiziert die Übereinstimmung zwischen den Zeitrahmen, sowohl hinsichtlich der Richtung (alle KAUF oder alle VERKAUF) als auch hinsichtlich der Nähe des Reifegrades.
-
Aktive Zeitrahmen werden automatisch in vordefinierte Gruppen eingeteilt:
-
Scalping → M5 + M15 + H1
-
Intraday → M15 + H1 + H4
-
Swing → H1 + H4 + D1
-
Global → alle markierten Zeitrahmen
-
Jede Gruppe generiert einen Status (z. B. STRONG BUY / STRONG SELL / MIXED / N/A) auf Basis konfigurierbarer Schwellenwerte.
-
EINSTIEGSWERT: Ein spezieller Wert für Scalping-Einstiege, berechnet aus der Scalping-Gruppe.
-
Integrierte Philosophie: Eine Diskrepanz zwischen großen Zeitrahmen (D1/W1/MN1) und kleinen Zeitrahmen (M5/M15) blockiert keine Scalping-Signale – die Gruppe „Global“ wird als Informationsfilter behandelt, nicht als „NO TRADE“-Signal.
-
Spezielle Benachrichtigung bei Änderung des Gruppensignals.
5. Visuelles Dashboard direkt im Chart
-
Ein „Barometer“-Fenster mit farbcodierten Balken für Risikozonen, das direkt im Chart angezeigt wird und vollständig konfigurierbar ist: Ankerecke, X/Y-Versatz, Abstand, Balkenabmessungen, Schriftart, Schriftgröße.
-
Separate, konfigurierbare Farben für KAUF- und VERKAUF-Signale.
-
Optionaler gelber Warnpunkt („mögliche Trendumkehr“) neben dem Balken jedes Zeitrahmens.
-
Separates Debug-/Status-Textfeld mit allen detaillierten Werten (Preis/Zeit/ATR/Synchronisation) pro Zeitrahmen.
6. Umfassendes Benachrichtigungssystem
-
Alarm beim Eintritt in die WARN-Zone (Standard ≥85 % Restlaufzeit).
-
Alarm beim Eintritt in die „HIGH RISK“-Zone (Standard: ≥95 % Reife).
-
Warnung bei bestätigtem Swing (100 %).
-
Warnung bei Statusänderung über mehrere Zeitrahmen hinweg (z. B. alle Zeitrahmen erreichen gleichzeitig die Reife oder sind alle neu).
-
Benachrichtigung bei Änderung des Gruppensignals (Scalping/Intraday/Swing/Global).
-
Drei unabhängig voneinander aktivierbare Benachrichtigungskanäle: Popup (Alert()), mobile Push-Benachrichtigung (SendNotification()), Ton (konfigurierbare Datei).
-
Konfigurierbare Wartezeit (Sekunden) pro Zeitrahmen, um eine Flut von Warnmeldungen in derselben Zone zu verhindern.
7. Optimiert für Leistung und Stabilität
-
Der proprietäre ZigZag wird pro Zeitrahmen zwischengespeichert und erst bei einem neuen Balken neu berechnet – nicht bei jedem Tick.
-
Ein einziger ChartRedraw()-Aufruf pro vollständigem Neuberechnungszyklus (statt 3–4 redundanter Aufrufe).
-
Sofortige Reaktion auf Kursbewegungen: Live-Werte (Kurs/Zeit/ATR) werden bei jedem Tick ohne künstliche Verzögerung neu berechnet, während der rechenintensive Teil (ZigZag-Scan) durch Zwischenspeicherung entlastet wird.
-
Feste Obergrenze für gescannte Balken pro Zeitrahmen als zusätzlicher Schutz für CPU und Arbeitsspeicher.
-
Interne Schutzmechanismen für Fehlerzustände (ungültiges ATR-Handle, unzureichende Daten, Punkt=0 usw.), sodass der Indikator das Terminal auch unter ungewöhnlichen Symbol- oder Broker-Bedingungen nicht zum Absturz bringt.
Für wen dieser Indikator geeignet ist
-
Trader, diemit mehreren Zeitrahmen arbeiten und vor dem Einstieg bzw. Ausstieg eine Bestätigung durch Konfluenz wünschen.
-
Swing-/Positionstrader, die vermeiden möchten, „zu spät“ in einen Swing einzusteigen, der statistisch gesehen bereits ausgereizt ist.
-
Scalper, die einen schnellen EINSTIEGSWERT benötigen, der aus der Gruppe der kurzen Zeitrahmen berechnet wird, ohne durch Unstimmigkeiten mit den größeren Zeitrahmen blockiert zu werden.
-
Jeder, der ZigZag als technisches Analysewerkzeug nutzt und zusätzlich zur klassischen visuellen Interpretation eine quantifizierte, objektive Ebene wünscht.
Kompatibilität
-
Plattform: MetaTrader 5
-
Typ: benutzerdefinierter Indikator, der im Hauptkursfenster (indicator_chart_window) angezeigt wird
-
Instrumente: alle handelbaren Symbole (Devisen, Indizes, Metalle, Krypto-CFDs, Aktien usw.)
-
Zeitrahmen: unabhängig vom Zeitrahmen des Charts – der Indikator verwaltet seine eigenen internen Zeitrahmen, die über Eingabeparameter konfiguriert werden
-
Erfordert keine externen Indikatoren oder zusätzliche Dateien (verwendet ausschließlich native ATR-Handles, die intern verwaltet werden)
Verfügbare Eingabegruppen
-
Aktive Zeitrahmen – 21 einzelne Kontrollkästchen (M1 → MN1)
-
Proprietärer ZigZag – Tiefe, Abweichung, Rückschritt
-
Maturity-Score – Anzahl der historischen Schwankungen für die Basis, ATR-Periode, Gewichtung nach Kurs/Zeit/ATR/Synchronisation
-
Sync-Score – Gewichtung der Richtungsübereinstimmung gegenüber der Gewichtung der Nähe zum Reifegrad
-
Multi-TF-Status – Schwellenwerte für „ausgereift“ und „neu/frisch“
-
Sync-Gruppen – Aktivierungsschalter, Schwellenwerte für „STRONG“, „CONFIRMED“ und „CONFLICT“, Gruppenalarm
-
Dashboard – Sichtbarkeit, Positionierung, Abstände, Abmessungen, Schriftart
-
Dashboard: Signalfarben – Farbe für KAUF / VERKAUF
-
Benachrichtigungen – Kanäle (Popup/Push/Ton), Audiodatei, Benachrichtigungstypen, Wartezeit
-
Leistung / Stabilität – Neuberechnungsintervall, Obergrenze für gescannte Balken
-
Debug — Kommentar im Chart mit detaillierten Ergebnissen, Schriftart, Farbe
Hinweis
Wie jedes Tool, das auf der technischen Analyse historischer Kursdaten basiert, liefert ZigZag Maturity eine statistische Wahrscheinlichkeit – und keine Garantie – für eine Trendumkehr oder die Fortsetzung einer Kursbewegung. Es wird als ergänzendes Tool empfohlen, das Sie in Verbindung mit einem angemessenen Risikomanagement und Ihrer eigenen Handelsstrategie einsetzen sollten, nicht jedoch als eigenständiges, automatisiertes Ein- oder Ausstiegssignal.
