[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 337

 

Tek bildiğim dosyayı buldum. Dosyaya kaydedebilmesi için programa yönetici hakları vermek gerekiyordu.

Şimdi başka bir soru ortaya çıktı.

OrderSelect() 'e eklenecek son işlem numarası nasıl belirlenir?

öyle yaparım

 int total= OrdersHistoryTotal ();

Print ( "total " + total);
OrderSelect (total,SELECT_BY_POS,MODE_HISTORY);
FileWrite (handle, "OrderTicket : " + OrderTicket (), ", OrderLots : " + OrderLots (), ", OrderType : " + OrderType (), ", OrderClosePrice : " + OrderClosePrice ());

Toplam = 322 olduğunu yazar

Ama dosyada sıfırlar var

 

öyle yaptım

OrderSelect ( toplam-1 ,SELECT_BY_POS,MODE_HISTORY);

Ve her şey çalıştı))

Bu doğru mu yoksa zamanla bir hataya neden olabilir mi?

Onlar. yanlışlıkla tarihteki son düzenin değil, başka bir düzenin değerini verebilir mi?

 
siparişlerin numaralandırılması sitesi:mql4.com
 

yazarsan fark varsa söyle

 if (условие)
{
   if (условие)
   {
       if (условие)
      {
         ...
      }
   }
}

veya

 if (условие && условие && условие)
{
   ...
}
 
karmaşık koşulların performansı site:mql4.com
 

Test cihazındaki bu "trol" neden her saniye ve çok sayıda "OrderModify hatası 1" hatası veriyor? Günlükler gigabayta kadar şişiyor... Neyin düzeltilmesi gerekiyor?

 void Stop() {

 int     i, o= OrdersTotal ();
 for (i= 0 ; i<o; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
     if ( OrderType ()==OP_BUY) {
         if ( OrderOpenPrice ()> OrderStopLoss ()&& OrderOpenPrice ()- OrderStopLoss ()>StopLoss* Point ) {
           OrderModify ( OrderTicket (), OrderOpenPrice (), OrderOpenPrice ()-StopLoss* Point , OrderTakeProfit (), 0 , CLR_NONE );
          }
         }
       if ( OrderType ()==OP_SELL) {
         if ( OrderOpenPrice ()< OrderStopLoss ()&& OrderStopLoss ()- OrderOpenPrice ()>StopLoss* Point ) {
             OrderModify ( OrderTicket (), OrderOpenPrice (), OrderOpenPrice ()+StopLoss* Point , OrderTakeProfit (), 0 , CLR_NONE );
          }
      }
      }
      }
 
   return ( 0 );
}
 
Google :
karmaşık koşulların performansı site:mql4.com
Elbette, bir aramanın ipuçlarında sağduyu vardır, ancak burada kişi basitçe şunu yazabilir: evet, var. Ve kısaca 4-ke'deki mantıksal karşılaştırma kullanımının optimal olarak organize edilmediğini açıklayın.
 
artmedia70 :
Elbette, bir aramanın ipuçlarında sağduyu vardır, ancak burada kişi basitçe şunu yazabilir: evet, var. Ve kısaca 4-ke'deki mantıksal karşılaştırma kullanımının optimal olarak organize edilmediğini açıklayın.
Ya da belki Google moderatör olmak istiyor?
 
Shniperson :

Test cihazındaki bu "trol" neden her saniye ve çok sayıda "OrderModify hatası 1" hatası veriyor? Günlükler gigabayta kadar şişiyor... Neyin düzeltilmesi gerekiyor?

Aynı değeri değiştirmeye çalışmamalıdır. Örneğin, Durdurma 1.2300'deyse ve bunu 1.2300'de değiştirirseniz, böyle bir hata yaparsınız - değiştirilecek hiçbir şey yoktur. Değiştirilen değerlerin eşitliğini kontrol edin
 
snail09 :
Ya da belki Google moderatör olmak istiyor?
Ya da Tüm Rusya'nın başkanı??? :)