Ошибки, баги, вопросы - страница 1914
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо, но нумерация ордеров с 0 до OrdersTotal()-1 учтена в OrderSelect(i-1,...)
делайте перебор в обратном порядке ..
Вот такой простенький код:
В момент запуска функции открыто две позиции Buy. Функция дважды принтует наличие двух ордеров: Проход № 1, Проход № 2.
Снимаем комментарии и запускаем функцию повторно. Она бодро сносит один ордер бай, честно принтует "Проход № 1" и выходит из цикла. Второй ордер остается нетронутым сообщение "Проход № 2" не появляется.
В чем магия?
1. i=1, Посчитали ордера ... проверили условие 1<= 2 ? да. Выбрали и Закрыли ордер.
2. i++ (i=2)
3. OrdersTotal()=1 <---------- закрытием ордера внутри цикла фактически поменяли условие для выхода из цикла
4. 2<=1 ? нет <----------- тут ваша "магия" и соответственно выход из цикла
зачем введен дополнительный идентификатор чарта CHART_WINDOW_HANDLE, ведь есть ID чарта, для каких целей он нужен?
зачем введен дополнительный идентификатор чарта CHART_WINDOW_HANDLE, ведь есть ID чарта, для каких целей он нужен?
Ошибка при выполнении
Результат: случайное число (ну уж точно не 3)Иллюзия правильности кода
Отсутствует сообщение об ошибкеСейчас выдает ошибку, а раньше (например build 1571) работало - #import успешно сочетался с макро...
было очень удобно для кроссплатформенного кода - сосредоточив макро в одном месте можно было сразу в десятках файлах для dll заменить путь и имя (32bit/64bit, UNICODE/ANSI), а для mql - путь и расширение (ex4/ex5). И главное что все это работало ранее#resource с макро работает до сих пор - одной строкой можно отключать/подключать десятки ресурсов
#include с макро не работала и раньше, но было бы удобно чтобы в будущем работала (чем #include хуже #resource) что позволило бы с легкостью в десятках строк десятков файлов изменить например путь
Хочу обратить внимание.
покупатели жалуются на то что не удается установить продукт после покупки.
нажимают кнопку "установить", но установка купленного продукта не происходит.
Хочу обратить внимание.
покупатели жалуются на то что не удается установить продукт после покупки.
нажимают кнопку "установить", но установка купленного продукта не происходит.