MultiMOV
- Uzmanlar
-
Orcun Kaya
Algoritmik Trading & Finansal Teknoloji Geliştirme
5+ yıllık algoritmik trading ve finansal teknoloji deneyimi.
Telegram botları ve diğer platformlar için otomatik ve kullanışlı özgün finansal algoritmalar geliştirme. - Sürüm: 1.2
- Etkinleştirmeler: 5
Uzman Danışman (EA) Çalışma ve Güncelleme Raporu
Bu rapor, stratejinin MQL5 dilindeki çalışma mantığını ve yapılan doğrulama (validation) iyileştirmelerini açıklamaktadır.
1. Çalışma Mantığı
-
Çekirdek Algoritma (EMA Ribbon): Stratejinin al-sat kararı veren motoru, 24 ila 66 periyot arasında değişen 15 adet yavaş Üstel Hareketli Ortalama (EMA) şeridinin sıralanma durumudur. Bu sıralama mantığı ve erken/normal sinyal geçiş ayarları MQL5 diline birebir uyarlanmıştır.
2. Doğrulama (Validation) Hatalarının Çözümü
MetaTrader 5 market doğrulama testlerinde karşılaşılan hataları gidermek amacıyla koda aşağıdaki algoritmalar eklenmiştir:
-
Geçersiz Hacim Hatası (Invalid Volume): Test edilen paritede geçerli olan minimum lot, maksimum lot ve lot adım hassasiyeti (SYMBOL_VOLUME_STEP) aracı kurum verilerinden dinamik olarak çekilir. Kullanıcının girdiği lot miktarı bu sınırlara göre otomatik olarak yuvarlanır ve düzeltilir.
-
Yetersiz Bakiye Hatası (No Money): Market doğrulama robotu, sistemi zorlamak adına $1.00 gibi çok düşük bakiyelerle testler gerçekleştirebilmektedir. EA'nın hesap limitlerini aşan işlemler göndermesini engellemek için OrderCalcMargin fonksiyonu entegre edilmiştir. Artık her işlem öncesinde gerekli teminat miktarı hesaplanır; eğer hesapta yeterli serbest marjin yoksa işlem talebi aracı kuruma gönderilmeden iptal edilir.
-
Veri Senkronizasyon Kontrolü: İndikatör tamponlarının (buffers) grafiğe ilk yüklenme anında henüz hazır olmamasından kaynaklanan hataların önüne geçmek için IsIndicatorDataReady kontrolü eklenmiştir. Bu sayede tüm zaman dilimlerinde indikatör verileri tam olarak hesaplanmadan işlem kararı verilmez.
