Fan sayfamıza katılın
- Görüntülemeler:
- 20
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
1. Genel Bakış
Alfa-Beta Trend Filtresi, kontrol teorisi ve dijital sinyal işlemeden türetilmiş bir öngörücü düzeltme göstergesidir. Kavramsal olarak, basitleştirilmiş, kararlı durum Kalman filtresi işlevi görür. Standart Hareketli Ortalamalar (SMA, EMA, LWMA) tamamen geçmiş verilerin ortalamasına dayandığından — dolayısıyla doğası gereği canlı fiyat hareketlerinin gerisinde kalır — Alpha-Beta filtresi ise piyasa gürültüsünü ortadan kaldırırken mevcut "gerçek" fiyatı ve trendin hızını aktif olarak tahmin eder.
Bu özel MQL5 uygulaması , Çoklu Sembol ve Çoklu Zaman Dilimi Matris Gösterge Paneli'ni entegre ederek klasik tek satırlı göstergeyi geliştirir. Bu sayede yatırımcılar, her bir fiyat hareketinde dinamik olarak güncellenen tek bir grafikten tüm portföyü kapsayan Alfa-Beta trend eğilimini doğrudan izleyebilirler.
2. Matematiksel Motor
Filtre, her yeni fiyat çubuğu üzerinde yinelemeli olarak çalışır. İki temel ayar katsayısına dayanır:
-
$\alpha$ (Alfa): Fiyat duyarlılık katsayısı. Bu katsayı, filtrenin iç tahminine kıyasla ham yeni fiyat gözlemine verilen ağırlığı kontrol eder.
-
$\beta$ (Beta): Hız duyarlılık katsayısı. Trend momentumundaki değişikliklere verilen tepkiyi kontrol eder.
Algoritma, her çubuk için iki ayrı aşamada çalışır:
Aşama 1: Tahmin Adımı
Mevcut çubuk kapanmadan önce, filtre önceki çubuğun hesaplanan durumuna dayanarak mevcut fiyatı ($\hat{P}_{t}$) ve hızı ($\hat{V}_{t}$) tahmin eder:
2. Aşama: Güncelleme Adımı
Gerçek kapanış fiyatı ($Z_{t}$) açıklandığında, filtre kendi tahmini ile gerçek değer arasındaki hata/kalan değeri ($E_{t}$) hesaplar ve iç durumunu günceller:
Burada:
-
$Z_{t}$: Mevcut çubuğun gerçek kapanış fiyatı.
-
$P_{t}$: Güncellenmiş, düzeltilmiş fiyat tahmini (grafikte gösterilen).
-
$V_{t}$: Güncellenmiş hız (yükseliş/düşüş eğilimi belirlemek için kullanılır).
3. Bu Uygulamanın Temel Özellikleri
-
Gecikmesiz Tahminsel Düzeltme: Ana gösterge çizgisi, geleneksel EMA'lara kıyasla fiyat hareketine çok daha sıkı bir şekilde uyum sağlar; bu da onu hızlı kesişme stratejileri için mükemmel bir temel katman haline getirir.
-
Dinamik Renk Kodlu Çizim: Ana grafik çizgisi , $V_{t}$'nin iç durumuna göre Mavi (Yükseliş hızı) ve Kırmızı (Düşüş hızı) arasında otomatik olarak geçiş yapmak için DRAW_COLOR_LINE işlevini kullanır .
-
Müdahalesiz Matris Gösterge Paneli: Grafik üzerindeki grafiksel kullanıcı arayüzü, kullanıcı tarafından tanımlanan harici sembol listesi üzerinden en fazla 5 zaman diliminde trend durumunu (Yükseliş, Düşüş, Bekleme) izler.
-
Hafif Kaynak Yönetimi: Gösterge tablosundaki harici semboller ve zaman dilimleri, geçmiş verilerin tamamını yüklemez. Komut dosyası, canlı durumu hesaplamak için CopyClose() işlevi aracılığıyla yalnızca gerekli minimum çubukları alır ve böylece terminal gecikmesini önler.
4. Giriş Parametrelerinin Açıklaması
Filtre Motoru Ayarları
-
inpAlpha (Varsayılan: $0,2$): Aralık genellikle $0,1$ ile $0,9$ arasındadır. Daha yüksek bir $\alpha$ değeri ham fiyatı yakından takip eder (skalping için mükemmeldir); daha düşük bir $\alpha$ değeri ise yatay dalgalanmaları göz ardı etmek için çizgiyi büyük ölçüde yumuşatır (swing ticareti için daha iyidir).
-
inpBeta (Varsayılan: $0.05$): Aralık genellikle $0.01$ ile $0.5$ arasındadır . Daha yüksek bir $\beta$ değeri, ani momentum değişikliklerine agresif tepki verir . Çok düşük bir $\beta$ değeri ise istikrarlı ve sarsılmaz bir trend olduğunu varsayar.
Kontrol Paneli Izgara Ayarları
-
inpSymbols (Varsayılan: "EURUSD,GBPUSD,USDJPY,AUDUSD"): İzlemek istediğiniz sembollerin virgülle ayrılmış dizisi. Kod, bunu StringSplit() işlevini kullanarak otomatik olarak ayrıştırır.
-
Zaman Dilimi Seçenekleri (showM5 ile showD1 arası): Matris gösterge tablonuzda hangi sütunların görüneceğini özelleştirmenize olanak tanıyan Boolean girişler.
5. Mimari ve Kod Özellikleri
Kaynak kodunu inceleyen MQL5 geliştiricileri için aşağıdaki yapısal seçimlere dikkat edin:
-
Zaman Serisi İndeksleme: MQL5, dizileri varsayılan olarak en eskiden en yeniye doğru indeksler. Standart işlem mantığına (burada [0] mevcut canlı çubuktur) uyum sağlamak için kod, tüm gösterge tamponları ve getirilen diziler için ArraySetAsSeries(buffer, true) işlevini yoğun bir şekilde kullanır.
-
Durum Çıkarma Yardımcısı: GetStateForTarget() işlevi, gösterge paneli tarafından kullanılan bağımsız bir döngüdür. Hedef sembol/zaman aralığı için 50 çubukluk kapanış fiyatlarını alır, tahmin motorunu başlatır ve harici iCustom çağrılarına gerek kalmadan bir tamsayı durumu (Boğa için 0, Ayı için 1) döndürür.
-
Temiz Nesne Başlatma Kaldırma: OnDeinit() işlevi, gösterge kaldırıldığı anda tüm grafik etiketlerinin grafikten silinmesini sağlamak için UI öneki (AB_Matrix_) üzerinden döngü yapar.
6. İşlem Uygulamaları
-
Scalping Yapılandırması: $\alpha$ değerini 0,45 ve $\beta$ değerini 0,12 olarak deneyin. Renk kodlu çizgi hızla değişecek ve M1 veya M5 grafiklerinde mikro trendleri yakalamanıza olanak sağlayacaktır.
-
Makro Salınım Yapılandırması: Değerleri $\alpha$ = 0,15 ve $\beta$ = 0,02 olacak şekilde düşürün. Gösterge, gün içi gürültü sırasında düzleşecek ve gerçek bir makroskobik hız değişimi meydana gelene kadar sizi işlemde tutacaktır.
-
Matris Kesişimi: Kontrol panelini kullanarak, yalnızca o belirli sembolün H1, H4 ve D1 hücreleri tamamen aynı renkte hizalandığında mevcut grafiğinizde işlem yapın.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/74958
Multi-Timeframe FVG Depth Meter
Scans multiple timeframes for unfilled Fair Value Gaps, plots them as zones directly on your chart, and tracks local bull/bear imbalance depth with a histogram and live dashboard.
Session Sweep Reversal Detector
arks the prior session's high/low and flags liquidity sweeps that reverse back inside the range within a set number of bars." — category Other, or Trend if you'd rather group it that way.
Trend Flasher -AKM
Çoklu para birimi ve çoklu sembollü bir süper trend gösterge paneli
Trade Transaction Trace Logger MT5
Read-only OnTradeTransaction logger that records MT5 order, deal and position lifecycle events to local CSV and the Experts Journal.
