MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 890

 
Alexey Viktorov :

ctrl+tab ve ctrl+shift+tab Rus demokrasisinin babasını kurtarmaz mı?

rastgele (rastgele) geçiş yapar ve sırayla istiyorum

daha kullanışlı, daha hızlıdır ve grafik panelini gizlemenize olanak tanır

 
Artyom Trishkin :

Teşekkür ederim.

 
Трейдер Внатуре :

rastgele (rastgele) geçiş yapar ve sırayla istiyorum

daha kullanışlı, daha hızlıdır ve grafik panelini gizlemenize olanak tanır

Grafiklerin açıldığı sırayla değiştirilmelidir. Ama daha sonra onları fareyle sürükleyerek rastgele karıştırırsanız, o zaman ...

 

Beyler, lütfen algoritmaya yardım edin. Yaz, kafa hiç yemek yapmıyor. Görev, işlem hacmini artırmak koşuluyla açılacak toplam hacmi hesaplamaktır.

Verilen:

b - baz lot (birinci mertebenin hacmi).

m - çarpan veya hacim artışı katsayısı. Örneğin, ikinci derecenin hacmi = b*m. Üçüncü derecenin hacmi = b*m*m.

t, açılacak toplamsipariş sayısıdır .


Örneğin, sonraki her siparişin hacmi aşağıdaki formülle hesaplanır:

v=b*(m^(i-1)), burada i bu sıranın seri numarasıdır, yani bu serideki ikinci sıra ise, üçüncüsü b ise v=b*m *m^2.

Şimdi görev, açılacak tüm siparişlerin toplam hacmi (t) için bir formül türetmek.

 
leonerd :

v=b*(m^(i-1)), burada i bu sıranın seri numarasıdır, yani bu serideki ikinci sıra ise, üçüncüsü b ise v=b*m *m^2.

Şimdi görev, açılacak tüm siparişlerin toplam hacmi (t) için bir formül türetmek.

formül doğruysa, hepiniz hazırsınız, v += b*(m^(i-1)) döngüsünde, önce v=0.0'ı sıfırlayın veya toplamı t'de almak istiyorsanız, o zaman t=0.0 ; t +=v döngüsünde;

 
Igor Makanu :

formül doğruysa, hepiniz hazırsınız, v += b*(m^(i-1)) döngüsünde, önce v=0.0'ı sıfırlayın veya toplamı t'de almak istiyorsanız, o zaman t=0.0 ; t +=v döngüsünde;

evet, döngü hakkında düşünmedim ... Ama deneysel olarak anladım:

vol_total=b*m^t-b


b(m^t-1)

 
leonerd :

evet, döngü hakkında düşünmedim ... Ama deneysel olarak anladım:

b(m^t-1)

sonra döngüdeki her iki formülünüzü de kontrol edin - aynı olmalıdırlar;)

 
Igor Makanu :

sonra döngüdeki her iki formülünüzü de kontrol edin - aynı olmalıdırlar;)

tamam, bir döngü ile gerçekten bir şekilde daha güvenilirdir.

Söyle bana, lütfen, riskten korunmayı hesaba katarak toplam marjı belirlemek için bir tür hazır sınıf var mı?

Örneğin sipariş hacimlerini martingale kullanarak hesapladım. Çok yönlüdürler. Bunların ekran fiyatları da mevcuttur. Şimdi bu siparişler için ayrılması gereken toplam marjı tahmin etmem gerekiyor. Bu durumda emirler ile açık piyasa emirlerinin aktif hale getirilmesini kastediyorum.

 
leonerd :

tamam, bir döngü ile gerçekten bir şekilde daha güvenilirdir.

Söyle bana, lütfen, riskten korunmayı hesaba katarak toplam marjı belirlemek için bir tür hazır sınıf var mı?

Örneğin sipariş hacimlerini martingale kullanarak hesapladım. Çok yönlüdürler. Bunların ekran fiyatları da mevcuttur. Şimdi bu siparişler için ayrılması gereken toplam marjı tahmin etmem gerekiyor. Bu durumda emirler ile açık piyasa emirlerinin aktif hale getirilmesini kastediyorum.

MT5 altına çok az yazıyorum, marjı hiç anlamadım, uzmanların Piyasaya hazırlanmasıyla ilgili makalelerde bir yerde kesinlikle olmalı

MT4 için elimdeki şeye baktım, bunun gibi bir şey, marj hesaplanır:

 bool checkmargin( double lot, int ordertype)
  {
   double m= NormalizeDouble (AccountFreeMargin()-AccountFreeMarginCheck( _Symbol ,ordertype,lot), 2 );
   bool result = AccountBalance()-m> 0 ? true : false ;
   return (result);
  }
 
Igor Makanu :

MT5 altına çok az yazıyorum, marjı hiç anlamadım, uzmanların Piyasaya hazırlanmasıyla ilgili makalelerde bir yerde kesinlikle olmalı

MT4 için elimdeki şeye baktım, bunun gibi bir şey, marj hesaplanır:

Teşekkürler, hem MT4 hem de MT5 için ihtiyacım var. Ancak burada çok yönlü emirleri ve Marj hedge katsayısını dikkate almıyorsunuz.

Birkaç emir var order1,..., orderN, hepsi pazar (olacak) Al veya Sat, yönler biliniyor: dir1,...,dirN. Hacimler ayrıca vol1,...,volN'dir. Açık fiyatlar ayrıca open_price1,...,open_priceN'dir. Görev, toplam marjı hesaplamaktır. Ama henüz siparişler açılmadı... Zorluk bu, anladığım kadarıyla herhangi bir çapraz kurs için sorun olacak çünkü. Çapraz kurda bir emir açmanın fiyatı bilinse de, mevduat para birimine çevrilmesi için paritenin döviz kuruna ihtiyacımız var, ancak bunu önceden bilemeyiz...