Sar Scaler EA
- Uzmanlar
-
Alexandre Vincent Traber
MetaTrader 5 için Expert Advisor geliştirmede uzmanlaşmış algoritmik trading geliştiricisi. - Sürüm: 1.0
Genel Bakış
SAR Scaler EA, Parabolic SAR üzerinden işlem yapar: fiyat SAR noktasının üzerindeyse satış, altındaysa alış sinyali tetiklenir. Her yön değişiminde işlem açmak yerine, SAR noktası ile sinyal mumunun en yüksek veya en düşük noktası arasındaki mesafeyi ATR ile normalize ederek filtreler, ardından piramit girişler ve kademeli kısmi çıkışlarla pozisyonu aşamalı olarak oluşturur ve kapatır.
Nasıl çalışır
- Her yeni mumda, EA Parabolic SAR değerini okur ve yönü belirlemek için fiyatla karşılaştırır.
- SAR noktası ile mumun en düşüğü (alış sinyali) veya en yükseği (satış sinyali) arasındaki farkı ölçer ve ATR'ye böler.
- Bu fark minimum bir ATR eşiğine ulaşırsa girişe izin verilir, böylece zayıf/sınırda sinyaller filtrelenir.
- Etkinleştirilmişse, fiyat son girişten itibaren minimum bir ATR mesafesi kadar aynı yönde ilerledikçe, maksimum sayıya kadar ek girişler piramit şeklinde eklenir.
- Etkinleştirilmişse, fiyat ardışık ATR tabanlı kâr hedeflerine ulaştıkça pozisyon en fazla üç aşamada kapatılır.
- İsteğe bağlı SAR tabanlı iz süren stop, mum mum stop-loss'u sıkılaştırır.
- Bir dönüş sinyali, yeni bir giriş düşünülmeden önce mevcut yöndeki tüm pozisyonları kapatır.
Girdi Parametreleri
Genel
- Magic Number: Bu EA'nın açtığı işlemler için benzersiz tanımlayıcı
- Order Comment: Her işleme eklenen yorum etiketi
- Trading Timeframe: SAR/ATR sinyal hesaplaması için kullanılan zaman dilimi
- Risk Percent: Giriş başına riske edilen özkaynak yüzdesi, SL mesafesinden hesaplanır
- Max Spread Points: Yeni bir işlem açmak için izin verilen maksimum spread (puan cinsinden)
Parabolic SAR
- SAR Step: Parabolic SAR'ın hızlanma faktörü adımı
- SAR Maximum: Parabolic SAR'ın maksimum hızlanma faktörü
Giriş Filtresi
- ATR Period: SAR-fiyat farkını normalize etmek için kullanılan ATR periyodu
- Entry Min Distance ATR: Girişe izin vermek için gereken, SAR ile mum ekstremumu arasındaki minimum mesafe (ATR cinsinden)
Çoklu Giriş (Piramit)
- Use Multi Entry: Aynı yönde ek girişlerin piramit şeklinde eklenmesini etkinleştirir
- Max Entries: Yön başına eşzamanlı maksimum giriş sayısı
- Pyramid Min Distance ATR: Yeni bir giriş eklenmeden önce son girişten bu yana gereken minimum fiyat hareketi (ATR cinsinden)
Çoklu Çıkış (Kısmi Kapatma)
- Use Multi Exit: Pozisyonun kademeli kısmi kapatılmasını etkinleştirir
- TP1 ATR: İlk kısmi kâr alma seviyesi (ATR cinsinden)
- TP1 Percent Close: TP1'de kapatılan pozisyon yüzdesi
- TP2 ATR: İkinci kısmi kâr alma seviyesi (ATR cinsinden)
- TP2 Percent Close: TP2'de kapatılan pozisyon yüzdesi
- TP3 ATR: Üçüncü kısmi kâr alma seviyesi (ATR cinsinden)
- TP3 Percent Close: TP3'te kapatılan pozisyon yüzdesi
Risk / Çıkış
- SL ATR Mult: ATR'nin katı olarak ifade edilen stop-loss mesafesi
- Use SAR Trailing: Stop-loss'un Parabolic SAR değeri üzerinde iz sürmesini etkinleştirir
Optimizer Skoru
- Score Min Profit Factor: Bir backtest sonucunu tutmak için gereken minimum kâr faktörü
- Score Max Drawdown Pct: Bir sonucu tutmak için izin verilen maksimum drawdown yüzdesi
- Score Min Trades: Bir sonucu tutmak için gereken minimum işlem sayısı
- Score R2 Weight: Skorda özkaynak eğrisi R²'sinin (düzgünlük) ağırlığı
- Score Slope Weight: Skorda normalize edilmiş özkaynak eğiminin (kâr hızı) ağırlığı
- Score Split Penalty: Eğrinin ilk ve ikinci yarısı arasındaki R² sapması (istikrar) için ceza
- Score Skew Penalty: Kârın tek bir işlemde yoğunlaşması için ceza
- Score Ulcer Penalty: Ulcer Endeksi (drawdown derinliği ve süresi) için ceza
- Score MAR Weight: Skorda MAR oranının (net kâr % / maksimum drawdown %) ağırlığı
- Score Trade Bonus Weight: Skorda işlem sayısına dayalı logaritmik bonusun ağırlığı
Optimizer Puanlama Sistemi
SAR Scaler EA, eğri aşırı uyumuna (curve-fitting) karşı tasarlanmış özel bir puanlama fonksiyonu (OnTester) içerir. Negatif kârı, minimumun altında kâr faktörü, maksimumun üzerinde drawdown veya çok az işlemi olan herhangi bir optimizasyon sonucunu eler. Kalan sonuçlar, özkaynak eğrisi R²'si (düzgünlük), normalize edilmiş eğim (kâr hızı), MAR oranı (sermaye verimliliği) ve azalan bir işlem sayısı bonusunun ağırlıklı bileşimine göre; yarım eğri R² sapması (zamansal istikrar), tek işlemde kâr yoğunlaşması (yoğunlaşma riski) ve Ulcer Endeksi (drawdown acısı) cezaları düşülerek sıralanır. Optimizasyon yapmadan önce Optimizer Criterion'u Custom max olarak ayarlayın.
Önerilen Kurulum
Backtestler aşağıdaki sembol/zaman dilimi kombinasyonlarında OHLC 1 dakika modelleme ile çalıştırılmıştır:
- XAUUSD, H3
- USDJPY, M30
- XAUEUR, H6
- XAUJPY, H8
- USDCAD, H6
Ekran Görüntüleri
Yukarıdaki beş kombinasyon için Strategy Tester raporları.
Sorumluluk Reddi
Backtestlerde gösterilen geçmiş performans gelecekteki sonuçları garanti etmez. Canlıda kullanmadan önce demo hesapta test edin. Kaldıraçlı enstrümanlarda işlem yapmak kayıp riski taşır.
