Попробуй пересчитывать наоборот, с самых старых:
int start() { bool result; double stop_loss,point; int cmd,total,error; //---- total=OrdersTotal()-1; point=MarketInfo(Symbol(),MODE_POINT); //---- for(int i=total; i>=0; i--) { много кода } //---- return(0); }
Сейчас попробую.....
Нифига... Также перетягивает, Но уже последний, а остальные не хочет.... Все ордера одного типа!!!!
//---- modify first market order while(true) {
смущает данный вид
лучше так:
//---- modify first market order int a=3;while(a==3) {
и вот здесь ты вышел из цикла напрочь:
//---- print modified order (it still selected after modify) OrderPrint(); break;
break;
убери то что я выделил красным.
Вот мне тоже это конструкция не совсем понятна..... Попробую изменить...
просто лично у меня при while(true) зависает тестер, даже если есть останова.
Кхе Кхе... Оказывается достаточно убрать прерывание и всё заработало, даже с с условием цикла......
while(true)
Всем спасибо!!!!!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Скрипт перетягивает стоп лосс в безубыток. Однако делает это только для первого ордера. Остальные перетаскивать не хочет. Что не так?????