KS Zigzag Channel
- Göstergeler
- Kulvinder Singh
- Sürüm: 1.19
- Güncellendi: 2 Mayıs 2026
- Etkinleştirmeler: 5
KS ZigZag Channels göstergesi, bir MetaTrader 5 (MQL5) özel göstergesidir.
Önemli salınım zirvelerini ve diplerini birbirine bağlayan zikzak tarzı pivot çizgileri ile birlikte, her bir zikzak segmentinin etrafında kanal benzeri uç noktalar (üst ve alt sapma bantları) çizer. Göstergenin amacı; piyasa gürültüsünü filtrelemek, temel trend yapısını belirginleştirmek ve ana zikzak çizgisinden gerçekleşen geçmiş fiyat sapmalarına dayalı olarak dinamik, destek/direnç benzeri bölgeler sağlamaktır.
Temel Mantık ve Tespit Yöntemi
Klasik, yüzde veya puan tabanlı ZigZag göstergelerinin aksine, bu sürüm hareketli bir pencere yaklaşımı kullanır (bu yaklaşım, *Length* girdisi ile kontrol edilir; varsayılan değer = 100 bardır):
Bir durum makinesini takip eder (g_os[] tamponu: 0 = potansiyel bir zirve / yukarı yönlü bir bacak aranıyor; 1 = potansiyel bir dip / aşağı yönlü bir bacak aranıyor).
Yeni bir dip pivotu; (öncesinde "yukarı" durumunda bulunulmuş olması koşuluyla) *Length* bar önceki kapanış fiyatının, son *Length* bar içerisindeki en düşük kapanış fiyatının altına düşmesiyle teyit edilir.
Yeni bir zirve pivotu; (öncesinde "aşağı" durumunda bulunulmuş olması koşuluyla) *Length* bar önceki kapanış fiyatının, son *Length* bar içerisindeki en yüksek kapanış fiyatının üzerine çıkmasıyla teyit edilir.
Bu yöntem, geriye dönük (backpainting / repainting) pivotlar oluşturur; yani, yeni veriler geldikçe geçmişteki pivot noktalarının konumları değişebilir.
Grafik üzerinde çizilenler
Teyit edilmiş her bir salınım segmenti (zıt türdeki iki ardışık pivot arasında kalan bölüm) için şunlar çizilir:
Orta çizgi (düz çizgi; varsayılan olarak turuncumsu renkte = *MidColor*): Önceki pivot fiyatını → mevcut pivot fiyatına bağlar. Bu, ana ZigZag çizgisidir.
Üst uç nokta (noktalı çizgi; varsayılan olarak kırmızımsı renkte = *UpperColor*): Söz konusu segment boyunca gözlemlenen maksimum sapma miktarı kadar yukarıya kaydırılmış paralel bir çizgidir. Bu çizgi; herhangi bir barın zirve/kapanış fiyatı ile enterpole edilmiş orta çizgi arasındaki maksimum yukarı yönlü mesafeyi temsil eder.
Alt uç nokta (noktalı çizgi; varsayılan olarak mavi renkte = *LowerColor*): Maksimum aşağı yönlü sapma miktarı kadar aşağıya kaydırılmış paralel bir çizgidir. Bu çizgi; enterpole edilmiş orta çizgi ile herhangi bir barın dip/kapanış fiyatı arasındaki maksimum aşağı yönlü mesafeyi temsil eder.
Bu üç çizgi, bir araya gelerek her bir geçmiş zikzak bacağının etrafında bir kanal oluşturur.
Küçük daireler/oklar (dodger blue renginde), tam pivot noktalarını (kullanılan zirve/dip fiyatlarını) işaretler.
*ShowLabels* değişkeni *true* olarak ayarlandığında, pivot noktalarının üzerinde isteğe bağlı fiyat etiketleri görüntülenir. Son Bölüm — Uzatma Özelliği
ExtendLast = true (varsayılan) olduğunda, gösterge en son kanalı mevcut çubuğa kadar uzatır:
Mevcut bacağın yönüyle aynı yöndeki son onaylanmış pivot noktasından sabitlenir.
Bu sabit pivot fiyatından mevcut kapanış fiyatına kadar doğrusal bir enterpolasyon hesaplar.
Ardından, mevcut bacağın şimdiye kadarki tüm çubuklarında maksimum yukarı/aşağı sapmayı hesaplar.
Sağ tarafa doğru uzanan (ray = true) uzatılmış orta + üst + alt çizgiler (ön eki "KSZzE_") çizer.
Bu, yatırımcıların potansiyel destek/direnç veya tersine dönüş bölgelerini gerçek zamanlı olarak tahmin etmek için sıklıkla kullandığı dinamik, ileriye doğru uzanan bir kanal sağlar.
Ana Girişler ve Kontroller
Uzunluk (100): geriye dönük dönem — daha yüksek değer = daha az ancak daha önemli pivot noktaları
Sonu Uzat (true): tamamlanmamış bacağı ileriye doğru yansıtıp yansıtmayacağını belirler
Uzatmayı Göster (true): üst/alt sapma çizgilerini (gerçek "kanalları") gösterir
Etiketleri Göster (true): pivot noktalarında fiyat etiketlerini gösterir
Üst/orta/alt çizgiler için üç özelleştirilebilir renk
Tipik Kullanım
Ana salınım yapısını ve trend yönünü belirleyin
Kanalları dinamik destek/direnç bölgeleri olarak kullanın (fiyat genellikle üst/alt bantlara yakın tepki verir)
Net salınım noktaları arasında Fibonacci, harmonik desenler, kanallar veya diğer çizim araçlarını daha kolay uygulayın
Fiyat, canlı segmentte uzatılmış kanalı kırdığında veya reddettiğinde potansiyel geri dönüşleri tespit edin
Not: Geriye dönük olduğu ve pivot noktalarını yeniden hesapladığı için, geçmişe dönük çizgiler biraz hareket edebilir (yeniden çizilebilir) — çoğu ZigZag ailesi göstergesi için tipik bir davranıştır. Canlı girişlerde tek başına kullanılmaktansa diğer doğrulama araçlarıyla birlikte kullanılması en iyisidir.
Önemli salınım zirvelerini ve diplerini birbirine bağlayan zikzak tarzı pivot çizgileri ile birlikte, her bir zikzak segmentinin etrafında kanal benzeri uç noktalar (üst ve alt sapma bantları) çizer. Göstergenin amacı; piyasa gürültüsünü filtrelemek, temel trend yapısını belirginleştirmek ve ana zikzak çizgisinden gerçekleşen geçmiş fiyat sapmalarına dayalı olarak dinamik, destek/direnç benzeri bölgeler sağlamaktır.
Temel Mantık ve Tespit Yöntemi
Klasik, yüzde veya puan tabanlı ZigZag göstergelerinin aksine, bu sürüm hareketli bir pencere yaklaşımı kullanır (bu yaklaşım, *Length* girdisi ile kontrol edilir; varsayılan değer = 100 bardır):
Bir durum makinesini takip eder (g_os[] tamponu: 0 = potansiyel bir zirve / yukarı yönlü bir bacak aranıyor; 1 = potansiyel bir dip / aşağı yönlü bir bacak aranıyor).
Yeni bir dip pivotu; (öncesinde "yukarı" durumunda bulunulmuş olması koşuluyla) *Length* bar önceki kapanış fiyatının, son *Length* bar içerisindeki en düşük kapanış fiyatının altına düşmesiyle teyit edilir.
Yeni bir zirve pivotu; (öncesinde "aşağı" durumunda bulunulmuş olması koşuluyla) *Length* bar önceki kapanış fiyatının, son *Length* bar içerisindeki en yüksek kapanış fiyatının üzerine çıkmasıyla teyit edilir.
Bu yöntem, geriye dönük (backpainting / repainting) pivotlar oluşturur; yani, yeni veriler geldikçe geçmişteki pivot noktalarının konumları değişebilir.
Grafik üzerinde çizilenler
Teyit edilmiş her bir salınım segmenti (zıt türdeki iki ardışık pivot arasında kalan bölüm) için şunlar çizilir:
Orta çizgi (düz çizgi; varsayılan olarak turuncumsu renkte = *MidColor*): Önceki pivot fiyatını → mevcut pivot fiyatına bağlar. Bu, ana ZigZag çizgisidir.
Üst uç nokta (noktalı çizgi; varsayılan olarak kırmızımsı renkte = *UpperColor*): Söz konusu segment boyunca gözlemlenen maksimum sapma miktarı kadar yukarıya kaydırılmış paralel bir çizgidir. Bu çizgi; herhangi bir barın zirve/kapanış fiyatı ile enterpole edilmiş orta çizgi arasındaki maksimum yukarı yönlü mesafeyi temsil eder.
Alt uç nokta (noktalı çizgi; varsayılan olarak mavi renkte = *LowerColor*): Maksimum aşağı yönlü sapma miktarı kadar aşağıya kaydırılmış paralel bir çizgidir. Bu çizgi; enterpole edilmiş orta çizgi ile herhangi bir barın dip/kapanış fiyatı arasındaki maksimum aşağı yönlü mesafeyi temsil eder.
Bu üç çizgi, bir araya gelerek her bir geçmiş zikzak bacağının etrafında bir kanal oluşturur.
Küçük daireler/oklar (dodger blue renginde), tam pivot noktalarını (kullanılan zirve/dip fiyatlarını) işaretler.
*ShowLabels* değişkeni *true* olarak ayarlandığında, pivot noktalarının üzerinde isteğe bağlı fiyat etiketleri görüntülenir. Son Bölüm — Uzatma Özelliği
ExtendLast = true (varsayılan) olduğunda, gösterge en son kanalı mevcut çubuğa kadar uzatır:
Mevcut bacağın yönüyle aynı yöndeki son onaylanmış pivot noktasından sabitlenir.
Bu sabit pivot fiyatından mevcut kapanış fiyatına kadar doğrusal bir enterpolasyon hesaplar.
Ardından, mevcut bacağın şimdiye kadarki tüm çubuklarında maksimum yukarı/aşağı sapmayı hesaplar.
Sağ tarafa doğru uzanan (ray = true) uzatılmış orta + üst + alt çizgiler (ön eki "KSZzE_") çizer.
Bu, yatırımcıların potansiyel destek/direnç veya tersine dönüş bölgelerini gerçek zamanlı olarak tahmin etmek için sıklıkla kullandığı dinamik, ileriye doğru uzanan bir kanal sağlar.
Ana Girişler ve Kontroller
Uzunluk (100): geriye dönük dönem — daha yüksek değer = daha az ancak daha önemli pivot noktaları
Sonu Uzat (true): tamamlanmamış bacağı ileriye doğru yansıtıp yansıtmayacağını belirler
Uzatmayı Göster (true): üst/alt sapma çizgilerini (gerçek "kanalları") gösterir
Etiketleri Göster (true): pivot noktalarında fiyat etiketlerini gösterir
Üst/orta/alt çizgiler için üç özelleştirilebilir renk
Tipik Kullanım
Ana salınım yapısını ve trend yönünü belirleyin
Kanalları dinamik destek/direnç bölgeleri olarak kullanın (fiyat genellikle üst/alt bantlara yakın tepki verir)
Net salınım noktaları arasında Fibonacci, harmonik desenler, kanallar veya diğer çizim araçlarını daha kolay uygulayın
Fiyat, canlı segmentte uzatılmış kanalı kırdığında veya reddettiğinde potansiyel geri dönüşleri tespit edin
Not: Geriye dönük olduğu ve pivot noktalarını yeniden hesapladığı için, geçmişe dönük çizgiler biraz hareket edebilir (yeniden çizilebilir) — çoğu ZigZag ailesi göstergesi için tipik bir davranıştır. Canlı girişlerde tek başına kullanılmaktansa diğer doğrulama araçlarıyla birlikte kullanılması en iyisidir.
