Programlı olarak "Marj Yüzdesi" nasıl alınır - sayfa 3

 
ir0407 :
Mdya... Basit bir soru gibi görünüyor ama tartışma yarattı... :) Buradaki herkesin akıllı insanlar olduğunu ve her birinin kendi çapında bir dahi olduğunu anlıyorum. Ancak...
MT5'ten bir ekran görüntüsü getirdim mi yoksa MT4 için olmayan bir bölümde konu mu oluşturdum?Buraya sizi şaşırtmak için gelmedim, basit bir soruya basit bir cevap almak için mi geldim.Yani kimseden hayal kurmasını istemedim. herhangi bir şey. Sen kendin ormana tırmandın.İstenen değeri formülden nasıl türeteceğim, sanki ben de bunun farkındayım. Matematikle arkadaşız. Soru nasıl hesaplanacağı değil , terminalden nasıl ulaşılacağıydı .

Yine MQL5...

Soruyu yeniden ifade edeyim... Bu değeri hesaplamama gerek yok, bu değeri hesaplamak için bir formül türetmeme gerek yok. Sabitin adına (veya sayısal değerine ihtiyacım var), bunun yerine SymbolInfoDouble() isteğinde terminalden ihtiyacım olan değeri alabilirim. Hayır! :)

tamam tamam)))

Sorunuz başından beri açıktı.

Ancak marj ilginç bir konu ve gördüğünüz gibi konu tartışmalı.

 
Alexey Viktorov :

Neden yapamadığınızı anlayamıyorum. İşte açık olan 3 emir ve marj büyüklüğü 100'ün tamamı için hesaplamalara karşılık geliyor



Ne tür hesaplamalar? Kötü görünebilirim ama ekranınızda herhangi bir karşılaştırma göremiyorum.

Ve sonra soru, "marjin yüzdesi" değeri olmadan, üzerinde açılan tüm emirleri hesaba katarak tamamen altın için marjın nasıl hesaplanacağıydı...

Ve evet... tabi ki korunan pozisyonlar dahil.

 
Alexey Viktorov :
Bu durumda, cevap kesindir. İMKANI YOK!!!
O halde Stanislavsky'den bir alıntıyla cevap vereceğim: "İNANMIYORUM!"

Alexey Viktorov :

Ve kimse yapmayacak. Ancak garip bir yaklaşım. Buna ihtiyacım var ve siz geliştiriciler benim için yapıyorsunuz. Sadece istediğim için.

Peki terminal bu değeri biliyor... Bunu biliyor ve "Sözleşme Şartnamesi"nde gösteriyor... Ve gerçekten de bu değeri plakada bize göstermek için kendi içindeki terminalin hesaplamalarda saptırıldığını mı düşünüyorsunuz? ? Bu temel değerdir! Ve belirli sembol türleri için daha fazla doğru marj hesaplaması için terminal tarafından kullanılır.

Ve bu yaklaşım neden size garip geliyor? "Sözleşme Şartnamesi"nden diğer tüm değerleri de "hesaplama" ile alıyor musunuz? Dolaylı veya deneysel verilere göre mi? :)

Alexey Viktorov : İçtenlikle yardım etmeye çalıştım... ama ne yazık ki şans yok...

Tabii ki teşekkür ederim ama konumu benim için gereksiz bir yöne çektiniz.

 
K-2SO :


Ne tür hesaplamalar? Kötü görünebilirim ama ekranınızda herhangi bir karşılaştırma göremiyorum.

Ve sonra soru, "marjin yüzdesi" değeri olmadan, üzerinde açılan tüm emirleri hesaba katarak tamamen altın için marjın nasıl hesaplanacağıydı...

Ve evet... tabi ki korunan pozisyonlar dahil.

"Marj yüzdesinin" nasıl hesaplanacağı zaten söylendi, çiğnendi, ağzına kondu. Yutmaya devam ediyor ... Bu zaten kendileri.

Hedge edilen pozisyonlar göz önüne alındığında,

 MarketInfo ( _Symbol , MODE_MARGINHEDGED );
tutar iade edilir, teminatın %'si değil. %% hesaplamak hiç de zor değil.
 
Alexey Viktorov :

"Marj yüzdesinin" nasıl hesaplanacağı zaten söylendi, çiğnendi, ağzına kondu. Yutmaya devam ediyor ... Bu zaten kendileri.

Hedge edilen pozisyonlar göz önüne alındığında,

tutar iade edilir, teminatın %'si değil. %% hesaplamak hiç de zor değil.

Cevaptan uzak dur. Altın için tüm açık pozisyonlar için marj hesaplanırken MARGINREQUIRED'in işe yaramaz olduğunu size gösterdim ve kanıtlamaya çalıştım. Ben hiçbir şey yutamayabilirim ama sen çiğnemek bile istemiyor gibisin.
 
ir0407 :
O halde Stanislavsky'den bir alıntıyla cevap vereceğim: "İNANMIYORUM!"

Peki terminal bu değeri biliyor... Bunu biliyor ve "Sözleşme Şartnamesi"nde gösteriyor... Ve gerçekten de bu değeri plakada bize göstermek için kendi içindeki terminalin hesaplamalarda saptırıldığını mı düşünüyorsunuz? ? Bu temel değerdir! Ve belirli sembol türleri için daha fazla doğru marj hesaplaması için terminal tarafından kullanılır.

Ve bu yaklaşım neden size garip geliyor? "Sözleşme Şartnamesi"nden diğer tüm değerleri de "hesaplama" ile alıyor musunuz? Dolaylı veya deneysel verilere göre mi? :)

Tabii ki teşekkür ederim ama konumu benim için gereksiz bir yöne çektiniz.

Evet, terminal çok şey biliyor ve bunu kimseye söylemiyor. Örneğin bir keresinde hangi siparişin hangisi tarafından kapatıldığını belirlemeye çalıştım. Yoruma uyuyor ama sadece oradan alabilirsiniz... mantık nerede? Pekala, ihtiyacımız olan ve olmayacak bir şey yok. Hesaplarınızı yazmalısınız. Neyse ki, o kadar zor değiller. Ve bu arada, teminat para birimi de dikkate alınmalı ve emrin açıldığı andaki döviz kuruna göre ayarlanmalıdır. Ve mql4'te CopyTicks yok. Dolayısıyla sonuç: Marj yüzdesini nasıl elde ettiğinize bakılmaksızın, bir bilinmeyen daha olacak ve her durumda hesaplamalarda bir yanlışlık olacaktır.
 
Alexey Viktorov :
Evet, terminal çok şey biliyor ve bunu kimseye söylemiyor. Örneğin bir keresinde hangi siparişin hangisi tarafından kapatıldığını belirlemeye çalıştım. Yoruma uyuyor ama sadece oradan alabilirsiniz... mantık nerede? Pekala, ihtiyacımız olan ve olmayacak bir şey yok.

Tanrılar tencere yakmaz. Meta alıntı kodlayıcılar da insandır ve ayrıca hata yapabilir veya bir şeyler yapmayı unutabilir. Örneğin, sertifikaya bazı değerler girin. Bu nedenle, şimdi "anüs" ten geçmeye çalışacağım ve kesintileri biraz sonra yazacağım.

Alexey Viktorov :
Dolayısıyla sonuç: Marj yüzdesini nasıl elde ettiğinize bakılmaksızın, bir bilinmeyen daha olacak ve her durumda hesaplamalarda bir yanlışlık olacaktır.

Ben sadece bu yanlışlıklardan kurtulmak istiyorum. Ve muhtemelen "daha az kan". :)

 
K-2SO :

Cevaptan uzak dur. Altın için tüm açık pozisyonlar için marj hesaplanırken MARGINREQUIRED'in işe yaramaz olduğunu size gösterdim ve kanıtlamaya çalıştım. Ben hiçbir şey yutamayabilirim ama sen çiğnemek bile istemiyor gibisin.
Sevgili, bu bilgiyi incelemeye çalış. Sana yardımcı olacağını düşünüyorum. :)
 
K-2SO :

Cevaptan uzak dur. Altın için tüm açık pozisyonlar için marj hesaplanırken MARGINREQUIRED'in işe yaramaz olduğunu size gösterdim ve kanıtlamaya çalıştım. Ben hiçbir şey yutamayabilirim ama sen çiğnemek bile istemiyor gibisin.

Dinle, bu tür ifadelere bağımlıyım.

İşte kod

   Comment ( "" , MarketInfo ( _Symbol , MODE_MARGINREQUIRED ), "\n"
        , "" , MarketInfo ( _Symbol , MODE_MARGINHEDGED ), "\n"
         );

işte tanıklıklar. 842.13 şu anda. ve korunan pozisyonlar için 50.


İşte önceki gönderideki anlık görüntüden formüller ve fiyatlar içeren bir Excel elektronik tablosu. Öğrenmek...


Altın pozisyonları açılırken EURUSD kurunun olmaması ve ikinci satırdaki bu çöplük nedeniyle aradaki fark 3 kopek... Başka ne açıklanacak?

 
ir0407 :
Sevgili, bu bilgiyi incelemeye çalış. Sana yardımcı olacağını düşünüyorum. :)


Çalıştı, yardımcı olmadı, daha spesifik olmalısın!

Önce MARGINREQUIRED'den marj yüzdesini hesaplayın ve ardından zaten verilmiş bir emrin marjını hesaplarken bunu uygulayın?

Şimdiye kadar, sadece bu şekilde görüyorum ... elbette tüm yanlışlıklarla.