EA birden fazla çiftte çalışmayacak, yardıma ihtiyacınız var - sayfa 5

 
Matt_Townsend : Yani döngüde bir Devam veya Ara vermemeli miyim?
       if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES )== true ) break ;
       if ( OrderMagicNumber ()==MagicNumber || OrderSymbol ()== Symbol ()) continue ;
Alakasız. Noktayı tamamen kaçırdın.
  1. Sana hiç olmayan bir form verdim.
  2. Keith Watford size ile doğru bir versiyon verdi ve siz onu kullandınız.
  3. Şimdi yine kırdın. Herhangi bir sıra seçerseniz, döngüden çıkarsınız ve hiçbir şey yapmazsınız.
    Şimdi yine kırdın. if durumunuzu düşünün.
    SiparişSihir Numarası Sihirli sayı SiparişSembol sembol if(OrderMagicNumber()==MagicNumber || OrderSymbol()==Symbol())
    1 123 EURUSD EURUSD Gerçek sipariş reddedildi (semboller eşleşiyor)
    123 123 EURUSD EURUSD Gerçek sipariş reddedildi (MN eşleşmesi)
    123 123 EURJPY EURUSD Gerçek sipariş reddedildi (MN eşleşmesi)
    1 123 EURJPY EURUSD Yanlış sipariş kabul edildi (yanlış MN ve yanlış sembol)




























 

Size işlemleri saymak için bir döngü örneği verdim ve siz onu görmezden geldiniz.

for ( int i= OrdersTotal (); i<= 0 ;i--)


Bu sadece açık emir yoksa doğru olacaktır, bu bir döngü değildir.
 
Numaralandırma 0'dan başladığı için OrdersTotal()'a eşit bir dizin de yoktur.
Neden: