KS Zigzag Channel
- Indikatoren
- Kulvinder Singh
- Version: 1.5
Der KS ZigZag Channels Indikator ist ein MetaTrader 5 (MQL5) Indikator.
Er zeichnet zickzackförmige Pivot-Linien, die signifikante Swing-Hochs und -Tiefs verbinden, zusammen mit kanalähnlichen Extremitäten (obere und untere Abweichungsbänder) um jedes Zickzack-Segment. Ziel ist es, das Marktrauschen herauszufiltern, die zugrunde liegende Trendstruktur hervorzuheben und dynamische Unterstützungs-/Widerstandszonen auf der Grundlage historischer Preisabweichungen von der Hauptzickzacklinie zu schaffen.
Kernlogik & Erkennungsmethode
Im Gegensatz zu klassischen prozent- oder punktbasierten ZigZag-Indikatoren verwendet diese Version einen Rolling-Window-Ansatz (gesteuert durch die Eingabe der Länge, Standard = 100 Balken):
- Er verfolgt eine Zustandsmaschine(g_os[] buffer: 0 = Suche nach einem potenziellen Top / Aufwärtsbein, 1 = Suche nach einem potenziellen Boden / Abwärtsbein).
- Ein neuer Bottom Pivot wird bestätigt, wenn der Schlusskurs vor einer Länge von Bars unter den niedrigsten Schlusskurs der letzten Length Bars fällt (nachdem er sich zuvor in einem "Up"-Zustand befand).
- Ein neuer oberer Pivot wird bestätigt, wenn der Schlusskurs vor Längenbalken über den höchsten Schlusskurs der letzten Längenbalken steigt (nachdem er sich zuvor in einem "Abwärts"-Zustand befand).
- Auf diese Weise entstehen rückwirkende Pivots (Backpainting / Repainting) - das heißt, dass sich historische Pivot-Punkte verschieben können, wenn neue Daten eintreffen.
Was auf dem Chart gezeichnet wird
Für jedes bestätigte Swing-Segment (zwischen zwei aufeinanderfolgenden Pivots entgegengesetzter Art):
- Mittlere Linie (durchgezogen, standardmäßig orange = MidColor): verbindet den vorherigen Pivot-Preis → aktuellen Pivot-Preis → Dies ist die Haupt-ZigZag-Linie.
- Obere Extremität (gepunktet, rötlich = UpperColor): parallele Linie, die um die maximale Abweichung nach oben verschoben ist, die während dieses Segments beobachtet wurde → maximaler Abstand nach oben vom Höchst-/Schlusskurs eines beliebigen Balkens zur interpolierten Mittellinie.
- Unteres Ende (gepunktet, blau = LowerColor): Parallele Linie, die um die maximale Abweichung nach unten verschoben ist → Maximaler Abstand von der interpolierten Mittellinie nach unten zum Tiefpunkt/Schlusskurs eines beliebigen Balkens.
Diese drei Linien bilden zusammen einen Kanal um jedes historische Zickzackbein.
- Kleine Kreise/Pfeile (blau) markieren die genauen Pivot-Punkte (Höchst-/Tiefstwerte).
- Optionale Preisbeschriftungen erscheinen an den Pivots, wenn ShowLabels = true.
Letztes Segment - Erweiterungsfunktion
Wenn ExtendLast = true (Standardeinstellung), erweitert der Indikator den letzten Kanal bis zum aktuellen Balken:
- Er verankert sich ab dem letzten bestätigten Pivot der gleichen Richtung wie das aktuelle Leg.
- Er berechnet eine lineare Interpolation von diesem Ankerpunkt Preis → aktueller Schlusskurs.
- Anschließend wird die maximale Abweichung nach oben/unten über alle Balken des aktuellen Legs berechnet.
- Zeichnet erweiterte mittlere + obere + untere Linien (mit dem Präfix "KSZzE_"), die nach rechts projiziert werden (Strahl = wahr).
Dies ergibt einen dynamischen, nach vorne projizierenden Kanal, den Händler oft verwenden, um potenzielle Unterstützungs-/Widerstandsbereiche oder Umkehrzonen in Echtzeit zu antizipieren.
Haupteingaben und Steuerelemente
- Length (100): Rückblickzeitraum - höher = weniger, aber bedeutendere Pivots
- ExtendLast (true): ob das unvollendete Leg nach vorne projiziert werden soll
- ShowExt (true): obere/untere Abweichungslinien (die eigentlichen "Kanäle") anzeigen
- ShowLabels (true): Anzeige von Preisbeschriftungen an Drehpunkten
- Drei anpassbare Farben für obere/mittlere/untere Linien
Typische Verwendung
- Identifizierung der Hauptschwungstruktur und der Trendrichtung
- Verwenden Sie die Kanäle als dynamische Unterstützungs-/Widerstandszonen (der Preis reagiert oft in der Nähe der oberen/unteren Bänder)
- Leichtere Anwendung von Fibonacci, harmonischen Mustern, Kanälen oder anderen Zeichenwerkzeugen zwischen klaren Schwungpunkten
- Erkennen Sie potenzielle Umkehrungen, wenn der Preis den erweiterten Kanal im Live-Segment durchbricht oder verwirft.
Hinweis: Da es sich um einen retrospektiven Indikator handelt, der die Pivots neu berechnet, können sich die historischen Linien leicht verschieben (repaint) - ein typisches Verhalten für die meisten Indikatoren der ZigZag-Familie. Der Indikator wird am besten in Kombination mit anderen Bestätigungsinstrumenten und nicht isoliert für Live-Einträge verwendet.
