Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 477

 
#include <Trade/Trade.mqh>

void DeletePendingOrders( const string sSymbol, const ulong nMagic)
{
   CTrade oTrade;

   for ( int i = OrdersTotal () - 1 ; i >= 0 ; i--)
   {
       ulong nOrderTicket = OrderGetTicket (i);
      
       if (nOrderTicket > 0 )
      {
         if ( OrderGetString ( ORDER_SYMBOL ) == sSymbol && OrderGetInteger ( ORDER_MAGIC ) == nMagic)
         {
             // удаляем только отложенники
             ENUM_ORDER_TYPE eType = ( ENUM_ORDER_TYPE ) OrderGetInteger ( ORDER_TYPE );
            
             if (eType == ORDER_TYPE_BUY_STOP   || eType == ORDER_TYPE_SELL_STOP ||
               eType == ORDER_TYPE_BUY_LIMIT || eType == ORDER_TYPE_SELL_LIMIT ||
               eType == ORDER_TYPE_BUY_STOP_LIMIT || eType == ORDER_TYPE_SELL_STOP_LIMIT )
            {
               oTrade.OrderDelete(nOrderTicket);
            }
         }
      }
   }
}

MT4 için komut dosyası ilk beşte çalışmayacak, tamamen farklı ticaret işlevleri var.

 
Sergei Vladimirov :

MT4 için komut dosyası ilk beşte çalışmayacak, tamamen farklı ticaret işlevleri var.

Teşekkürler, tam da trade.mqh ile uğraşmak üzereydim.
 
Lütfen bana söyle! Bir piyasa emrinin nasıl kapatıldığını - TP, SL veya piyasa tarafından mantıksal olarak değil, programlı olarak nasıl öğrenebilirim?
 
-Aleks- :
Lütfen bana söyle! Bir piyasa emrinin nasıl kapatıldığını - TP, SL veya piyasa tarafından mantıksal olarak değil, programlı olarak nasıl öğrenebilirim?
Kapanış fiyatını TP, SL ile karşılaştırın. Neredeyse eşleşirlerse, bir cevap var. Eşleşmiyorlarsa, cevap da
 
Victor Nikolaev :
Kapanış fiyatını TP, SL ile karşılaştırın. Neredeyse eşleşirlerse, bir cevap var. Eşleşmiyorlarsa, cevap da

Ben de sordum, karşılaştırmadan nasıl olmaz? Terminalde siparişler renklidir, yani nasıl kapatıldığına dair bir bayrakları vardır.

"Neredeyse" nasıl organize edileceği benim için tam olarak açık değil - kayma bazen karşılaştırma için çok büyük.

 
-Aleks- :

Ben de sordum, karşılaştırmadan nasıl olmaz? Terminalde siparişler renklidir, yani nasıl kapatıldığına dair bir bayrakları vardır.

"Neredeyse" nasıl organize edileceği benim için tam olarak açık değil - kayma bazen karşılaştırma için çok büyük.

"Neredeyse" ile her durumda kendi yolunda ayrı ayrı karar verilir. Yavaş piyasada başka, hızlı piyasada başka
 
-Aleks- :
Lütfen bana söyle! Bir piyasa emrinin nasıl kapatıldığını - TP, SL veya piyasa tarafından mantıksal olarak değil, programlı olarak nasıl öğrenebilirim?
Zarar durdurarak kapatılan yorumda [sl] atfedilir, kar al ile kapatılan yorumda [tp] atfedilir.
 
Artyom Trishkin :
Zarar durdurarak kapatılan yorumda [sl] atfedilir, kar al ile kapatılan yorumda [tp] atfedilir.
Uyandım?
 
Victor Nikolaev :
Uyandım?
Bir cep telefonundan yazdı ... bir rüyada ... horluyor ... kokluyor ... mırlıyor ...
 
Victor Nikolaev :
"Neredeyse" ile her durumda kendi yolunda ayrı ayrı karar verilir. Yavaş piyasada başka, hızlı piyasada başka

Evet, bu yüzden evrensel bir çözüm arıyorum - sipariş kapatıldıktan sonra bir sonraki çubuk hakkında bilgi almanız gerekiyorsa, volatiliteyi değerlendirmek zor değil, ancak bir gün sonra, o zaman zaten nasıl olduğunu saymanız gerekir. birçok bar geçti ve nasıl bir oynaklıktı.

Artyom Trishkin :
Zarar durdurarak kapatılan yorumda [sl] atfedilir, kar al ile kapatılan yorumda [tp] atfedilir.

Teşekkürler - Şimdi okumaya çalışacağım!

Ve test cihazında böyle bir yorum yok, değil mi?