Mql4 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 22

 

İşlem geçmişi sıralamasının sonucu, önceki sıralamalara bağlıdır.


Örneğin bu animasyonda kapanış fiyatına göre sıralamanın farklı şekillerde yapıldığını görebilirsiniz.


 
fxsaber :

İşlem geçmişi sıralamasının sonucu, önceki sıralamalara bağlıdır.


Örneğin bu animasyonda kapanış fiyatına göre sıralamanın farklı şekillerde yapıldığını görebilirsiniz.


Excell'de benzer işlemleri yapmaya çalışın, aynı şeyi alın. Sıralama sırasında, eşit değerlerle, daha önce daha yüksek olan satır...

 
 
Şematik olarak, bir pozisyonun acil kapatılması şu şekilde yapılır
 const double ClosePrice = OrderType() ? MathMin (OrderClosePrice(), Bid + MaxSpread * _Point ) 
                                      : MathMax (OrderClosePrice(), Ask - MaxSpread * _Point );
    
OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), ClosePrice, 0 ); // StopLoss оставлен для истории
Tabii bir döngü içinde. Başka seçenekler var mı?
 
fxsaber :
Şematik olarak, bunu elbette bir döngüdeki bir pozisyonun acil olarak kapatılması olarak yapıyorum. Başka seçenekler var mı?

neden OrderClose() kullanmıyorsunuz?

ve "egzotik semboller" konusunda, örneğiniz işe yarayacak mı? - oradaki donma seviyesi büyük olabilir

 
Igor Makanu :

neden OrderClose() kullanmıyorsunuz?

Çünkü kapatılması gerekiyor. İşte bir SL BUY pozisyonunu kapatmanın gerçek bir örneği.

Kapanış fiyatının en düşük Teklif fiyatından çok daha kötü olduğunu görebilirsiniz. Sürgülü -2408 pip.

Bu nedenle, (bir piyasaya eşdeğer olan) SL üzerinden kapatmak gerekli değildir. Örneğin, düşük likidite piyasasındaki borsada bu bir mazoşizm eylemidir.

ve "egzotik semboller" konusunda, örneğiniz işe yarayacak mı? - oradaki donma seviyesi büyük olabilir

Mutfaklarda ticaret yapmamak daha iyidir.

 
fxsaber :

Çünkü kapatılması gerekiyor.

Mutfaklarda ticaret yapmamak daha iyidir.

Kodların her yerde çalışması daha iyidir.

 
Artyom Trishkin :

Kodların her yerde çalışması daha iyidir.

bir pozisyonun acil kapatılması bu şekilde yapılır.


 

fxsaber :

bir pozisyonun acil kapatılması şu şekilde yapılır

 const double ClosePrice = OrderType() ? MathMin (OrderClosePrice(), Bid + MaxSpread * _Point ) 
                                      : MathMax (OrderClosePrice(), Ask - MaxSpread * _Point );
    
OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), ClosePrice, 0 ); // StopLoss оставлен для истории
Tabii bir döngü içinde. Başka seçenekler var mı?

Dürüst olmak gerekirse, kapanış şemasını tam olarak anlamadım (uzun süredir ilk dörde bakmadım) - TakeProfit'i kapanması için mi aktarıyorsunuz?

 
Artyom Trishkin :

Dürüst olmak gerekirse, kapanış şemasını tam olarak anlamadım (uzun süredir ilk dörde bakmadım) - TakeProfit'i kapanması için mi aktarıyorsunuz?

Evet. İlk beşte, böyle bir plan elbette işe yaramaz. Orada sınırlayıcıyı ortaya çıkarmak ve ardından çökmek gerekiyor.