i должно инициализироваться с OrdersTotal()-1 до нуля включительно, в противном случае вы будете пропускать каждый второй ордер, так как при удалении количество ордеров уменьшается, кроме того вы на каждой итерации будете вызывать системную функцию OrdersTotal() что занимает некоторое время. Поэтому наилучшим способом будет :
for(int i=OrdersTotal()-1;i>=0;i--){
if(OrderSelect(i,SELECT_BU_POS,MODE_TRADES)){
условия для закрытия.
}
}
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
К сожалению конструкция с while не работает даже незнаю почему..... ВРоде написано всё правильно....
i должно инициализироваться с OrdersTotal()-1 до нуля включительно, в противном случае вы будете пропускать каждый второй ордер, так как при удалении количество ордеров уменьшается, кроме того вы на каждой итерации будете вызывать системную функцию OrdersTotal() что занимает некоторое время. Поэтому наилучшим способом будет :