BTC Strike AutoTrader
- Uzmanlar
-
Shipra Gupta
Ben Shipra Gupta, matematik, ekonomi ve algoritmik işlem sistemleri konusunda güçlü bir altyapıya sahip trader ve kantitatif strateji geliştiricisiyim. Yıllar boyunca forex, altın, endeksler, emtialar ve kripto para piyasalarında aktif olarak çalıştım ve tutarlılık, hassasiyet ve disiplinli işlem - Sürüm: 2.20
- Etkinleştirmeler: 15
BTCStrike EA — MQL5 Açıklaması BTCStrike, M30 (30 dakikalık) zaman diliminde otomatik BTCUSD ticareti için tasarlanmış, MetaTrader 5 platformuna özel profesyonel bir Bitcoin Uzman Danışmanıdır (Expert Advisor). Binlerce gerçek BTC işleminden geriye dönük mühendislikle elde edilen mantık üzerine kurulan BTCStrike; dinamik destek ve direnç bölgesi tespiti, hassas kırılma (breakout) girişleri, adaptif risk yönetimi ve çok katmanlı işlem koruma özelliklerini bir araya getirerek tüm piyasa koşullarında tutarlı sonuçlar sunar. İster tak-çalıştır bir Bitcoin EA'sı arayan bir algoritmik ticaret yeni başlayanı olun, ister tamamen özelleştirilebilir bir MQL5 botu arayan deneyimli bir kantitatif (quant) trader olun; BTCStrike kurumsal düzeyde emir yürütme mantığı, kapsamlı aracı kurum (broker) uyumluluk doğrulaması ve canlı bir gösterge panelini tek bir Uzman Danışmanda sunar.
Genel Bakış BTCStrike, dinamik olarak hesaplanan fiyat bölgeleri etrafında oluşturulmuş bir kırılma metodolojisiyle çalışır. Hesaplanan seviyelere bekleyen emirler (pending orders) yerleştirir ve bunları takip eden zarar durdurma (trailing stop), başabaş noktası (breakeven) koruması, zaman tabanlı çıkış ve sabit kar al (take profit) dahil olmak üzere bir dizi akıllı çıkış mekanizması aracılığıyla yönetir. Strateji yapısı gereği kendi kendini seçer; yalnızca fiyatın fiilen hareket ettiği taraftaki emir tetiklenir, bu da ona herhangi bir ek filtre uygulanmadan önce yapısal bir avantaj sağlar. EA, 2022 ile 2026 yılları arasında BTCUSD üzerinde 6.600'den fazla kapanmış işlemde test edilmiş; ayı piyasalarında, boğa koşularında ve yatay piyasa koşullarında karlılığını kanıtlamıştır.
Ana Özellikler
-
M30 üzerinde BTCUSD için özel olarak tasarlanmış tam otomatik kırılma stratejisi.
-
Her yeni barda (mumda) yeniden hesaplanan dinamik destek ve direnç bölgeleri.
-
Gerçekleşmeyen tarafın otomatik iptali ile çift yönlü bekleyen emir yerleşimi.
-
BTC fiyatı zamanla değiştikçe doğru şekilde ölçeklenen risk tabanlı lot boyutu hesaplaması.
-
Yapılandırılabilir aktivasyon seviyesi, takip mesafesi ve adım (step) özelliklerine sahip takip eden zarar durdurma (trailing stop).
-
İşlem belirli bir kar eşiğine ulaştığında zarar durdurmayı (SL) giriş fiyatına taşıyan başabaş durdurması.
-
Hareketsiz kalan zarardaki pozisyonları, tam zarar durdurma seviyesine ulaşmadan önce kapatan zaman tabanlı çıkış.
-
Zarar dönemlerinde pozisyon büyüklüğünü otomatik olarak azaltan düşüş (drawdown) tabanlı lot ölçeklendirmesi.
-
Aşırı veya hareketsiz piyasa koşullarında işleme girmeyi önleyen ATR oynaklık (volatilite) filtresi.
-
Kırılma yönünü doğrulamak için ardışık barların kapanmasını gerektiren momentum onayı.
-
Geçmiş testlerde (backtesting) hem canlı MT5 takvimini hem de CSV tabanlı geçmiş verileri destekleyen haber filtresi.
-
Yapılandırılabilir Cuma kapanış ve Pazar yeniden başlama saatlerine sahip hafta sonu kapanışı.
-
Teminat (marjin), hacim limitleri, stop seviyesi (stops level), donma seviyesi (freeze level) ve emir sayısı limitlerini kapsayan hesap ve sembol düzeyinde doğrulama paketi.
-
Gerçek zamanlı durumu, ticaret koşullarını, GMT sapmasını ve haber durumunu gösteren canlı gösterge paneli (dashboard).
Önerilen Ayarlar
-
Zaman Dilimi: M30 (zorunludur — EA bunu otomatik olarak dayatır).
-
Sembol: BTCUSD veya XBTUSD. Karşıt para birimi USD olan tüm BTC çiftlerinde çalışır. BTC dışındaki sembollere uygulamaktan kaçının.
-
Aracı Kurum (Broker) Gereksinimleri:
-
ECN veya Raw Spread (ham makas) hesabı önerilir.
-
Minimum bakiye: %1 risk tabanlı lot seçimi için 1.000 $.
-
Broker, süresi belirtilmiş bekleyen emirleri (ORDER_TIME_SPECIFIED) desteklemelidir.
-
-
Yeni Kullanıcılar İçin Başlangıç Konfigürasyonu:
-
Güvenli ve risk kontrollü boyutlandırma için UseFixedLot değerini false ve RiskPercentage değerini 1.0 yapın.
-
ZoneBufferPct parametresini başlangıçta varsayılan olan 0.50 değerinde bırakın.
-
RequireMomentum seçeneğini etkinleştirin ve TimeExitMinutes değerini 20 olarak bırakın.
-
EnableBreakevenStop değerini true tutun ve BreakevenTriggerPct değerini 0.10 yapın.
-
Parametre Optimizasyon Kılavuzu
-
ZoneLookbackBars (varsayılan: 5)
-
Destek ve direnç bölgesini tanımlamak için kaç adet M30 barının kullanılacağını kontrol eder.
-
Düşük değerler (3–4) EA'yı daha reaktif hale getirir ve işlem sıklığını artırır, trend piyasaları için uygundur.
-
Yüksek değerler (7–10) daha güçlü bölge seviyeleri ve daha az ama daha kaliteli sinyaller üretir, yatay piyasa koşulları için uygundur.
-
Optimizasyona 4 ile 8 arasında başlayın.
-
-
ZoneBufferPct (varsayılan: 0.50)
-
Bir emrin yerleştirilmesi için fiyatın bölge sınırının ne kadar dışına çıkması gerektiğini tanımlar.
-
Kazanma oranı (win rate) üzerinde en etkili parametredir; daha yüksek değerler zayıf kırılmaları filtreler.
-
0.30 ile 0.70 arası pratik kullanım aralığıdır.
-
Düşük oynaklık dönemlerinde 0.60–0.70'e yükseltin; yüksek oynaklığa sahip trend piyasalarında 0.30'a doğru düşürün.
-
Aşırı hatalı kırılmalara yol açacağından 0.20'nin altına inmekten kaçının.
-
-
StopLossPct (varsayılan: 0.25)
-
Giriş fiyatından itibaren sabit yüzde cinsinden zarar durdurma.
-
BTCUSD için 0.20 ile 0.40 arasında tutun.
-
Bu değeri hafifçe 0.30'a genişletmek, yüksek oynaklık sırasında erken stop olmayı azaltabilir ancak bireysel zarar miktarını artırır.
-
Bu parametreyi ZoneBufferPct parametresinden bağımsız olarak optimize etmeyin — ikisi bir çift olarak çalışır.
-
-
TakeProfitPct (varsayılan: 1.5)
-
Giriş fiyatından itibaren yüzde olarak sabit kar al hedefi.
-
Bunu devre dışı bırakmak ve tamamen takip eden stop mekanizmasına güvenmek için 0 olarak ayarlayın.
-
BTCUSD için en uygun aralık, oynaklık rejimine bağlı olarak 1.0–2.5 arasıdır.
-
Güçlü trend piyasalarında 2.0–2.5'e yükseltmek ortalama kazancı önemli ölçüde artırır.
-
Dalgalı (testereli) piyasalarda 0.8–1.2'ye düşürmek, dönüşlerden önce karı kilitler.
-
-
TrailingStartPct (varsayılan: 0.15) ve TrailingStopPct (varsayılan: 0.10)
-
TrailingStartPct , takip eden stopun ne kadar kardan sonra aktif olacağını kontrol eder.
-
TrailingStopPct , takibin mevcut fiyattan ne kadar mesafeyi koruyacağını kontrol eder.
-
Daha geniş bir takip mesafesi (0.12–0.15) kazançlı işlemlerin daha fazla ilerlemesine izin verir ancak geri dönüşlerde kardan daha fazla ödün verir.
-
Daha dar bir takip mesafesi (0.06–0.08) karı daha erken kilitler ancak güçlü hareketlerde işlemden erken çıkılmasına neden olur.
-
Önerilen: TrailingStopPct değerini TrailingStartPct değerinin yaklaşık %60–70'inde tutun.
-
-
BreakevenTriggerPct (varsayılan: 0.10)
-
Kar bu eşiğe ulaştığında zarar durdurmayı giriş fiyatına taşır (başabaş noktası).
-
Düşük değerler (0.06–0.08) daha fazla işlemi korur ancak oynak koşullarda erken çıkışlara neden olabilir.
-
Yüksek değerler (0.15–0.20), sıfır risk durumuna kilitlemeden önce işleme daha fazla hareket alanı tanır.
-
-
TimeExitMinutes (varsayılan: 20)
-
Bu dakika kadar süre geçtikten sonra hala zararda olan tüm pozisyonları kapatır.
-
Bu, brüt zararı doğrudan azaltır; çünkü bu stratejideki çoğu zararlı işlem hızlı geri dönüşlerden kaynaklanır.
-
Optimize edilecek aralık: 10–45 dakikadır.
-
Yavaş piyasa koşullarında 30–45'e çıkarın; hızlı BTC piyasalarında 10–20 idealdir.
-
-
ATRPeriod, ATRHighMultiplier, ATRLowMultiplier
-
ATR filtresi, oynaklık normal aralığın dışındayken girişleri engeller.
-
ATRHighMultiplier (varsayılan: 2.5) — oynak dönemlerde daha seçici olmak için 2.0'a düşürün.
-
ATRLowMultiplier (varsayılan: 0.3) — yatay, düşük momentumlu piyasa koşullarından kaçınmak için 0.5'e yükseltin.
-
ATRPeriod parametresini 10 ile 20 arasında optimize edin.
-
-
DDScaleStartPct (varsayılan: 5.0) ve DDScaleStopPct (varsayılan: 15.0)
-
Bunlar, düşüş (drawdown) tabanlı lot azaltma sistemini kontrol eder.
-
Varlık (equity), zirvenin DDScaleStartPct değerinden daha fazla altına düştüğünde lot büyüklükleri azalmaya başlar.
-
DDScaleStopPct düşüş seviyesinde, sermayeyi korumak amacıyla lot boyutu %30'luk minimum seviyeye ulaşır.
-
Muhafazakar hesaplar için DDScaleStartPct değerini 3.0'a ve DDScaleStopPct değerini 10.0'a düşürün.
-
Daha büyük dalgalanmaları tolere eden daha agresif hesaplar için sırasıyla 8.0 ve 20.0'ye yükseltin.
-
-
DailyLossLimitPct (varsayılan: 3.0)
-
Bakiyenin bu yüzdesi kaybedildiğinde o gün için ticaret durdurulur.
-
Muhafazakar ayar: 2.0 — fon firması sınavları (prop firm challenges) veya risk sınırlı hesaplar için uygundur.
-
Agresif ayar: 4.0–5.0 — normal ticaret hesapları için uygundur.
-
Geçmiş Test (Backtesting) Notları
-
Backtest'leri her zaman BTCUSD sembolünü kullanarak M30 zaman diliminde çalıştırın.
-
Risk tabanlı lot boyutlandırması ile test yaparken en az 1.000 $'lık bir başlangıç bakiyesi kullanın.
-
En doğru sonuçlar için "Gerçek tiklere dayalı her tik" (Every Tick Based on Real Ticks) veya "Her tik" (Every Tick) modunu etkinleştirin.
-
Backtest modunda EnableNewsFilter değeri true ise, çalıştırmadan önce haber filtresi CSV dosyası MT5 Common\Files klasörüne yerleştirilmelidir.
-
Kullanılabilir bir haber CSV'si yoksa, temiz bir geçmiş test için haber filtresini devre dışı bırakın ( EnableNewsFilter = false ).
Canlı Ticaret Notları
-
EA, farklı bir zaman dilimi seçilmişse canlı bir grafikte otomatik olarak M30'a geçer.
-
Canlı haber filtresi MT5 ekonomik takvimini kullanır ve herhangi bir CSV dosyası gerektirmez.
-
Brokerınızın çok düşük SYMBOL_VOLUME_MIN limitleri uygulamadığından emin olun — EA, hacim doğrulamasından geçemeyen tüm emirleri günlüğe kaydedecek ve atlayacaktır.
-
Filtreler, oturum durumu ve aktif emirler hakkında gerçek zamanlı geri bildirim için gösterge panelini izleyin.
-
Birden fazla sembolde aynı anda çalıştırılıyorsa, sihirli sayı (Magic number) grafik başına benzersiz olmalıdır.
