Delphi Regression EA
- Uzmanlar
- Sürüm: 1.20
- Güncellendi: 20 Ağustos 2026
Overview
Delphi Regression EA, kapanan mumlar üzerinde hareketli bir doğrusal regresyon kanalı oluşturur ve fiyatın bu kanaldan sapmasını, bağımsız olarak seçilebilen üç strateji ile işler: ortalamaya dönüş, trend devamı ve eğim tersine dönüşü. Pozisyon boyutlandırma risk yüzdesine dayalıdır, stoplar ATR'den türetilir ve her optimizasyon geçişi, ham net kâr yerine özel bir equity eğrisi kalite puanına göre sıralanır; böylece optimize edici, şansla aşırı optimize edilmiş sonuçlar yerine sağlam, tekrarlanabilir davranışı tercih eder.
How it works
Her yeni kapanan mumda, son LR_Period mum üzerinden bir doğrusal regresyon hesaplanır ve bir merkez çizgisi, eğim, R-kare ve artık standart sapma üretilir.
Merkez çizgisinin her iki tarafında, artık standart sapmanın kademeli katları şeklinde birden fazla giriş katmanı yerleştirilir. Fiyat merkeze doğru kısmen geri çekildiğinde her katman bağımsız olarak yeniden silahlanır, bu da tek bir harekette tek seferlik yerine birden fazla girişe olanak tanır.
Ortalamaya dönüş, bir katman dokunulduğunda merkeze doğru işlem yapar ve hem piyasa emri modunu hem de bekleyen emir modunu (her katmana doğrudan yerleştirilen limit emirler) destekler.
Trend devamı, fiyat bir katmanı kırdığında ve R-kare gerçek bir trendi doğruladığında eğim yönünde işlem yapar. Bu strateji piyasa emri olarak girer ve yalnızca Entry_Mode piyasa girişine ayarlandığında değerlendirilir.
Eğim tersine dönüşü, ardışık iki kapanan mum arasında regresyon eğimi işaret değiştirdiğinde bir pozisyon açar. Bu strateji, Entry_Mode ayarından bağımsız olarak her zaman anlık piyasa emri olarak yürütülür.
Çıkışlar, mum kapanışında merkez çizgisine dönüş veya broker tarafı TP/SL şeklinde olup, girişlerden bağımsız olarak seçilebilir.
Inputs
General
- Magic_Number — bu EA'nın işlemleri için benzersiz tanımlayıcı
- Trade_Comment — her emre eklenen yorum etiketi
- Dashboard_Show — grafikteki performans panosunu açar/kapatır
Regression
- LR_Period — regresyon çizgisini hesaplamak için kullanılan kapanan mum sayısı
- LR_TierStep — artık standart sapma cinsinden ifade edilen giriş katmanları arasındaki mesafe
- LR_TierCount — merkez çizgisinin her iki tarafına yerleştirilen kademeli katman sayısı
- LR_TierRearmFrac — bir katmanın yeniden tetiklenebilmesi için fiyatın geri çekilmesi gereken katman adımının oranı
- Filter_UseR2Gate — girişleri bir R-kare aralığına göre filtrelemeyi etkinleştirir veya devre dışı bırakır
- LR_MinR2ForEntry — filtre etkinken girişler için gereken minimum R-kare
- LR_MaxR2ForEntry — filtre etkinken girişler için izin verilen maksimum R-kare
Strategy Selection
- Strat_MeanReversion — kademeli merkeze dönüş stratejisini etkinleştirir
- Strat_TrendContinuation — katman kırılımlarında eğim yönünde işlem yapmayı etkinleştirir (yalnızca piyasa girişi modunda)
- Trend_MinR2 — bir trend devamı sinyalinin tetiklenmesi için gereken minimum R-kare
- Strat_SlopeReversal — regresyon eğimi işaret değişikliklerinde girişleri etkinleştirir (her zaman piyasa emri yürütmesi)
- SlopeRev_MinAbsSlope — bir tersine dönüş sinyalinin tetiklenmesi için gereken minimum mutlak eğim büyüklüğü
Signal Mode
- Entry_Mode — kapanan mum verisi üzerinde Open-Price güvenli piyasa girişi, veya 1 Dakikalık OHLC ya da daha iyisini gerektiren mum içi bekleyen emirler. Ortalamaya dönüş ve trend devamı girişlerini yönetir; eğim tersine dönüşü bu ayardan etkilenmez.
- Exit_Mode — mum kapanışında Open-Price güvenli çıkış, veya 1 Dakikalık OHLC ya da daha iyisini gerektiren broker tarafı TP/SL
- Pending_ExpiryBars — doldurulmamış bir bekleyen emrin otomatik silinmesinden önceki mum sayısı
Risk
- Risk_PercentPerTrade — işlem başına riske edilen hesap özkaynağı yüzdesi
- Risk_ATR_SL_Mult — ATR'nin katı olarak stop-loss mesafesi
- Risk_ATR_Period — ATR hesaplaması için kullanılan periyot
- Risk_MaxConcurrentTrades — bu EA için maksimum eşzamanlı açık pozisyon sayısı
Filters
- Filter_MaxSpreadPoints — girişlerin atlanmasından önce izin verilen maksimum spread (puan cinsinden)
Optimizer Score
- Score_MinProfitFactor — bu kâr faktörünün altındaki optimizasyon geçişlerini diskalifiye eder
- Score_MaxDrawdownPct — bu drawdown yüzdesinin üzerindeki geçişleri diskalifiye eder
- Score_MinTrades — bu sayıdan daha az işlem içeren geçişleri diskalifiye eder
- Score_R2Weight — equity eğrisi düzgünlüğüne verilen ağırlık
- Score_SlopeWeight — kâr hızına verilen ağırlık
- Score_SplitPenalty — equity eğrisinin ilk ve ikinci yarısı arasındaki R-kare farkına verilen ceza
- Score_SkewPenalty — kârın tek bir işlemde yoğunlaşmasına verilen ceza
- Score_UlcerPenalty — Ulcer Index'e (drawdown derinliği ve süresi) dayalı ceza
- Score_MARWeight — MAR oranına (net kâr yüzdesi / maksimum drawdown yüzdesi) verilen ağırlık
- Score_TradeBonusWeight — işlem sayısı için azalan getirili bonusa verilen ağırlık
Optimizer scoring system
Bu EA, aşırı optimizasyona eğilimli yüksek kârlı geçişler yerine düzgün, istikrarlı equity eğrilerini ödüllendirmek üzere tasarlanmış özel bir OnTester puanlama fonksiyonuyla birlikte gelir. Negatif kâr, Score_MinProfitFactor altında kâr faktörü, Score_MaxDrawdownPct üzerinde drawdown veya Score_MinTrades'ten daha az işlem içeren herhangi bir optimizasyon geçişini diskalifiye eder. Kalan geçişler equity eğrisi düzgünlüğü, kâr hızı, zamansal istikrar, sermaye verimliliği ve işlem sayısı güvenilirliğine göre sıralanır; tek bir işlemde kâr yoğunlaşması ve drawdown acısı cezalandırılır. Etkinleştirmek için MT5 Optimizer Criterion'ı Custom max olarak ayarlayın.
Recommended setup
Gösterilen ekran görüntüleri XAUUSD, M30'dan alınmıştır ve maksimum yürütme doğruluğu için Every Tick modunda test edilmiştir. Regresyon tabanlı mantık bu sembole veya zaman dilimine bağlı değildir: diğer Forex çiftleri, metaller veya endeksler ve diğer zaman dilimleri, seçtiğiniz enstrümanda Custom max kriteriyle optimize ediciyi yeniden çalıştırarak bağımsız olarak optimize edilebilir.
Screenshots
.set dosyaları aşağıdaki yorumlar bölümünde mevcuttur.
Disclaimer
Geçmiş backtest performansı gelecekteki sonuçları garanti etmez. Canlıya almadan önce her zaman bir demo hesapta forward test yapın. Trading kayıp riski taşır.

running this for 2 weeks . so far in profit. more winners. Excellent Author