Genel olarak, risk ölçümleme yaklaşımı mantıklıdır; özellikle de "OrderCalcProfit()" fonksiyonunun kullanımı ve brokerın hacim kademesi/minimum lot kontrollerinin uygulanması. EA'yı gözetimsiz çalışmaya uygun olarak değerlendirmeden önce aşağıdaki hususların ele alınmasını öneririm. Yüksek öncelik 1. Yönlü lot hesaplamasını düzeltin: "CalcLot()" işlevi, gerçek emir türünü, giriş fiyatını ve stop fiyatını kullanmalıdır. Şu anda hesaplama, nihai işlem SAT olsa bile AL/ASK'tan türetilen fiyat ilişkisine dayanmaktadır. Önerilen arayüz: CalcLot(emirTürü, girişFiyatı, stopFiyatı, hedefRisk) Ardından, gerçek AL/SAT parametrelerini kullanarak "OrderCalcProfit()" işlevini çağırın. Bu, özellikle CFD'ler, metaller, endeksler ve önemsiz olmayan fiyatlandırma/dönüştürme özelliklerine sahip enstrümanlar için önemlidir. 2. Masa riski ayırma işlemini atomik hale getirin: "MaxDailyRiskPct" şu anda atomik olmayan bir okuma/kontrol/güncelleme dizisi gerçekleştirmektedir. İki grafik aynı anda kullanılabilir riski görebilir ve her ikisi de pozisyona girebilir; bu da birleşik planlanan maruz kalmanın masa limitini aşmasına neden olur. Şu şekilde uygulanmasını düşünün: kilitle → oku → doğrula → ayır → kilidi aç → yürüt → başarısız emirler için zaman aşımı/kurtarma ile mutabakat. O zamana kadar, "MaxDailyRiskPct" açıkça paylaşılan bir planlı risk eşiği olarak tanımlanmalı, kesin bir maruz kalma limiti olarak değil. 3. EOD kapanış durumunun işlenmesini düzeltin Aracı kurum kapanışı reddettiğinde, EOD kapanışını başarılı bir şekilde tamamlanmış olarak işaretlemeyin. Önerilen durum ayrımı: EOD talep edildi
EOD kapanışı başarılı
EOD kapanışı başarısız → yeniden dene Eşleşen pozisyonun gerçekten kapatıldığını doğruladıktan sonra eylemi tamamlanmış olarak işaretleyin. Orta öncelik 4. Planlı riski gerçek günlük zarardan ayırın Panel/dokümantasyonda aşağıdakileri birbirinden ayırmak faydalı olacaktır: - Açık başlangıç SL riski
- Gerçekleşen günlük kâr/zarar
- Günlük zarar limiti Bunlar farklı risk kavramlarını temsil eder. 5. İsteğe bağlı günlük zarar/sermaye koruması ekleyin Hesap koruması isteniyorsa, bu amaçla "MaxDailyRiskPct" kullanmak yerine ayrı bir "MaxDailyLossPct" mekanizması ekleyin. Bu mekanizma, yeniden başlatmalarda kalıcı olmalı ve sınıra ulaşıldıktan sonra yeni girişleri engellemelidir. 6. Kısmi kapatma durumunu iyileştirin Aşağıdakiler arasında ayrım yapın: - başarıyla kapatıldı
- broker tarafından reddedildi
- hacim bölünemiyor
- zaten tamamlandı Bu, kurtarma ve tanılama işlemlerini daha güvenilir hale getirecektir. 7. Yeniden başlatma/gün kilidi kalıcılığını iyileştirin Çift giriş senaryolarını önlemek için, yeniden başlatma sonrasında günlük giriş durumunu koruyun ve bunu gerçek broker pozisyonlarıyla karşılaştırın. Belgeleme Aşağıdakilerin açıkça belirtilmesini öneririm: «"RiskPercent", normal yürütme koşulları altında amaçlanan başlangıç stop-loss maruziyetini temsil eder. Maksimum hesap kaybını garanti etmez. "MaxDailyRiskPct", hesap genelinde bir öz sermaye veya günlük kayıp durdurma sınırı değil, paylaşılan bir planlı maruziyet eşiğidir. Spread, komisyon, kayma, fiyat boşlukları, hacim yuvarlama, eşzamanlı sinyaller ve yürütme hataları, gerçek risk maruziyetinin/zararın farklı olmasına neden olabilir.» Öncelik sırası Bir sonraki sürüm için yalnızca birkaç değişiklik yapılabiliyorsa: 1. AL/SAT lot hesaplamasının düzeltilmesi
2. Atomik masa riski ayırma
3. Onaylanmış/tekrar denenebilir gün sonu (EOD) kapatma
4. Kalıcı yeniden başlatma/gün girişi durumu
5. İsteğe bağlı katı günlük zarar/sermaye koruması Temel tasarım, eğitim amaçlı/kaynak kodu açık bir EA için uygundur; bu değişiklikler, risk kontrollerini önemli ölçüde daha sağlam hale getirecek ve anlaşılmasını kolaylaştıracaktır.
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Web sitesi politikasını ve kullanım şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Session Range Desk MT5:
ATR filtreleme, stop mesafesi belirleme, isteğe bağlı başabaş/kısmi kapatma ve ortak grafik paneli özelliklerine sahip seans aralığı kırılma EA’sı. Hedging hesapları; belgelenmiş işlem ve koordinasyon sınırlarını içeren eğitim kaynağı.
Author: Erdem Mumin Kaynak