AI CCI Reversal Trader
- Uzmanlar
- Sürüm: 1.0
AI CCI Reversal Trader, basit ve şeffaf bir fikir etrafında kurulmuş bir Expert Advisor'dür: trendsiz piyasalar genellikle çok fazla ve çok hızlı hareket ettikten sonra geri döner. Momentumu takip etmek yerine, bu EA CCI'nin (Commodity Channel Index) aşırı bir seviyeye ulaşmasını bekler, ADX ile piyasanın gerçekten yatay seyrettiğini (güçlü trend olmadığını) doğrular ve ancak o zaman bir dönüş girişi arar.
Nasıl Çalışır
- CCI Aşırılığı: EA, seçilen zaman diliminde CCI osilatörünü izler. CCI -100'ün altına düştüğünde (aşırı satım) long arar; +100'ün üzerine çıktığında (aşırı alım) short arar.
- ADX Yatay Filtresi: bir dönüş sinyali yalnızca ADX yapılandırılabilir bir üst sınırın altındayken işleme alınır, bu da piyasanın dönüşe karşı devam edebilecek güçlü bir trendde olmadığını doğrular.
- İsteğe Bağlı EMA Bağlam Filtresi: baskın yöne karşı çok fazla işlem yapmaktan kaçınmak için 200 periyotluk bir EMA filtresi etkinleştirilebilir.
- Güven Puanlaması: her potansiyel sinyal, CCI'nin eşiği aşma mesafesine ve ADX'in üst sınırının ne kadar altında olduğuna göre puanlanır. İşlemler yalnızca güven, yapılandırılabilir bir minimumu aştığında açılır.
- ATR Tabanlı Risk: zarar durdur ve kar al, sabit bir pip değeri yerine mevcut oynaklığa otomatik olarak uyum sağlayan Average True Range'den türetilir.
Risk Yönetimi
- Zarar durdur ve kar al, minimum durdurma mesafesi tabanıyla ATR'den hesaplanır.
- Pozisyon büyüklüğü brokerin hacim adımına, minimum ve maksimumuna otomatik olarak normalize edilir.
- Hesabın aşırı kaldıraçlanmasını önlemek için her işlemden önce bir marjin kontrolü (%20 güvenlik payı ile) yapılır.
- ATR tabanlı bir trailing stop, işlem açıldıktan sonra karları korur ve brokerin minimum durdurma ve dondurma seviyelerine de uyar.
- EA, yeni işlemler açmadan veya stopları değiştirmeden önce işlem seansının açık olup olmadığını kontrol eder (seans açılış/kapanışına yakın bir tampon ile), piyasa kapanışına yakın başarısız işlemleri önler.
- Mevcut spread yapılandırılmış maksimumdan daha genişse, bir spread filtresi yeni girişleri engeller.
- Sembol/magic number başına aynı anda yalnızca bir pozisyon tutulur.
Giriş Parametreleri
- InpMagicNumber - bu EA'nın işlemleri için benzersiz tanımlayıcı.
- InpTimeframe - tüm gösterge hesaplamaları için kullanılan zaman dilimi.
- InpMaxSpreadPoints - bir işlem açmak için izin verilen maksimum spread (puan cinsinden).
- InpEdgeBufferSeconds - işlem yapılmayan seans açılış/kapanışına yakın tampon süre.
- InpCciPeriod - CCI göstergesinin periyodu.
- InpCciThreshold - bir dönüş sinyalini etkinleştirmek için aşılması gereken CCI seviyesi (pozitif veya negatif).
- InpCciExtremeRange - güven puanını ölçeklendirmek için kullanılan eşiğin ötesindeki aralık.
- InpAdxPeriod - ADX göstergesinin periyodu.
- InpMaxAdxForReversal - ortalamaya dönüş işleminin hala izin verildiği maksimum ADX değeri.
- InpMinConfidence - bir işlem açmak için gereken minimum güven puanı (0-100).
- InpUseEmaFilter - 200 periyotluk EMA bağlam filtresini etkinleştir/devre dışı bırak.
- InpEmaTrendPeriod - EMA filtresinin periyodu.
- InpLotSize - temel lot büyüklüğü (brokerin hacim kurallarına otomatik olarak normalize edilir).
- InpAtrPeriod - stoplar ve trailing için kullanılan ATR göstergesinin periyodu.
- InpSlAtrMult / InpTpAtrMult - zarar durdur ve kar al mesafesi için ATR çarpanları.
- InpMinStopPoints - puan cinsinden minimum zarar durdur mesafesi.
- InpUseTrailing - trailing stop'u etkinleştir/devre dışı bırak.
- InpTrailAtrMult - trailing mesafesi için ATR çarpanı.
- InpTrailStepPoints - trailing stop tekrar hareket etmeden önceki minimum adım (puan cinsinden).
Önemli Notlar
- Bu EA bir ortalamaya dönüş stratejisi işler ve en çok yatay piyasa koşullarına uygundur; ADX filtresi güçlü trendler sırasında maruziyeti tamamen ortadan kaldırmak değil azaltmak için tasarlanmıştır.
- Backtest edilmiş veya canlı, herhangi bir stratejinin geçmiş performansı gelecekteki sonuçları garanti etmez. Her zaman önce bir demo hesapta test edin ve hesap büyüklüğünüze uygun risk ayarları kullanın.
- Kesintisiz çalışma için bir VPS üzerinde çalıştırılması önerilir.
