Açıklama
MultiTF EMA Dominator
Yapıyı, trendi ve riski domine eden çok zaman dilimli bir EMA motoru — cTrader için tasarlandı.
MultiTF EMA Dominator, fiyatın birden fazla zaman diliminde üssel hareketli ortalamalara (EMA) nasıl tepki verdiğini sistematik olarak kullanmak isteyen traderlar için cTrader'a özel gelişmiş bir ticaret robotudur.
Şunları birleştirir:
- Çok zaman dilimli EMA yığını (1 dakikadan Günlük'e kadar)
- Dinamik EMA puanlama (temaslar, sıçramalar, kesişmeler, eğim değişimleri)
- Trendi bilen, kurallara dayalı girişler (trendle uyumlu ve karşı trend, tamamen kontrol altında)
- Tarafa özgü risk yönetimi (ayrı LONG/SHORT SL/TP, BE ve takip eden stop)
- Öz sermaye düşüşü hedge modülü
- Yerleşik sürekli geri test analizleri (en iyi başlangıç pencerelerini bulmak için)
- Zengin görsel katmanlar böylece botun ne yaptığını her zaman neden yaptığını görebilirsiniz
Tüm bunlar tek bir cBot içinde, dış dosya veya karmaşık kurulum olmadan.
Kod tarafı notu: cTrader'da sınıf hala
MultiTF_EMA_StrategyBot, ancak satış/markalaşma için ürün adı MultiTF EMA Dominator olarak geçer.
1. Çok Zaman Dilimli EMA Motoru
MultiTF EMA Dominator, birkaç zaman diliminde EMA yığını oluşturmanıza olanak tanır:
- 1d, 4h, 1h, 30m, 15m, 5m, 1m
- Her zaman dilimi kendi EMA periyoduna sahiptir (varsayılan 200, tamamen yapılandırılabilir)
Şunları yapabilirsiniz:
- Her zaman dilimini ayrı ayrı etkinleştirip devre dışı bırakmak (
Use 1m,Use 5m, …) - EMA periyotlarını ince ayar yapmak (
EMA 1m,EMA 5m, …) - Her EMA'yı grafikte şu şekilde görmek:
-
- Mevcut seviyede bir yatay çizgi
- Konfigüre edilebilir geçmiş uzunluğunda bir tarihsel eğri
- Opsiyonel etiketler ile zaman dilimi, periyot ve canlı puan
Sonuç, Dominator'un şunları tespit etmek için kullandığı çok katmanlı bir EMA ağı:
- EMA temasları ve yakın temaslar
- EMA'lardan sıçramalar
- EMA'lardan geçişler
- EMA'lar arasında trend uyumlu kırılmalar
2. Trend Motoru & EMA Puanlama
Trend Tespiti
Ana trendi tanımlayan zaman dilimini seçebilirsiniz:
Trend TF (1=1m..7=1d)
Bu zaman diliminde bot, N bar boyunca EMA eğimini (Slope Lookback) hesaplar ve bunu pip cinsine çevirir:
- Eğim >
Min Slope (pips)→ Boğa trendi - Eğim < −
Min Slope (pips)→ Ayı trendi - Diğer durumlarda → Düz
Ayrıca şunlar aracılığıyla kısa vadeli trend bağlamı vardır:
Short TF for slope (1=1m..7=1d)
özellikle dış bant koşullarında (fiyat EMA paketinin çok dışında olduğunda) kullanılır.
EMA Puanlama (Dönüş / Saygı Gücü)
Her EMA, fiyatın onu destek/direnç olarak ne kadar “saygı gösterdiğini” ölçen dinamik bir puan alır.
Puan bileşenleri:
- Temaslar (fiyatın EMA'ya çarpması veya çok yaklaşması)
-
- Kontrol edilir
Touch distance (pips)veTouch weight
- Kontrol edilir
- Sıçramalar (fiyat EMA'yı reddeder ve uzaklaşır)
-
- Ağırlıklı olarak
Bounce weight
- Ağırlıklı olarak
- Kesişmeler (fiyat EMA'yı keser)
-
- Cezalandırılır
Cross weight
- Cezalandırılır
- Eğim değişimleri (EMA yön değiştirir)
-
- Ödüllendirilir
Slope flip weight
- Ödüllendirilir
- Opsiyonel kesişmede puan sıfırlama
-
Reset Score on Cross, bir kesişme olduğunda puanı sıfırlayabilir
Ayrıca şunları yapabilirsiniz:
- EMA'ları önem derecesine göre filtreleyin:
Use only important EMAs+Importance threshold - Puanlamayı global olarak devre dışı bırakın:
Use EMA Score (calculation)= false
Puanlama aktif olduğunda, şunları yönlendirir:
- Hangi EMA'ların “yeterince önemli” olduğu ve işlem yapılacağı
- Pozisyon büyüklüğü,
Score weight on sizeile (yüksek puanlı EMA'lar daha büyük pozisyon alır)
3. Yürütme Mantığı: Temaslar, Kırılmalar ve Dış Bant Hakimiyeti
Yön & Trend Uyumu
Temel yön kontrolü:
Direction: 0=Both 1=Long only 2=Short onlyAllow counter-trend:-
true→ bot hem trendle uyumlu hem de karşı trend kurulumlarını alabilirfalse→ sadece kesinlikle trendle uyumlu
Temas Girişleri (Temel EMA Etkileşimi)
Her bar için, her aktif EMA'da:
- Bot, mumun o EMA'ya temas edip etmediğini / kesişip çok yaklaştığını kontrol eder.
- Tarafı belirler:
-
- Önceki kapanış EMA'nın üzerindeyse → Al (destekten uzun)
- Önceki kapanış EMA'nın altındaysa → Sat (dirençten kısa)
- Bir hedef EMA seçer:
-
- Alış için → genellikle bir sonraki daha yüksek EMA
- Satış için → bir sonraki daha düşük EMA
Çok net bir mantık elde edersiniz: girişler tam olarak fiyatın EMA yapınızla etkileşime girdiği yerde alınır, hedefler ise yığındaki bir sonraki EMA'ya dayanır.
Pozisyon kontrol parametreleri:
Max open positions (total)Max LONG positions (-1 = no limit)Max SHORT positions (-1 = no limit)Max positions per EMAMax positions per touchOne position per touch+Touch cooldown (bars), aynı bar üzerinde aşırı yığılmayı önlemek için
Temas Giriş Modu
Touch Entry Mode: 0=Burst 1=Incremental-
- Burst: bir temasda birden fazla giriş açabilir, maksimum
Max positions per touch - Incremental: mum mum ilerleyerek, soğuma sürelerine saygı göstererek kademeli açar
- Burst: bir temasda birden fazla giriş açabilir, maksimum
Bu, MultiTF EMA Dominator'u hem agresif yığılma hem de daha muhafazakar girişler için uyarlanabilir yapar.
Dış Bant Mantığı (Aşırı Uzama)
Fiyat:
- Tüm EMA'ların üzerinde → aşırı boğa uzaması
- Tüm EMA'ların altında → aşırı ayı uzaması
bot dış bant moduna geçer:
- Kısa vadeli EMA eğimini kontrol eder (
Short TF for slope). - Eğer
Outer band: no trade if slope < MinSlopePipsetkinse ve eğim çok düzse, işlem yapmaz (ölü, gerilmiş piyasalarda giriş olmaz). - İşlem tarafını seçer:
-
- Kısa vadeli eğim ≥ 0 → Al
- Kısa vadeli eğim < 0 → Sat
- Her zaman atar:
-
- Referans EMA: paketteki en üst veya en alt EMA
- Hedef EMA: aynı taraf sınırı, böylece çıkışlar her zaman net tanımlanır
Bu size aşırı fiyat uzamalarında kontrollü girişler sağlar, her zaman tanımlı bir EMA bağlamıyla.
Kırılma Mantığı (Trend Takip Modu)
EMA temaslarının yanı sıra, MultiTF EMA Dominator ayrıca ana trend yönünde EMA kırılmalarını da tespit eder:
- Bir boğa trendinde:
-
- Fiyat bir üst EMA'yı kırarsa (
IsBreakUp) ve koşullar sağlanırsa → bir sonraki EMA'yı potansiyel hedef olarak alarak Alış girişleri açabilir.
- Fiyat bir üst EMA'yı kırarsa (
- Bir ayı trendinde:
-
- Fiyat bir alt EMA'yı kırarsa (
IsBreakDown) → Satış girişleri açabilir.
- Fiyat bir alt EMA'yı kırarsa (
Bunlar, daha ortalamaya dönüşcü temas mantığını tamamlayan tamamen trend devamı işlemleridir.
4. Pozisyon Büyüklüğü: Trend, Puan & Dokunulmamış EMA'lar
Pozisyon büyüklüğü şu kombinasyonla hesaplanır:
- Temel hacim
-
Base volume (lots)
- Trend çarpanı
-
With-trend multipliertrendle uyumluysaCounter-trend multipliertrendle karşıysa (izin verilmişse)
- EMA Puan faktörü (puanlama etkinse)
-
- Puan,
Importance thresholdkarşı normalize edilir - Şuna göre ölçeklendirilir
Score weight on size
- Puan,
- Dokunulmamış EMA takviyesi
-
- EMA,
Virgin window (bars)süresinden uzun süredir dokunulmamışsa - Büyüklük,
Virgin EMA boost (x)ile çarpılır
- EMA,
Bundan sonra bot lotları → birimlere çevirir ve bunları otomatik olarak broker min / max / step değerlerine sınırlar.
Bu, Dominator'a dinamik bir risk profili verir: istatistiksel olarak daha iyi EMA'lar gördüğü yerlerde (yüksek puan + dokunulmamış) daha büyük, marjinal kurulumlarda daha küçük pozisyonlar.
5. Tarafa Özgü Risk Yönetimi
MultiTF EMA Dominator, long ve short pozisyonları iki ayrı “tür” olarak ele alır ve bunları bağımsız olarak yönetmenize izin verir.
Long & Short için ayrı SL/TP
Her ikisini de yapılandırabilirsiniz:
SL Long (pips)veTP Long (pips)SL Short (pips)veTP Short (pips)
Bunlardan herhangi biri 0 olarak ayarlanırsa, bot ortak olan şuna döner:
Initial SL (pips)Initial TP (pips)
Bu esneklik, bir piyasanın long ve short taraflarda farklı davrandığı durumlarda son derece faydalıdır.
Break-Even (taraf başına)
LONG:
Use Break-Even LONGBE LONG Trigger (pips)BE LONG Offset (pips)
SHORT:
Use Break-Even SHORTBE SHORT Trigger (pips)BE SHORT Offset (pips)
Bir pozisyonun yüzen karı pip cinsinden tetikleyiciyi aştığında:
- LONG için: SL, Giriş + Offset konumuna taşınır
- SHORT için: SL, Giriş − Offset konumuna taşınır
Takip Eden Stop (taraf başına)
LONG:
Use Trailing LONGTS LONG Start (pips)TS LONG Distance (pips)TS LONG Step (pips)
SHORT:
Use Trailing SHORTTS SHORT Start (pips)TS SHORT Distance (pips)TS SHORT Step (pips)
Takip eden stop sadece kar ≥ Başlangıç olduğunda aktif olur.
Sonra, SL verilen Mesafe'de fiyatı takip eder, sadece hareket ≥ Adım olduğunda güncellenir.
Erken Çıkış: Her Zaman Trendle Yeniden Hizala
Erken çıkış: sadece trendle uyumlu işlemleri tut
Etkinleştirilirse, her bar için Dominator:
- Mevcut trendi değerlendirir (Boğa, Ayı veya Düz)
- O trendle uyumlu olmayan tüm pozisyonları kapatır
Bu, portföyün her zaman trendle uyumlu pozisyonlar tarafından domine edilmesini ve ana hareketle mücadele etmemesini sağlamak için güçlü bir yoldur.
6. Öz Sermaye Düşüşü Hedge Modülü
Dominator, işler ters gittiğinde bir güvenlik ağı olarak işlev gören öz sermayeye dayalı bir hedge katmanı içerir.
Ana parametreler:
Use Equity DD HedgeDrawdown trigger (%)Hedge multiplier (x)Hedge cooldown (bars)Max active HedgesClose Hedges on recoveryRecovery DD (%) to close- Opsiyonel:
Hedge SL (pips)veHedge TP (pips)
Hedge nasıl çalışır:
- Bot sürekli olarak düşüş % = (Bakiye − Öz Sermaye) / Bakiye değerini izler.
- Düşüş,
Drawdown trigger (%)değerini aşarsa, şunları yapar: -
- Net pozisyonu hesaplar (Alış ve Satış net birimi)
- O net pozisyona karşıt yönde hedge işlemi açar
- Hacmi,
Hedge multiplier (x)ile ölçeklendirir, minimum/maksimum hacme saygı gösterir
- Eğer
Close Hedges on recoveryetkinse ve düşüş,Recovery DD (%) to closedeğerinin altına düşerse, tüm hedge pozisyonları kapatılır.
Bu size yerleşik bir devre kesici sağlar, beklenmedik volatilite kümeleri veya model bozulmaları sırasında hesabı korumaya yardımcı olur.
7. Görsel Şeffaflık & Paneller
MultiTF EMA Dominator, görsel olarak açıklanabilir olacak şekilde tasarlanmıştır:
- Her zaman dilimi için EMA mevcut seviye çizgileri
- EMA tarihsel eğrileri (konfigüre edilebilir geçmiş uzunluğu)
- Opsiyonel EMA etiketleri, zaman dilimi, periyot ve puanı gösterir
- Temas ve dış bant işaretçileri (etkileşim noktalarında renkli noktalar)
- Sağ bilgi paneli (eğer
Show info panelsveShow Score paneletkinse): -
- Her zaman canlı Puan veya Eğim gösterir, zaman dilimine göre
- Alt yardım paneli, parametre gruplarının hızlı bir hatırlatıcısı ile
Her zaman görürsünüz:
- Hangi EMA'ya temas edildiğini veya kırıldığını
- Dominator'un nerede ve hangi yönde giriş yaptığını
- Hangi EMA'ların dik veya düz olduğunu
- Hangi EMA'ların puanlama motoru tarafından “güçlü” olarak kabul edildiğini
Bu şeffaflık güçlü bir satış noktasıdır: siyah kutu değil, gerçekten grafikte okuyabileceğiniz yapılandırılmış bir EMA çerçevesi satın alıyorsunuz.
8. Sürekli Geri Test Analizleri (Yerleşik)
Dominator ayrıca Rolling Start Analysis adlı bir geri test analiz modülü içerir.
Parametreler:
Enable Rolling AnalysisRolling From (yyyy-MM-dd)Rolling To (yyyy-MM-dd)Ranking Metric 0=PnL 1=Pips 2=WRMax rows to show
Geri test sonunda (OnStop):
- Bot, seçilen tarih aralığındaki tüm kapanan işlemleri toplar.
- From ve To arasındaki her olası başlangıç tarihi için şunları hesaplar:
-
- İşlem sayısı
- Net kar
- Net pip
- Kazanma oranı
- Bu başlangıç tarihlerini şuna göre sıralar:
-
- Net kar (PnL), veya
- Toplam net pip, veya
- Kazanma oranı
- En iyi sonuçları logda yazdırır ve grafikte kompakt bir özet paneli gösterir.
Bu, şunlar için inanılmaz derecede faydalıdır:
- En iyi kalibrasyon pencerelerini bulmak
- Bir strateji/ayar kombinasyonunun gerçekten piyasayı “domine etmeye” başladığı günü görmek
- Excel'e herhangi bir şey aktarmadan optimizasyon yapmak
9. MultiTF EMA Dominator Kimler İçin?
Bu bot, şu kişiler için mükemmeldir:
- EMA yapısına inanan traderlar (ortalama dönüş + trend takibi)
- Belirsiz desen tanımadan ziyade EMA'lar etrafında kesin, kurallara dayalı girişler isteyen kullanıcılar
- Long ve short pozisyonları bağımsız olarak kontrol etmek isteyen traderlar
- Derin özelleştirme ve yerleşik analizleri takdir eden sistem traderları
- Derin düşüş senaryolarında ekstra bir öz sermaye koruması katmanı isteyen kullanıcılar
MultiTF EMA Dominator'u şunlarda kullanabilirsiniz:
- Yüksek ayarlı parametrelerle tek bir sembolde
- Her örneğin kendi konfigürasyonuyla paralel olarak birden fazla piyasada
10. Ticari Konumlandırma – “Dominator” Neden Satıyor
Pazarlama açısından, MultiTF EMA Dominator birkaç güçlü açıya sahiptir:
- 🧠 Net avantaj anlatısı: çok zaman dilimli EMA ağı + puanlama + trend + hedge
- 🎛️ Yüksek yapılandırılabilirlik, ancak çok tutarlı bir iç mantıkla
- 🛡️ Ciddi risk yönetimi: taraf başına kurallar + öz sermaye hedge + trendle erken çıkış
- 🔍 Tam şeffaflık görsel katmanlar ve paneller aracılığıyla (ekran görüntüleri ve videolarda kolayca gösterilebilir)
- 📊 Yerleşik analizler, çoğu rakibin kutudan çıkar çıkmaz sunmadığı
Sadece “bir EMA botu” sunmuyorsunuz; tam bir EMA tabanlı ticaret çerçevesi sunuyorsunuz:
- EMA yapısını tespit eder ve işlem yapar
- Puan ve trende göre pozisyon büyüklüğünü ayarlar
- Düşüşler sırasında öz sermayeyi korur
Sadece geri test sonuçları. Komisyon yok, kayma yok. Geçmiş performans gelecekteki sonuçları garanti etmez.
Özet
The bot detects the main market trend using EMA slope analysis and supports both with-trend and counter-trend entries, with rule-based execution logic that opens positions precisely when price interacts with the EMA structure. It also identifies breakout opportunities aligned with the trend and manages position sizing dynamically based on trend alignment, EMA scores, and “virgin” EMAs (those not recently touched).
Risk management is side-specific, allowing independent stop loss, take profit, break-even, and trailing stop settings for long and short trades. An equity drawdown hedge module monitors account drawdowns and opens hedge trades to mitigate risk during adverse conditions.
Multi TimeFrame Dominator features rich visual overlays and info panels for transparency, showing EMA levels, scores, and trade triggers on the chart. It includes built-in rolling backtest analytics to identify optimal calibration periods. The bot is suitable for trading various markets including Forex, indices, commodities, stocks, and cryptocurrencies, with deep customization for systematic traders seeking precise, rule-driven EMA-based strategies.
Müşteri değerlendirmeleri
5 | 50 % | |
4 | 0 % | |
3 | 50 % | |
2 | 0 % | |
1 | 0 % |
