Hatalar, hatalar, sorular - sayfa 3143
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
Tünaydın! Kodda PositionSelectByTicket ... satırına ihtiyacınız var mı? Şimdiden teşekkür ederim!
Kabalık olarak algılamayın... Ama belgelerde açıkça belirtilmiyor mu?
Konum zaten seçilmişse, neden PositionSelectByTicket işleviyle yeniden seçmelisiniz?
Kabalık olarak algılamayın... Ama belgelerde açıkça belirtilmiyor mu?
Konum zaten seçilmişse, neden PositionSelectByTicket işleviyle yeniden seçmelisiniz?
Tünaydın! Kodda PositionSelectByTicket ... satırına ihtiyacınız var mı? Şimdiden teşekkür ederim!
Cevabın için teşekkürler! Kendime bir soru sordum, çünkü <Trade/Trade.mqh> kitaplığına baktım, PositionSelectByTicket ayrıca PositionClose(const ulong bilet,const ulong sapma) işlevinde kullanılıyor. Ve PositionClose( const ulong bilet,const ulong sapma ) işlevinin kendisi kodlayıcılar tarafından genellikle tüm konumlardan geçerek for(int i = PositionsTotal()-1; i >= 0; i--) döngüsüyle birlikte kullanılır. Ve gereksiz bir yerde kullanılıp kullanılmadığını düşünüyorum.
Kütüphanede PozisyonKapat( const ulong bilet,const ulong sapma ) fonksiyonu kapatılan pozisyonun biletini alır ama kimse biletin nasıl alındığını ve pozisyonun var olup olmadığını bilmiyor.
Bu nedenle, PositionSelectByTicket en fazla kapatılacak bir şey olup olmadığını kontrol etme rolünü oynar. Ve neden döngüdeki tüm pozisyonları sık sık kapatmaya karar verdiniz? Hiç gerekli değil...
Kütüphanede PozisyonKapat( const ulong bilet,const ulong sapma ) fonksiyonu kapatılan pozisyonun biletini alır ama kimse biletin nasıl alındığını ve pozisyonun var olup olmadığını bilmiyor.
Bu nedenle, PositionSelectByTicket en fazla kapatılacak bir şey olup olmadığını kontrol etme rolünü oynar. Ve neden döngüdeki tüm pozisyonları sık sık kapatmaya karar verdiniz? Hiç gerekli değil...
Merhaba
bana yardım et lütfen
kodlu
test cihazındaki göstergenin doğru çalışmasını sağladı
grafiği koy yanlış gösteriyor
nedenini çözemiyorum
MqlTradeCheckResult yapısında ne döndürülür?
Belgelerde " Gerekli ticaret için gerekli marj miktarı " yazıyor.
Tarla
Tanım
yeniden kodlama
Dönüş kodu
denge
Ticaret işleminin yürütülmesinden sonra olacak bakiyenin değeri
Eşitlik
Ticaret operasyonunun yürütülmesinden sonra olacak özkaynakların değeri
kâr
Ticari işlemin yürütülmesinden sonra olacak olan değişken karın değeri
marj
Gerekli alım satım işlemi için gerekli marj
margin_free
Gerekli ticaret işleminin yürütülmesinden sonra kalacak ücretsiz özkaynak miktarı
sınır seviyesi
Gerekli alım satım işlemi tamamlandıktan sonra belirlenecek teminat seviyesi
yorum
Yanıt koduna yorum yapın, hatanın açıklaması
Ama aslında, bu işlem yapıldıktan sonra toplam marjın, mevcut ve artı alınacak olanın büyüklüğü ortaya çıkıyor.
İşte senaryo
ve yürütme sonucu
Hesapta açık pozisyon yokken my_check_result.margin, 0.01 lotlu açık pozisyonun marjına eşittir ve hesapta zaten 0.01 pozisyonu varsa, teminat zaten 0.02 lotu içindir.
Ama aslında, bu işlem yapıldıktan sonra toplam marjın, mevcut ve artı alınacak olanın büyüklüğü ortaya çıkıyor.
Doğru.
Doğru.
Öyle olsun, ancak o zaman belgeler de aynı şekilde yazılmalıdır.
If bakiyeleri - Ticaret işleminin yürütülmesinden sonra olacak bakiyenin değeri
o zaman marj olmalıdır. Alım satım işleminin gerçekleşmesinden sonra oluşacak teminat tutarı