
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
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Yeni makale MQL5 Cookbook: TradeTransaction Olayının İşlenmesi yayınlandı:
Bu makale MQL5 dilinin imkanlarını, olay güdümlü programlama açısından ele almaktadır. Bu yaklaşımın en büyük avantajı, alım satım operasyonunun aşamalı uygulaması hakkında programın bilgi alabilmesidir. Makale ayrıca, TradeTransaction olay işleyicisini kullanarak devam eden alım satım işlemi hakkında, bilgiyi alma ve işleme örneği içerir. Benim görüşüme göre, böyle bir yaklaşım yatırımları bir terminalden diğerine kopyalamak için kullanılabilir.
Neredeyse pozisyon işlenmesiyle ilgili tüm alım satım işlemleri, OnTradeTransaction() işleyicisinin beş çağrısını gerektirir. Bunlar arasında:
Bir pozisyonu değiştirmek, TradeTransaction olay işleyicisini iki kez çağıran tek işlemdir.
Belirli alım satım operasyonlarından hangi işlem türlerinin sorumlu olduğu hakkında bilgi bulunmadığı için bunu deneme yanılma yoluyla bulacağız.
Bundan önce, TradeTransaction olay işleyicisini içerecek bir Expert şablonu oluşturmamız gerekecektir. Şablon sürümünü TradeProcessor.mq5 olarak adlandırdım. Logdaki yapı alanlarının değerleri hakkında bilgi gösterme erişimi için bir özellik ekledim. Bu değerler, olay işleyicisinin parametreleridir. Bu kayıtları analiz etmek zaman alacaktır ancak sonunda olayların tam resmini sunarak işe yarayacaktır.
Expert'i, MetaTrader 5 terminalindeki herhangi bir grafikte ve hata ayıklama modunda tekrar başlatmamız gereklidir.
Manuel bir pozisyon açın ve koda bir göz atın. İşleyicinin ilk çağrısı şu şekilde olacaktır (Şekil 1).
Şek.1. Tür alanı, TRADE_TRANSACTION_REQUEST'e eşittir
Yazar: Denis Kirichenko