Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 245

 

Robot için yakala

Bir komut dosyasına koyabilirsiniz

 void CloseAllPercent()
{
   bool result;
   while ( OrdersTotal () > 0 )
   {
       if ( OrderSelect ( 0 ,SELECT_BY_POS) > 0 )
      {
       if (OrderMagicNumber() == Magic)
      {
         switch (OrderType())
         {
             case OP_BUY :
            result = OrderClose(OrderTicket(),OrderLots(),Bid, 5 ,Green);
             if (!result) Print ( "Ошибка закрытия ордера на покупку" );
             break ;

             case OP_SELL :
            result = OrderClose(OrderTicket(),OrderLots(),Ask, 5 ,Orange);
             if (!result) Print ( "Ошибка закрытия ордера на продажу" );
             break ;
            }
         }
      }
   }
}  

 
İyi akşamlar! 10 yıl sonra, meta trader4'te ticarete devam etmeye karar verdim, Exness komisyoncusu genel olarak kendini toparlayamıyor ve kaydolamıyor ve bu yüzden komisyoncunun Rusya Federasyonu'nda şimdi çalışmadığını anladım, yardıma ihtiyacınız var mı veya herhangi biri bana söyleyebilir mi? ? nasıl olunur.
 
Tsaryoff5614 :

Robot için yakala

Bir komut dosyasına koyabilirsiniz

Lütfen kodu doğru şekilde yapıştırın: Bir gönderiyi düzenlerken düğmeye basın kod ve kodunuzu açılır pencereye yapıştırın (ilk defa mesajınızı düzenledim ve kodu doğru şekilde yapıştırdım)
 

öyle gibi

   int i,accTotal=OrdersHistoryTotal();
   double loss_count= 0 ;
   for (i=accTotal- 1 ;i>= 0 ;i--)
       if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY)== true )
         if (OrderMagicNumber()==MagicNumber
         &&OrderSymbol()== _Symbol
         &&OrderProfit()< 0
         )loss_count++;
         else break ;
   return count_entry;
 
İyi günler, test cihazının hızını kısayol tuşlarıyla kontrol etmek için böyle bir gösterge oluşturmak mümkün mü (diyelim ki ( ) sol ok ve (→) sağ ok)? Her seferinde hızı manuel olarak ayarlamak çok elverişsizdir.
 
Şarap borusu ile mümkündür. Kimse yazmazsa yarın veya öbür gün bilgisayarın başına geçip nasıl olduğunu yazarım.
 
Tünaydın. Daha fazla kullanım için açıldığında diziye nasıl bir Sipariş Bileti (benzersiz numarası) yazabileceğimi söyle. mql4
 
makssub :
Tünaydın. Daha fazla kullanım için açıldığında diziye nasıl bir Sipariş Bileti (benzersiz numarası) yazabileceğimi söyle. mql4

4K'da OrderSend, ihtiyacınız olan bileti döndürür, bu nedenle bir sipariş açtığınızda bunu not edin. Ve 5ke'de işlemin sonucunu, false veya true döndürür. Ve orada ayrıca talep edilmelidir.

 
Valeriy Yastremskiy :

4K'da OrderSend, ihtiyacınız olan bileti döndürür, bu nedenle bir sipariş açtığınızda bunu not edin. Ve 5ke'de işlemin sonucunu, false veya true döndürür. Ve orada ayrıca talep edilmelidir.

Örnek olarak bana bir kod verebilir misin?

 
makssub :

Örnek olarak bana bir kod verebilir misin?

Ticket= OrderSend ( Symbol (),OP_BUY,lot,Ask, 3 , 0 , 0 , "" , 0 , 0 ,Blue);
 static int it= 0 ; // или в глобальной области обьявить  int it=0;
it=it+ 1 ;
Ticket[it]= OrderSend ( Symbol (),OP_BUY,lot,Ask, 3 , 0 , 0 , "" , 0 , 0 ,Blue);