Umarım gerekli hiçbir şeyi silmemişimdir, aksi takdirde derleyici başka kelimeye küfreder:
if (OrdersTotal()>0){ // gereksiz satır - sipariş yoksa döngü sayacı sıfır olur ve döngü yürütülmez for(int i=OrdersTotal()-1;i>=0;i--){ // tüm siparişleri gözden geçir if ( ! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){// emir seçilmemişse ... if(OrderMagicNumber()!=MagicNumber) devam ediyor; // sihir bizim değilse, o zaman başka bir siparişe git if(OrderOpenTime()>=Time[0]) Torg=false; } // Ve yine de listeden bir sipariş seçmeyi başardıysan? } }
not
boşuna bir sipariş seçerken hata numarasını gösteren satırı kaldırdılar - bazen vuruyor. Genel olarak, hata işleme en iyi, mümkün olan her yerde uygulanır.
drknn : if (OrdersTotal()>0){ // gereksiz satır - sipariş yoksa döngü sayacı sıfır olur ve döngü yürütülmez for(int i=OrdersTotal()-1;i>=0;i--){ // tüm siparişleri gözden geçir if ( ! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){// emir seçilmemişse ... if(OrderMagicNumber()!=MagicNumber) devam ediyor; // sihir bizim değilse, o zaman başka bir siparişe git if(OrderOpenTime()>=Time[0]) Torg=false; } // Ve yine de listeden bir sipariş seçmeyi başardıysan? } }
ve öyle olsa bile?
bool Torg; if (OrdersTotal()==0) Torg=true; if (OrdersTotal()>0){ for(int i=OrdersTotal()-1;i>=0;i--){ if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)){ if(OrderMagicNumber()!=MagicNumber) devam ediyor; if(OrderOpenTime()>=Time[0]) Torg=false; if (OrderOpenTime()<Time[0]) Torg=true; } } }
Ve bu döngüyü komut dosyasında kendiniz kontrol etmeye çalışırsanız? Peki, sadece sonucu yazdırarak - Torg değişkeni farklı durumlarda hangi konumda olacak. Kendin yapamayacağını mı düşünüyorsun?
drknn : Ve bu döngüyü komut dosyasında kendiniz kontrol etmeye çalışırsanız? Peki, sadece sonucu yazdırarak - Torg değişkeni farklı durumlarda hangi konumda olacak. Kendin yapamayacağını mı düşünüyorsun?
yeni çubukta sınırsız sayıda sipariş açıldığı ortaya çıktı. eskiden hepsi birden açılırdı şimdi biri açıldı yeni bir bar bekleniyor ve diğerleri açılıyor.
Numara. Her yinelemede döngü içinde bir değişken bildirmek gerekli değildir.
Umarım gerekli hiçbir şeyi silmemişimdir, aksi takdirde derleyici başka kelimeye küfreder:
bool Torg=true;
if (OrdersTotal()>0){for(int i=OrdersTotal()-1;i>=0;i--){
if (! OrderSelect (i, SELECT_BY_POS, MODE_TRADES)){
if(OrderMagicNumber()!=MagicNumber) devam ediyor;
if(OrderOpenTime()>=Time[0]) Torg=false;
}
}
}
Umarım gerekli hiçbir şeyi silmemişimdir, aksi takdirde derleyici başka kelimeye küfreder:
if (OrdersTotal()>0){ // gereksiz satır - sipariş yoksa döngü sayacı sıfır olur ve döngü yürütülmez
for(int i=OrdersTotal()-1;i>=0;i--){ // tüm siparişleri gözden geçir
if ( ! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){// emir seçilmemişse ...
if(OrderMagicNumber()!=MagicNumber) devam ediyor; // sihir bizim değilse, o zaman başka bir siparişe git
if(OrderOpenTime()>=Time[0]) Torg=false;
}
// Ve yine de listeden bir sipariş seçmeyi başardıysan?
}
}
not
boşuna bir sipariş seçerken hata numarasını gösteren satırı kaldırdılar - bazen vuruyor. Genel olarak, hata işleme en iyi, mümkün olan her yerde uygulanır.
if (OrdersTotal()>0){ // gereksiz satır - sipariş yoksa döngü sayacı sıfır olur ve döngü yürütülmez
for(int i=OrdersTotal()-1;i>=0;i--){ // tüm siparişleri gözden geçir
if ( ! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){// emir seçilmemişse ...
if(OrderMagicNumber()!=MagicNumber) devam ediyor; // sihir bizim değilse, o zaman başka bir siparişe git
if(OrderOpenTime()>=Time[0]) Torg=false;
}
// Ve yine de listeden bir sipariş seçmeyi başardıysan?
}
}
bool Torg;
if (OrdersTotal()==0) Torg=true;
if (OrdersTotal()>0){
for(int i=OrdersTotal()-1;i>=0;i--){
if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)){
if(OrderMagicNumber()!=MagicNumber) devam ediyor;
if(OrderOpenTime()>=Time[0]) Torg=false;
if (OrderOpenTime()<Time[0]) Torg=true;
}
}
}
ve öyle olsa bile?
Ve bu döngüyü komut dosyasında kendiniz kontrol etmeye çalışırsanız? Peki, sadece sonucu yazdırarak - Torg değişkeni farklı durumlarda hangi konumda olacak. Kendin yapamayacağını mı düşünüyorsun?
bence hayır
İndir - yardım - http://depositfiles.com/files/eg4fmn3bp