Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
TRADE_RETCODE_ORDER_CHANGED - örneğin, Expert Advisor'da bekleyen bir emrin açılış fiyatını değiştiriyorsunuz ancak emir sunucuya ulaştığında emir çalışmayı başardı - buna göre açılış fiyatını değiştiremezsiniz.
MQL5'e bireysel işlem gören enstrümanlarda marj elde etme olasılığını eklemek mümkün müdür? Örneğin, aynı anda EURUSD ve EURGBP ticareti yapıyoruz, yani. iki pozisyonumuz var. AccountInfoDouble(ACCOUNT_MARGIN) parametresi, tüm hesabın marjı hakkında bilgi verir. Ayrıca bu marjın iki pozisyon arasında nasıl dağıtıldığını da bilmek istiyorum. Bu ihtiyaç, alım satımı yapılan tüm enstrümanlar için aynı riski koruyacak böyle bir MM oluşturulurken ortaya çıkar.
MQL5'e bireysel işlem gören enstrümanlarda marj elde etme olasılığını eklemek mümkün mü? Örneğin, aynı anda EURUSD ve EURGBP ticareti yapıyoruz, yani. iki pozisyonumuz var. AccountInfoDouble(ACCOUNT_MARGIN) parametresi, tüm hesabın marjı hakkında bilgi verir. Ayrıca bu marjın iki pozisyon arasında nasıl dağıldığını da bilmek isterim. Bu ihtiyaç, alım satımı yapılan tüm enstrümanlar için aynı riski koruyacak böyle bir MM oluşturulurken ortaya çıkar.
geliştiriciler
Küstahlık için almayın, ama sonra soru ortaya çıktı - Takvime tatiller ekleyecek misiniz?
not
Ayrıca takvimle ilgili bazı öneri ve dileklerim olacak. Onları servis masasına mı göndereceksin yoksa foruma mı koyacaksın?
bu amaçlar için bir işlev vardır ve ayrıca Standart Sınıf Kitaplığını da kullanabilirsiniz, örneğin CAccountInfo sınıfı
Bu fonksiyon, mevcut piyasa koşullarında verilen bir emir için gerekli teminat miktarını hesaplar. Her enstrüman için zaten açık olan bir pozisyonun marjını hesaplayacak bir fonksiyon istedim. Bu marj, pozisyonların varlığı sırasında değişmemelidir.
Benim önerim, PositionGetDouble()'a bir POSITION_MARGIN özelliği eklemektir.
10029
TRADE_RETCODE_FROZEN
Sipariş veya pozisyon donduruldu
Bir pozisyonun veya emrin "dondurulduğu" (onlarla herhangi bir işlem yapılması yasaktır) ulaşıldığında belirli bir seviye vardır.
Bu seviye, sunucunun emir veya pozisyon ile herhangi bir eylemi yasakladığı ulaşıldığında mevcut fiyata olan mesafeyi temsil eder. Bu mesafe nokta olarak ölçülür ve her karakter için ayarlanır.
Bunu SYMBOL_TRADE_FREEZE_LEVEL parametresi ile SymbolInfoInteger() kullanarak öğrenebilirsiniz.
Görünüşe göre geliştiriciler derleyiciyi bükmüş.
Yapı 321'de test cihazı 324'te derlenen Uzman Danışmanlar başarıyla test edildi, yeni yapıdaki yeniden derlemeden sonra bir hata alıyoruz.
Bu genel bir sorun mu yoksa sadece bende mi?
SYMBOL_TRADE_ STOPS _LEVEL ve SYMBOL_TRADE_ FREEZE _LEVEL parametreleri arasındaki fark nedir? Yoksa bunları kullanırken SymbolInfoInteger() değerleri eşleşmeli mi?
SYMBOL_TRADE_STOPS_LEVEL
Stop emirleri vermek için mevcut kapanış fiyatından puan cinsinden minimum mahsup
int
Anladığım kadarıyla, bu Durakları ayarlamak için minimum mesafedir.
Doğru ifade çok başarılı değil, en azından benim görüşüme göre.
SYMBOL_TRADE_STOPS_LEVEL
Stop emirleri vermek için mevcut kapanış fiyatından puan cinsinden minimum mahsup
int
Anladığım kadarıyla, bu Durakları ayarlamak için minimum mesafedir.
Doğru ifade çok başarılı değil, en azından benim görüşüme göre.
Peki fark nedir?
Bunun için bir fonksiyon var ...
evet... ama pozisyon açarken gerekli marjı hesaplamak için MODE_MARGINREQUIRED yerine bir fonksiyona ihtiyacım vardı. "Marjin hesaplama" arattım ve sordukları yerde linkler buldum ve öyle bir fonksiyon olmadığı ortaya çıktı... Kayıt bitimine kadar geçen süre kısa... Linkler arasında "harika" fonksiyonlar da vardı. para yönetimi için . GetMarginForOpening() işlevini aptalca kopyaladı, optimize edilmekten çok uzak olduğunu (kodunu siktir et) ve hata koruması olmadığını ve evrensel olmadığını (yalnızca Forex için) fark etti. Ve bugün her şeyin yolunda olduğunu görüyorum... o kadar da kötü geliştiriciler değiller, o işlevi kopyalamayı düşündüm :) "MT4'ten MT5'e geçiş" biraz daha uzatılamaz mıydı? Eh, bunlar temel şeyler, sadece bir iş günü harcamak ve oradaki fonksiyonların analoglarını tanımlamak, ne kadar zaman kazanılacağını açıklamak mümkündü ...
p / s ve neden ortaya çıktığında aptalca gereksiz işlevler icat eden makaleler yazıyorsunuz ...