RegimeRouter — rejim bazında kazanma oranı kayıt defteri içeren trend/aralık sınıflandırıcısı

Trend takip kuralı, aralık içinde para kaybeder. Ortalamaya dönüş kuralı ise trend içinde işlevini yitirir. Çoğu EA, bunlardan birini seçer ve piyasanın buna uyum sağlamasını umar. Genellikle kullanılan çözüm, tek bir ADX filtresidir. ADX, yönsel gücü ölçer; ancak getirilerin gerçekten kalıcı mı yoksa ortalamaya mı döndüğünü belirtmez.
Her kapanış çubuğunda, son fiyat serisinin üç bağımsız özelliğini ölçer.
Her biri bir oy verir. Trend için artı bir, aralık için eksi bir, kararsızlık için sıfır. Oylar toplanır. Toplam, her iki yönde de InpMinVotes değerini aşarsa rejim TREND veya RANGE olur. Aksi takdirde NEUTRAL olur ve EA hiç işlem yapmaz. Üç göstergeden herhangi biri hesaplanamazsa oy kullanmaz ve çubuk NÖTR olur. Önemli olan, göstergeler arasında uyum olmasıdır. Tek başına bir gösterge, fazladan adımlar içeren bir yazı tura atma işleminden farksızdır.
| Rejim | Modül |
|---|---|
| TREND | N-çubuğunun en yüksek veya en düşük seviyesinin kırılması, yalnızca hızlı ve yavaş EMA'nın halihazırda işaret ettiği yönde değerlendirilir. |
| RANGE | Fiyatın kendi hareketli ortalamasına göre uzatılmış z-skorunu takip edin. Düşük kuyruğu satın alın, yüksek kuyruğu satın. |
| NÖTR | Hiçbir şey. |
Her pozisyon, InpMagicBase sihirli sayısına rejim kimliği eklenerek açılır; böylece işlemi üreten rejim, işlemin kendisine damgalanır. Başlangıçta EA, işlem geçmişini tarar, işlemleri pozisyon kimliğine göre gruplandırır ve kaydı yeniden oluşturur. Yeniden başlatma ve başka bir terminale taşınma durumlarında da veriler korunur.
Her modül için ham kazanç oranı,Wilson %95 alt sınırı,o modülün kendi ortalama kazanç ve ortalama kaybından çıkarılan başabaş kazanç oranı, kâr faktörü ve bir değerlendirme raporlanır.
TREND 96 tr 38 W ham 39,6% wilson95 30,4% başabaş 34,2% PF 1,26 net +734,84 [KANITLANMAMIŞ]
Önemli olan ortadaki iki rakamdır. 2R trend takipçisi, yaklaşık %34’ün üzerinde kârlıdır. 1R ters trend stratejisi ise %50'den daha iyi bir orana ihtiyaç duyar. Ayrıca, altı işlemden elde edilen ham kazanma oranı hiçbir şeyin kanıtı değildir. Sonuç, alt sınırın başabaş noktasını aşıp aşmadığının belirlenmesinden ibarettir; bu, küçük bir örneklemde geçerliliğini koruyan "bu modül işe yarıyor" ifadesinin tek şeklidir.
InpForceRegime, yönlendiriciyi devre dışı bırakır ve her işlemi tek bir modülden geçirir. Aynı sembolü ve aynı dönemi üç kez çalıştırın — önce AUTO, sonra ALWAYS_TREND, ardından ALWAYS_RANGE — ve sınıflandırıcının bir katkı sağlayıp sağlamadığını doğrudan ölçebilirsiniz. Zorunlu çalıştırmada bu üç okuma yine kaydedilir; böylece yönlendiricinin reddedeceği çubuklarda zorunlu modülün nasıl performans gösterdiğini görebilirsiniz.
Buna güvenmeden önce bunu yapın. Yönlendirme fikri bir hipotezdir, bir sonuç değildir.
H1 · 01.01.2026 – 20.09.2026 · 10.000 USD · Rastgele gecikme etkin · tüm girdiler varsayılan ayarlarda. İki sembol, her ikisi de gösterilmiştir.
| Metrik | Değer |
|---|---|
| Toplam net kâr | +900,42 |
| Brüt kâr / brüt zarar | 3 712,84 / 2 812,42 |
| Kâr faktörü | 1,32 |
| Beklenen getiri | 9,00 |
| Geri kazanım faktörü | 1,71 |
| Toplam işlem sayısı | 100 |
| Maksimum bakiye düşüşü | 505,32 (%4,56) |
| Maksimum öz sermaye düşüşü | 527,80 (%4,76) |
| Modül | İşlemler | Kazançlar | Ham | Wilson %95 düşük | Net |
|---|---|---|---|---|---|
| TREND | 96 | 38 | %39,6 | %30,4 | +734,84 |
| ARALIK | 4 | 4 | %100,0 | %51,0 | +165,58 |
96 + 4 = 100 işlem ve +734,84 + 165,58 = +900,42; dolayısıyla defter, test raporu ile tam olarak uyumludur.
| Metrik | Değer |
|---|---|
| Toplam net kâr | −1 554,11 |
| Son bakiye | 8 445,89 |
| Toplam işlem sayısı | 85 |
| Modül | İşlemler | Kazançlar | Ham | Wilson %95 düşük | Net |
|---|---|---|---|---|---|
| EĞİLİM | 78 | 26 | %33,3 | %23,9 | −1 576,33 |
| ARALIK | 7 | 4 | %57,1 | %25,0 | +22,22 |
78 + 7 = 85 işlem ve −1 576,33 + 22,22 = −1 554,11. Bu işlem zarara neden oluyor. Bunu kasıtlı olarak kazanan işlemin yanına yayınlıyorum, çünkü sadece işe yarayan sembolü gösteren bir liste size EA hakkında hiçbir şey söylemez.
Kullanmadan önce bu bölümü okuyun.
Bunu yayınlıyorum çünkü ölçüm yöntemi yararlı bir unsur; size satabileceğim doğrulanmış bir avantajım olduğu için değil. A/B testi yapın. Eğer yönlendirici, sembolünüzde kendi iki modülünü geçemezse, bunu da bilmek önemlidir.
| Giriş | Varsayılan | Ne Yapar |
|---|---|---|
| InpForceRegime | Otomatik | Bir modülü zorla, sınıflandırıcıyı A/B yap |
| InpMinVotes | 2 | Bir rejime karar vermek için üç oydan ikisi gerekir |
| InpADXTrendLevel / InpADXRangeLevel | 25 / 20 | ADX oylama eşikleri |
| InpHurstBars | 256 | Hurst tahmininin gerisindeki getiri çubukları |
| InpHurstAdaptive | kapalı | Hurst'u sabit seviyeler yerine kendi dağılımına göre değerlendirin |
| InpAutoCorrThreshold | 0,05 | Oylama için otokorelasyonun bu değeri aşması gerekir |
| InpBreakoutBars | 20 | Trend modülü: Kırılması gereken N çubukluk yüksek/düşük seviye |
| InpRangeZEntry | 2,0 | Aralık modülü: Fade yapılacağı z-skoru |
| InpRiskPercent | 0,5 | İşlem başına risk, bakiyenin %'si |
| InpMagicBase | 772000 | Buna rejim kimliği eklenir |
Varsayılan olarak kapalı olan InpHurstAdaptive adlı bir girdi vardır.
Hurst üssü için ders kitaplarındaki trend/aralık çizgisi 0,5'tir. Pratikte bu çizgi yanlış yerde bulunmaktadır. R/S tahmincisi, sonlu bir örneklemde yukarı doğru sapma gösterir; bu nedenle, sıradan bir serinin 256 çubukluk tahmini, 0,5'in oldukça üzerine çıkar. EURUSD H1'de ölçüldüğünde, değerlerin ortalaması 0,568 olarak çıkmış ve 419 gözlemde sadece iki kez 0,45'in altına düşmüştür. Sabit bir 0,45 / 0,55 aralığına karşı bu oylama hiçbir şey ölçmemektedir. Bu, TREND için neredeyse kalıcı bir oylamadır.
InpHurstAdaptive özelliğini etkinleştirmek, mutlak ölçeği devre dışı bırakır ve bunun yerine göreceli bir soru sorar: Seri, bu sembolün son dönemdeki performansından daha kalıcı mı? Son N okuma değeri saklanır ve oylama, 0,5 yerine bu geçmiş verilerin yüzdelik dilimlerine göre yapılır.
Bunun bir bedeli vardır. Yapısı gereği, oylayıcı piyasanın durumu ne olursa olsun çubukların sabit bir payı üzerinden RANGE’e oy verir. Dolayısıyla bu bir anahtardır, yeniden yazma değildir. Varsayılan olarak kapalıdır çünkü yukarıdaki geriye dönük testler bu özellik kapalıyken çalıştırılmıştır ve piyasaya sürülen varsayılan ayarın, benim için hiçbir sonucu olmayan bir ayar olmasını istemiyorum.
Hiçbir stratejinin kârlı olacağı garanti edilemez. Bu, size yerleşik ölçüm özelliğine sahip bir test yapısı sunar. Size bir avantaj sağlamaz.
— Ali Rajput
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/77535
Tek Tıklamayla İşlem Yöneticisi — tek tıklamayla giriş, stop ve hedef seviyeleriyle risk temelli lot büyüklüğü
Risk yüzdesi ve stop mesafesine göre lot büyüklüğünü hesaplar, ardından stop loss ve take profit seviyeleri önceden ayarlanmış olarak işlemi açar. Asla kendi başına işlem yapmaz.
Pending Panel MT5 — One-Click Pending Orders with OCO
A chart panel for MT5 that places Buy Limit, Sell Limit, Buy Stop and Sell Stop pending orders with one click. Volume, distance and optional SL/TP are set on the panel; OCO cancels the opposite order automatically. Includes bulk delete, a live order list and automatic handling of broker STOPS_LEVEL and filling mode. Execution tool only - no signals, no guaranteed results.
Prior Bar Break Odds with Level Bars and a Rolling Hit Rate
Measures, on the chart's own history, how often a bar takes out the prior high or the prior low after bullish and after bearish bars, at up to five levels spaced by the average range. Each level carries a probability bar, and a table scores the favored side over all bars and over the last 200.
ICT Premium / Discount and OTE - dealing range, standard deviations, IPDA ranges
ICT dealing range from confirmed swings: premium and discount zones, equilibrium, the OTE band (62 - 79 %, 70.5 %), standard deviation targets and the IPDA 20 / 40 / 60-day ranges. No repaint. Alerts and EA buffers.