Rejim Bantlı Uyarlanabilir Kalman Trend Filtresi
Kısa Açıklama: Her çubukta kendi süreç gürültüsünü Kaufman Verimlilik Oranı ile yeniden ölçeklendiren, trendler sırasında fiyata daha sıkı uyum sağlayan ve dalgalı hareketlerde daha fazla yumuşatma uygulayan tek durumlu bir Kalman filtresi; aynı okumada genişleyen ve daralan rejim bantları ile gösterilmiştir.
Yazar: ADEDAYO GBADEBO
Basit bir Kalman filtresinin, er ya da geç her grafikte ortaya çıkan bir zayıflığı vardır: Filtrenin yeni fiyat verilerine ne kadar hızlı güveneceğini belirleyen işlem gürültüsü (Q) ve ölçüm gürültüsü (R) sabittir. Q değerini düşük ayarlarsanız, çizgi dalgalı hareketlerde düzgün kalır ancak gerçek bir trend başladığında ciddi bir gecikme yaşar. Q değeri yüksek ayarlandığında, filtre trendleri sıkı bir şekilde takip eder, ancak her aralık hareketinde ani yön değişiklikleri yaşar. Bu gösterge, Q değerini uyarlanabilir hale getirerek bu ödünleşimi ortadan kaldırır: Her çubukta, geriye dönük bir dönemdeki net yönlü hareketi aynı penceredeki çubuklar arası hareketlerin toplamına bölen Kaufman Verimlilik Oranı’nı (ER) hesaplar ve bunu, Q değerini minimum ve maksimum çarpan aralığında ölçeklendirmek için kullanır. ER 1'e yakın olduğunda (net, yönlü fiyat hareketi), filtrenin işlem gürültüsü maksimuma doğru yükselir; böylece Kalman kazancı artar ve çizgi fiyatı yakından takip eder. ER 0'a yakın olduğunda (üst üste binen, yönsüz çubuklar), Q minimum değerine doğru düşer, kazanç azalır ve çizgi gürültüyü takip etmek yerine gürültünün üzerinden düzgün bir şekilde geçer.
Aynı Verimlilik Oranı, filtrenin etrafına çizilen iki rejim bandını da yönlendirir. Bu bantların genişliği, artık değerin (fiyat eksi Kalman çizgisi) kayan standart sapmasının kullanıcı tarafından belirlenen bir faktörle çarpılmasıyla elde edilir ve bu faktör ER düştükçe daha da artar; dolayısıyla bantlar trend rejiminde doğal olarak daha dar, aralık rejiminde ise daha geniştir. Filtrenin tamamı, çubuktan çubuğa taşınan tek bir özyinelemeli durum olduğundan (yeniden çizim yok, ileriye bakış yok), herhangi bir sembol ve zaman diliminde çalışır; öncelikle H1 ve H4 grafiklerindeki EURUSD ve GBPUSD üzerinde geliştirilmiş ve test edilmiştir; bu zaman dilimlerinde trend ve aralık hareketleri arasındaki geçişler, adaptifliğin önem kazanacağı sıklıkta gerçekleşmektedir.
| Giriş | Varsayılan | Amaç |
|---|---|---|
| InpPriceType | PRICE_CLOSE | Kalman filtresine beslenen uygulanan fiyat. |
| InpBaseProcessNoise | 0,005 | Rejim ölçeklendirmesinden önceki temel Kalman süreci gürültüsü (Q). |
| InpMeasurementNoise | 0,80 | Kalman ölçüm gürültüsü (R); daha yüksek değerler çizgiyi daha da yumuşatır ve kazancı yavaşlatır. |
| InpMinQMultiplier | 0,5 | Verim Oranı sıfıra yakın olduğunda (aralıkta) Q'ya uygulanan alt sınır. |
| InpMaxQMultiplier | 5,0 | Verimlilik Oranı bire yakın olduğunda (trend) Q'ya uygulanan üst sınır. |
| InpEfficiencyPeriod | 20 | Kaufman Verimlilik Oranını hesaplamak için kullanılan geriye dönük pencere. |
| InpBandPeriod | 20 | Bantların arkasındaki hareketli artık standart sapma için geriye dönük pencere. |
| InpBandMultiplier | 1,5 | Çizgiden bant mesafesini ayarlamak için kalıntı oynaklığına uygulanan temel çarpan. |
| InpRegimeThreshold | 0,40 | Verimlilik Oranı eşiği; bu eşiğin üzerinde rejim, aralıklı hareket yerine trendli olarak sınıflandırılır. |
Göstergeyi, görünürlük için çizgi genişliği 2 veya 3'e ayarlanmış temiz bir grafik şablonuna yükleyin ve varsayılan gri tonlamaya uygun renk setini koruyun ya da kendi yükseliş / düşüş / aralık trendi renklerinizi kullanın. H1–H4 grafiklerinde varsayılan periyotlarla başlayın ve rejimler arasında daha hızlı geçiş yapan bir enstrümanla işlem yapıyorsanız InpEfficiencyPeriod değerini kısaltın. Yeni bir yön değişikliğini giriş sinyali olarak değerlendirmeden önce, renk durumunu önceki salınım yüksek veya düşük seviyesinin kırılması gibi ikincil bir teyit ile eşleştirin ve bir bant yakınındaki iki veya üç ardışık nötr renkli çubuğu, göstergenin verdiği en güçlü ortalamaya dönüş sinyali olarak değerlendirin. Filtre, kapanmış çubukların renklerini asla yeniden çizmediğinden, doğrudan tamponun renk durumuna dayalı sinyal kurallarını geriye dönük test etmek de mantıklıdır.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/76149
BMP Chart Wallpaper
MT5 için BMP Grafik Duvar Kağıdı Arka Planı
Custom Simple Moving Average
Eğime göre renk değiştiren ve fiyat ile ortalamanın kesişme noktalarını oklarla işaretleyen iki aşamalı uyarlanabilir hareketli ortalama (temel ortalama + ikincil düzeltme).
Volume-Weighted Price Displacemet Oscillator
Fiyat, hareketli VWAP’tan uzaklaştıkça dürtü ve tükenme durumlarını işaretleyen, hacim ağırlıklı ve oynaklık normalize edilmiş bir osilatör çizer
Quantora Trading Cost Calculator MT5 - Professional Spread Commission and Swap Cost Calculator
MetaTrader 5 için profesyonel, açık kaynaklı İşlem Maliyet Hesaplayıcı. Canlı broker sembol verilerini ve ayarlanabilir pozisyon ayarlarını kullanarak spread maliyetini, komisyonu, swapı ve tahmini toplam işlem maliyetini hesaplar.