MQL5'te Marj Gereksinimlerini Tahmin Etme - sayfa 3

 
Alexander Laur :

Nerede ticaret yapıyorsun?

Açık bir bağlantım var.

Ardından bu bağlantıyı takip edin https://www.mql5.com/ru/code/16396/119568#!tab=code

Bende de açılıyor.

 
Petros Shatakhtsyan :

Görünüşe göre seninle bir şey tartışmak zor.

Öncelikle linklerinizin açılmadığını zaten söylemiştim ve ikincisi kaldıraç değiştiğinde ve her sembolün kendi kaldıracı olduğunda marjı nasıl belirleyebilirsiniz.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL5'te Marj Gereksinimlerini Tahmin Etme

Alexander Laur , 2018.07.01 08:00

Şuna bakın: https://www.mql5.com/ru/code/12076 /131935#!tab=code

O yardımcı olabilir.


Bağlantıdan seçimi silin ve açılacaktır. Ama orada değerli bir şey yok.

 
Alexander Laur :

Beyler, mevduatın nasıl hesaplanacağını biliyorum. Bitmiş koda bir bağlantı verdi.

Keşifler, değerler vb. ile ilgili sorunlarınız varsa, artık ilgilenmiyorum.

Anlamak isteyen anlayacaktır. Ve kim akıllı olmak isterse, bayrak onun elinde.

Bir şey hakkında detaylı konuşmak için konunun ilk gönderisini dikkatlice okumalısınız.

Gerçi ben de bazen bunu günah işliyorum. Ben de dikkatsizim. Ve kodunuz iyi bir kelimeye değmez.

 
Petros Shatakhtsyan :

Açıklamalarımdan sonra bir okul çocuğunun bile anlayacağını düşündüm.

Ve şaşırtıcı olan şu ki, burada çok sayıda iyi geliştirici var, ancak nedense bu form, bu konuyu birden fazla kez gündeme getirdiğimden beri üçüncü yıldır bu formda.

Petros'a katılıyorum! Bazı brokerlerin, genellikle bazı önemli haberler sırasında veya hafta sonlarında belirli para birimleri için marj gereksinimlerini artırdığı zamanlar vardır.

Bu nedenle, seçilen sembol için kaldıraç boyutunun özelliğinin gereksiz olmayacağını düşünüyorum. Şimdi o gitti.

Ek olarak, bazı brokerler farklı hacimler için farklı kaldıraç sağlar. Anladığım kadarıyla, bu an programatik olarak da belirlenemez ... Örneğin, popüler bir brokerin spesifikasyonundan bir alıntı:


yüzer kenar boşluğu


 
Dennis Kirichenko :

Petros'a katılıyorum! Bazı brokerlerin, genellikle bazı önemli haberler sırasında veya hafta sonlarında belirli para birimleri için marj gereksinimlerini artırdığı zamanlar vardır.

Bu nedenle, seçilen sembol için kaldıraç boyutunun özelliğinin gereksiz olmayacağını düşünüyorum. Şimdi o gitti.

Ve kimsenin anlamadığını düşündüm :) Sembolün kaldıracı olmadan, herhangi bir marjı hesaplayamazsınız.


Bu yüzden bir keresinde bu tabloyu bir siteden buldum ve zaten gösterdim.

Bu, marjı belirlemek içindir, ancak bunu, istenen sembol için gerçek kaldıracı belirlemek için kullandım.

Ancak bunun için emri açmadan önce ve açtıktan sonraki marj arasındaki farkı almak için bir emir açmanız gerekir.

Ve bir emir açmadan önce sembolün kaldıracını bilmeniz gerekir.



Ekran görüntüsü eklenmemiş bir şey!

 
Petros Shatakhtsyan :

Ve kimsenin anlamadığını düşündüm :)

Bu yüzden bir keresinde bu tabloyu bir siteden buldum ve zaten gösterdim.

Bu, marjı belirlemek içindir, ancak bunu, istenen sembol için gerçek kaldıracı belirlemek için kullandım.

Ancak bunun için emri açmadan önce ve açtıktan sonraki marj arasındaki farkı almak için bir emir açmanız gerekir.

Ve bir emir açmadan önce sembolün kaldıracını bilmeniz gerekir.

Ekran görüntüsü eklenmemiş bir şey!

Ekran görüntüsü ekledim ama görünmüyor. Sadece site yeni sunuculara taşınıyor, mobil modda sohbet ediyoruz :-))

İşte bir komisyoncu nasıl:

USD cinsinden toplam pozisyonun boyutu Kaldıraç
Döviz çiftleri FX Majörleri
1 milyondan az 500
1 milyon - 5 milyon 200
5 milyon - 10 milyon 100
10 milyondan fazla 5
 
Dennis Kirichenko :

Ekran görüntüsü ekledim ama görünmüyor. Sadece site yeni sunuculara taşınıyor, mobil modda sohbet ediyoruz :-))

Ama hiçbir şey, özellikle bir saat içinde çok zor bir maç başladığında bekleyeceğiz.

 
Dennis Kirichenko :

Ekran görüntüsü ekledim ama görünmüyor. Sadece site yeni sunuculara taşınıyor, mobil modda sohbet ediyoruz :-))

İşte bir komisyoncu nasıl:

USD cinsinden toplam pozisyonun boyutu Kaldıraç
Döviz çiftleri FX Majörleri
1 milyondan az 500
1 milyon - 5 milyon 200
5 milyon - 10 milyon 100
10 milyondan fazla 5

Sorunlu durumlarda hangi kaldıraçla marj sağladığını kontrol ettiniz mi?

 double Margin = 0 ;
 bool calcMargin = OrderCalcMargin (orderType, symbol, Lots, price, Margin);

Ve marginInitial değerinin ne olacağını kontrol etmeniz gerekiyor.

 double marginInitial;
 double marginMaintenance;
bool marginRate = SymbolInfoMarginRate (symbol, orderType, marginInitial, marginMaintenance);
 
Dennis Kirichenko :

Ekran görüntüsü ekledim ama görünmüyor. Sadece site yeni sunuculara taşınıyor, mobil modda sohbet ediyoruz :-))

İşte bir komisyoncu nasıl:

USD cinsinden toplam pozisyonun boyutu Kaldıraç
Döviz çiftleri FX Majörleri
1 milyondan az 500
1 milyon - 5 milyon 200
5 milyon - 10 milyon 100
10 milyondan fazla 5

Kaldıraç sadece toplam fon miktarına bağlı değildir, piyasa kapanmadan önce de değişir ve bazen önemli haberler sırasında da değişir.

Bazı brokerler bu konuda uyarır ve Marjin Seviyesini kaldıraç düştüğünde Stop Out'un çalışmadığı bir seviyede tutmanızı tavsiye eder.

Gerçek hayatta bir yıldan fazla bir süredir robotumla gerçek kaldıracı kontrol ettim. Bu sembolün omzunu değiştirirken hemen telefona mesaj attım. Bazen uyarı yapmadan omzunu 2,4 kez indirdiler. Ancak tüm brokerler bunu yapmaz.

 

Görünüşe göre, sunucuya tam olarak planlandığı hesapta (bir başkasında değil, bir demoda değil) bir ticaret talebi yürütmeye çalışmadan, gerekli marjın değerini bulmanın bir yolu yok mu?

Böyle bir test talebinde işlemin planlanan hacmine göre küçük olması durumu kurtarır mı? https://www.mql5.com/en/forum/261955/page4#comment_7947380 tarafından değerlendirildiğinde, no.

Orijinal. OrderCheck() veya OrderCalcMargin() işlevleri belirli özel durumlar dışında anlamsız mıdır? Bir şey yanlış. Tekrar ediyorum, terminal sunucuyla iletişim kurmadan hesapta para eksikliği olduğunu bildiriyor. Bunu nasıl biliyor? Bu işlevler neden oraya gitmiyor?