Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
- Görüntülemeler:
- 130
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Geriye dönük test EURUSD 01/03/2025 - 20/01/2026 Zaman Dilimi M5(ONNX AI eğitimi özellikle M5-M15 için)
Backtest GBPUSD 01/03/2025 - 20/01/2026 Zaman Dilimi M5 (ONNX AI eğitimi özellikle M5-M15 için)
1. Genel Bakış
SidewaysMartingale, bir ONNX modeli aracılığıyla uygulanan yapay zeka tabanlı bir trend algılayıcı ile geliştirilmiş bir martingale kurtarma stratejisi kullanarak yan (menzile bağlı) piyasalarda ticaret yapmak için tasarlanmış bir Uzman Danışmandır.
EA birleştirir:
-
AI trend sınıflandırması (Sideway / Bullish / Bearish)
-
Aralık tabanlı girişler için zarf göstergesi
-
Kontrollü martingale pozisyon ölçeklendirmesi
-
Kâr bazlı sepet kapatma
-
Marj tabanlı acil durdurma
Temel fikir şudur:
Yalnızca piyasa istatistiksel olarak yatay olarak sınıflandırıldığında işlem yapın ve güçlü bir trend tespit edildiğinde martingale pozisyonları eklemekten kaçının.
2. AI Trend Dedektörü (ONNX Entegrasyonu)
ONNX Model Çıktısı
ONNX modeli geri döner:
-
Tahmin edilen bir etiket (doğrudan kullanılmaz)
-
Üç olasılıklı bir olasılık vektörü:
| Değişken | Anlamı |
|---|---|
| prob_side | Piyasanın yatay / değişken olma olasılığı |
| prob_bull | Piyasanın yükselişte olma olasılığı (yükseliş trendi) |
| prob_bear | Piyasanın düşüş eğiliminde olma olasılığı (düşüş trendi) |
Bu olasılıklar şu şekilde çıkarılır:
3. Özellik Mühendisliği (AI Girdileri)
EA, 9 mühendislik özelliğini ONNX modeline besler:
| Özellik İndeksi | Açıklama |
|---|---|
| f[0] | EMA200 eğimi (trend yönü ve gücü) |
| f[1] | EMA200'den fiyat mesafesi |
| f[2] | ATR değeri (volatilite) |
| f[3] | ATR ile normalleştirilmiş mum aralığı |
| f[4] | Önceki yüksek seviyeye karşı kopuş baskısı |
| f[5] | Mum vücut hakimiyeti |
| f[6] | Haftanın günü |
| f[7] | Günün saati |
| f[8] | Önceki mum yönü |
Bu özellikler yapay zeka modelinin tespit etmesini sağlar:
-
Piyasa oynaklığı
-
Trend gücü
-
Zamana dayalı davranış kalıpları
-
Fiyat yapısı davranışı
4. Yan Piyasa Algılama Mantığı
Bir piyasa şu durumlarda yatay olarak kabul edilir:
Örnek:
-
InpAISidewayThreshold = 0,70 ise
-
O halde piyasayı yatay olarak sınıflandırmak için en az %70 güven gereklidir
👉 Bu koşul karşılanmadığı sürece yeni işlem açılmaz
5. Giriş Mantığı (Aralıkta Scalping)
EA, aralık aşırılıklarını tespit etmek için Zarfları kullanır.
Giriş Satın Alın
-
Fiyat alt zarfa dokunur veya onu kırar
-
Yapay zeka yatay bir piyasayı doğruluyor
-
Bir AL pozisyonu açar
Giriş Satışı
-
Fiyat üst zarfa dokunur veya kırılır
-
Yapay zeka yatay bir piyasayı doğruluyor
-
SATIŞ pozisyonu açar
💡 Bu, işlemlerin trend dışı koşullar sırasında yalnızca aralık uçlarında alınmasını sağlar.
6. Martingale Kurtarma Mantığı
Pozisyonlar zaten mevcut olduğunda, EA mesafeye dayalı bir martingale uygular:
-
Yeni pozisyon yalnızca fiyat tanımlanmış bir pip mesafesi kadar uzaklaşırsa açılır
-
Lot büyüklüğü bir çarpan kullanılarak artırılır ( LotMultiplier )
-
Maksimum işlem sayısı sınırlıdır ( MaxTradesInSeries )
Mesafe Kontrolü
7. Martingale için AI Güvenlik Filtresi
Bu kritik bir risk kontrol mekanizmasıdır.
Yeni bir martingale pozisyonu eklemeden önce EA kontrol eder:
Mevcut seri BUY ise
Geçerli seri SAT ise
🔒 Anlamı:
-
Yapay zeka güçlü bir karşıt eğilim tespit ederse
-
Ve güven InpAISafetyThreshold değerini aşıyor
-
Martingale genişlemesi durduruldu
Bu engeller:
-
Güçlü kopuşlar sırasında Martingale
-
Trendin devam etmesinden kaynaklanan derin düşüşler
8. Kar Hedefi ve Sepet Kapanışı
EA, tüm pozisyonlardaki toplam değişken karı izler:
if(totalProfitUSD >= TakeProfitTargetUSD)
Ulaşıldığında:
-
Tüm pozisyonlar kapalıdır
-
Martingale serisi sıfırlandı
-
EA yeni bir yatay kurulum için bekliyor
Bu yaklaşım, tüm pozisyonları tek bir sepet ticareti olarak ele alır.
9. Risk Yönetimi
Marj Bazlı Acil Durdurma
Hisse senedi düşüşü tanımlanmış bir yüzdeyi aşarsa:
-
Tüm pozisyonlar derhal kapatılır
-
Marj çağrısı senaryolarını önler
10. Strateji Özeti
| Bileşen | Amaç |
|---|---|
| AI Trend Dedektörü | Piyasa rejimini sınıflandırır |
| prob_side | Yalnızca aralıklarda ticarete izin verir |
| prob_bull / prob_bear | Güçlü trendler sırasında martingale'i engeller |
| Zarflar | Aralık uçlarını tanımlar |
| Martingale | Yatay seyreden piyasalarda toparlanma |
| Sepet TP | Ortalama dönüşten sonra hızlı çıkış |
| Marj SL | Hesap düzeyinde koruma |
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/68537
nEmirleri Değiştir
Açık pozisyonları ve bekleyen emirleri değiştirme işlevi
nKar ve Zarar Pozisyonları
Pozisyonların kar/zarar hesaplayıcısı (açık emirler)
Spread Monitor and Filter
This library provides real-time spread monitoring and statistical diagnostics for MetaTrader 5 symbols. It tracks spread evolution using a lightweight circular buffer and computes running metrics such as average, minimum, maximum, and standard deviation. The library classifies current spread conditions into informational states (low, normal, high, extreme) and offers helper methods to query spread behavior and stability. Optional notifications can be enabled to signal unfavorable market conditions. The library is purely analytical: it does not place trades, manage orders, or modify account state, and is intended to be used as a supporting tool inside Expert Advisors or indicators.
Session Time Filter Library
Filter trades by trading sessions (London, NY, Tokyo, Sydney)

