BKT RegimeShift EA Trend Range Engine
- Uzmanlar
- Sürüm: 1.13
BKT RegimeShift — Trend & Range Engine
MetaTrader 5 için işlem yapmadan önce mevcut piyasa rejimini sınıflandıran, trend ve yatay seyir koşullarına farklı giriş yöntemleri uygulayan adaptif bir uzman danışman (Expert Advisor).
Çoğu otomatik sistem her piyasa koşuluna tek ve sabit bir yöntem uygular. Trend takip yaklaşımı yatay piyasada zorlanır, ortalamaya dönüş yaklaşımı ise trendde zorlanır. BKT RegimeShift, mevcut fiyat hareketinin ne kadar yönlü olduğunu ölçer ve davranışını sabit bir kural yerine bu ölçüme göre seçer. Sınıflandırıcı yalnızca kapanmış barlarda çalışır ve onu kullanan işlem mantığından bağımsızdır.
Genel Bakış
Sistemin çekirdeği, fiyatın bir geriye bakış periyodu boyunca kat ettiği net mesafeyi, bar bar fiilen kat edilen toplam mesafeyle karşılaştıran Efficiency Ratio hesaplamasıdır. Bire yakın bir değer fiyatın düz bir çizgide hareket ettiğini; sıfıra yakın bir değer ise gerçekte ilerleme kaydetmeden mesafe kat edildiğini gösterir.
Bu değer daha sonra kendi yakın geçmişine göre bir yüzdelik dilim sırasına dönüştürülür. Bu önemlidir, çünkü aynı okuma altın ile majör bir döviz çifti için farklı anlamlar taşır. Sıralama, her sembol için mutlak eşik değerlerini ayrı ayrı ayarlama ihtiyacını ortadan kaldırır.
Yüzdelik dilim, dört durumlu bir makineyi yönlendirir: ortalamaya dönüş, geçiş, trend ve soğuma. Giriş ve çıkış eşikleri kasıtlı olarak asimetriktir ve minimum bir kalış süresi zorunlu kılınır; her iki mekanizma da sınıflandırıcının gürültü nedeniyle durum değiştirmesini önlemek içindir.
Trend modunda, ölçülen hareket yönünde işlem yapılır ve fiyat lehine ilerledikçe pozisyon eklenebilir. Varsayılan olarak devre dışı olan ortalamaya dönüş modunda ise, yakın zamandaki harekete karşı işlem yapılır ve Average True Range ile aralıklandırılmış bir ızgara üzerinde pozisyonlar ortalanır. Pozisyonlar sabit bir fiyat mesafesine göre değil, hesap para birimi cinsinden bir portföy hedefine göre kapatılır.
Temel Özellikler
- Yüzdelik dilime dayalı sınıflandırıcı — Eşikler mutlak değerler yerine yüzdelik dilim sıraları olarak ifade edilir, böylece aynı ayarlar farklı semboller ve volatilite koşullarına uyum sağlar.
- Asimetrik durum makinesi — Ayrı giriş ve çıkış eşikleri, minimum kalış süresiyle birlikte, dalgalı koşullarda durum değişimini azaltır.
- Çift modlu çalışma — Trend takibi ve ortalamaya dönüş, kendi parametrelerine sahip ayrı motorlardır; ortalamaya dönüş tamamen devre dışı bırakılabilir.
- Portföy düzeyinde çıkış — Pozisyonlar, hesap para birimi cinsinden birleşik bir hedefe göre, tek taraf veya her iki taraf birlikte, isteğe bağlı trailing ile kapatılır.
- Ölçeklenen hedef — Hedef, toplam pozisyon büyüklüğüyle ölçeklenebilir, böylece bir sepet büyüdükçe ulaşılması kolaylaşmak yerine orantılı kalır.
- Çoklu giriş frenleri — Bağımsız kontroller, yönsel güç arttığında, kademeler alışılmadık şekilde hızlı dolduğunda veya tanımlı bir açık zarar aşıldığında yeni ortalama girişlerini duraklatır.
- Ters yön girişi — Karşı tarafta hâlâ açık bir pozisyon varken yön değiştiğinde, daha düşük bir eşik, tam durum döngüsü beklenmeden yeni yönde girişe izin verir.
- Grafik üzerinde panel — Bir canvas paneli aktif rejimi, bir equity sparkline'ını, her iki taraftaki pozisyon verilerini, açık sonucu ve mevcut drawdown'u gösterir.
Nasıl Çalışır
Her kapanmış barda, uzman danışman Efficiency Ratio ve Average True Range'i yeniden hesaplar, her ikisini de kendi hareketli pencerelerine göre sıralar ve rejim durumunu günceller. Her tick'te açık pozisyonları yönetir ve yeni bir girişe izin verilip verilmediğini kontrol eder.
Açık bir sepetin açık sonucu, yapılandırılmış hedefle karşılaştırılır; tek bir pozisyon, çok pozisyonlu bir sepete göre daha küçük bir hedef kullanır. Trailing etkinleştirildiğinde, tanımlı bir kârda devreye girer ve kaydedilen zirveden tanımlı bir geri çekilme sonrasında kapanır.
Kapatma işlemi tek bir grup işlem olarak gerçekleştirilir: emirler sonuca göre sıralanır, asenkron olarak gönderilir, ardından doğrulanır; kısa bir tolerans süresi içinde onaylanmayan pozisyonlar için yalnızca senkron bir yeniden deneme yapılır.
Önerilen Ayarlar
Sağlanan varsayılan değerler, M5 sınıflandırıcı zaman diliminde XAUUSD için hazırlanmıştır. Sınıflandırıcı periyotları, yüzdelik dilim penceresi, kalış ve soğuma değerlerinin tamamı bu zaman dilimine göre ölçeklenmiştir; bu nedenle zaman dilimini değiştirmek, bu değerlerin tek tek değil birlikte gözden geçirilmesini gerektirir.
Izgara aralığının spread tabanlı bir alt sınırı olduğundan, rekabetçi spreadlere sahip bir hesap önerilir. Kesintisiz çalışma için VPS kullanımı önerilir. Canlı kullanımı düşünmeden önce demo hesapta test edin ve kendi parametre setinizi belirleyin.
Giriş Parametreleri
Rejim sınıflandırıcı:
- Sınıflandırıcı zaman dilimi — Tüm rejim hesaplamaları için kullanılır — Varsayılan: M5
- Efficiency Ratio periyodu — Bar cinsinden geriye bakış uzunluğu — Varsayılan: 24
- Yüzdelik dilim penceresi — Sıralama için kullanılan geçmiş — Varsayılan: 1000
- Trend giriş ve çıkış eşikleri — Durumu değiştiren yüzdelik dilim sıraları — Varsayılan: 60 ve 25
Pozisyon boyutlandırma ve ızgara:
- Özkaynak risk yüzdesi — İlk girişin boyutunu belirler — Varsayılan: 0.5
- Izgara adımı katsayısı — Average True Range cinsinden ortalama giriş aralığı — Varsayılan: 0.6
- Lot çarpanları — Her kademede uygulanır, her mod için ayrı ayarlanır — Varsayılan: 1.09 ve 1.1
- Maksimum kademe — Sepet başına üst sınır — Varsayılan: 50
Çıkışlar ve koruma:
- Tekil pozisyon hedefi — Tek bir izole pozisyon için hesap para birimi cinsinden hedef — Varsayılan: 1.5
- Sepet hedefi — Bir sepet için hesap para birimi cinsinden hedef — Varsayılan: 30.0
- Trailing devreye alma ve geri çekilme — Devreye girer, ardından geri çekilmeyle kapanır — Varsayılan: 16.0 ve 8.0
- Hesap drawdown limiti — Zirve equity'den bu drawdown'u aştığında tüm pozisyonları kapatır — Varsayılan: 20.0
Bu uzman danışman, ızgara ve ortalama tabanlı pozisyon boyutlandırma kullanır. Ortalamaya dönüş modunda, aleyhine hareket eden bir pozisyona artan lot büyüklüğüyle ekleme yapar. Pozisyon başına stop loss veya sepet başına zarar limiti bulunmamaktadır. Tek kayıp koruması, ulaşıldığında açık tüm pozisyonları bir kerede kapatan hesap düzeyindeki drawdown limitidir. Sepetler, yalnızca maksimum kademe sınırı ve mevcut marjin ile sınırlı olarak, bu eşiğe ulaşılana kadar büyüyebilir. Drawdown limitini bilinçli şekilde belirleyin ve canlı kullanımdan önce demo hesapta kapsamlı test yapın.
