Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook üzerinde bulun!
Fan sayfamıza katılın
Kodu ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Kodu beğendiniz mi? MetaTrader 5 terminalinde deneyin
Göstergeler

Adaptive Kalman Trend Filter with Regime Bands submission - MetaTrader 5 için gösterge

Görüntülemeler:
21
Derecelendirme:
(1)
Yayınlandı:
MQL5 Freelance 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

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.



Şekil 1. Verimlilik Oranı rejim eşiğini aştığında Kalman çizgisi, kesikli nötr görünümden kesintisiz yönlü bir trende geçerken, noktalı üst ve alt bantlar yüksek verimli trend dönemlerinde daralır ve her iki taraftaki dalgalı segmentlerde tekrar genişler.

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/76149

BMP Chart Wallpaper 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 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 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 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.