Fan sayfamıza katılın
- Görüntülemeler:
- 21
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
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
Arkasındaki fikir
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.
Nasıl yorumlanır?
- Kalman Çizgisi — ana trend tahmini; doğrudan grafik üzerinde renk kodlu bir çizgi olarak gösterilir. Fiyat, uygun bir trend rejimindeyken ve yukarı doğru hareket ederken bir renge, aşağı doğru trenddeyken ikinci bir renge ve Verimlilik Oranı rejim eşiğinin altında olduğunda ve piyasa aralık hareketi olarak sınıflandırıldığında üçüncü, nötr bir renge döner.
- Uyarlanabilir süreç gürültüsü — dahili olarak, filtrenin Q değeri her çubukta, mevcut Verimlilik Oranı ile ağırlıklandırılmış InpMinQMultiplier ve InpMaxQMultiplier arasındaki doğrusal bir karışım olarak yeniden hesaplanır. Sabit parametreli bir hareketli ortalamadan farklı olarak, bu özellik çizgiye dalgalı piyasa koşullarındaki düzgünlüğünden ödün vermeden trendlerde düşük gecikme sağlar.
- Üst / Alt Rejim Bantları — Kalman çizgisini, son dönemdeki artık volatiliteye orantılı bir mesafede çevreleyen noktalı çizgiler. Dar bantlar, düşük gürültülü, yüksek verimli bir trendi işaret eder; geniş ve kabaca düz kalan bantlar ise, trend renginin yön konusunda güvenilir olmadığı, dalgalı ve ortalamaya dönüş eğilimi gösteren bir dönemi işaret eder.
- Sinyal mantığı — Kalman çizgisinde renk değişimi (griden yönlüye veya yönlüden griye) yalnızca kapalı bir çubukta gerçekleşir, bu nedenle yeniden boyanmaz. Fiyat dış banda yakın seyrediyorken yönlü renge geçiş, trend rejiminin yeni olduğunu gösterir; uzun bir hareketin ardından nötr/dalgalı renge geçiş ise, fiyatın yön değiştirmesinden önce momentumun azaldığına dair erken bir işarettir.
- Pratik kullanım — trend takipçileri, uzun süreli yönlü bir rengi “pozisyonda kal” sinyali olarak değerlendirebilir ve çizgi nötr griye döndüğünde pozisyondan çıkabilir veya stop seviyelerini daraltabilir. Ortalamaya dönüş yatırımcıları ise tam tersini yapabilir: renk nötrken ve fiyat dış bantlardan birini test ederken özellikle Kalman çizgisine doğru zayıflamaları tercih edebilir ve çizgi yönlü hale geldiğinde kenara çekilebilir.
Dış değişkenler (girdiler)
| 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. |
Önerilen kullanım
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ı
Smart Loss Exit — early exit for losing positions (ATR adverse excursion, time in trade, EMA invalidation, RSI, money cap) with a CSV journal
Closes losing positions early, before the full stop-loss, when a rule says the trade is not coming back: adverse move beyond N x ATR, too long in loss, EMA trend flipped, RSI against the position, or a money cap. Never touches a position in profit. Observe-only mode journals what would be closed without closing anything. Every exit is written to CSV with the rule, the age and the maximum adverse excursion, so the rules can be tuned from data.
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.
