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
Bir emri açın, açılıp açılmadığını kontrol edin, eğer açıldıysa - ikincisini bir çekle açın...
Teşekkür ederim, anladım, sadece gri maddeyi biraz hareket ettirmek zorunda kaldım))) duruma göre farklı açılan 2 fonksiyon yazdım her birinin sonunda bir çek yapıştıracağım (sanırım bir şeklinde ayrı fonksiyon) hangi emirlerin ve kaç tanesinin açık olduğu ve hangilerinin yeterli olmayacağı yeniden açılacaktır.
leonid553 Selamlar! Spreadler üzerine konunuzu başarılı bir şekilde uyguladım, para birimleri ile ilgili olarak tekrar teşekkür etmek istiyorum. (offtopik için üzgünüm)
Günaydın.
Bir problem vardı. Belirli bir enstrümanın "kümülatif" konumunun boyutunu döndüren bir işlev bulamıyorum! Dahil olmak üzere tüm forum aramasını kürekledim. ve I.KIMA şubesi, https://www.mql5.com/en/forum/131859 - var - ihtiyacım olanın dışında çok farklı işlevler var!
Örneğin, euro cinsinden birkaç "satın alma" anlaşması varsa, bunların toplam boyutunu nasıl belirleyeceğimi söyleyin?
GetLot (EURUSD, OP_BUY, büyü)
Soru kaldırıldı! Bulunan işlev:
Nasıl olmaz? Peki bu f-I ne döndürür?
"Birçok açık pozisyonun miktarını döndürür" - yazılmamış mı?
https://www.mql5.com/ru/code/9394
"Birçok açık pozisyonun miktarını döndürür" - yazılmamış mı?
Lok'u düşünmeme gerek yok. Daha doğrusu, işte nasıl:
Buna ihtiyacım var. Birkaç açık sat ve al pozisyonu varsa, sadece bir yön kalması için zıt (telafi edici) pozisyonları kaldırmam gerekiyor.
İlk önce tüm "satın almaların" toplamını, ardından tüm X "köylerin" toplamını hesaplamak istedim. Bundan sonra, farkı bulun (yani, toplam boyutu daha büyük olan). Ve bu "farkı" piyasada bırakın - ve tüm sayaçları kaldırın!
Yani bu GetAmountLotFromOpenPos işlevi burada uygun değil mi? mesela ben sorarsam
GetAmountLotFromOpenPos(EURUSD,OP_SELL, -1)
-Bütün satış pozisyonlarının toplamını bana geri vermeyecek mi?
-Bütün satış pozisyonlarının toplamını bana geri vermeyecek mi?
Lok'u düşünmeme gerek yok. Daha doğrusu, işte nasıl:
Buna ihtiyacım var. Birkaç açık sat ve al pozisyonu varsa, sadece bir yön kalması için zıt (telafi edici) pozisyonları kaldırmam gerekiyor.
Önce tüm "satın almaların" toplamını, ardından tüm X "köylerin" toplamını hesaplamak istedim. Bundan sonra, farkı bulun (yani, toplam boyutu daha büyük olan). Ve bu "farkı" piyasada bırakın - ve tüm sayaçları kaldırın!
Yani bu GetAmountLotFromOpenPos işlevi burada uygun değil mi? mesela ben sorarsam
GetAmountLotFromOpenPos(EURUSD,OP_SELL, -1)
-Bütün satış pozisyonlarının toplamını bana geri vermeyecek mi?
Genel olarak:
SummLot = GetAmountLotFromOpenPos("0", OP_BUY, MagicNumber)- GetAmountLotFromOpenPos("0", OP_SELL, MagicNumber);