Не могу побороть ошибку [Invalid price] при выставлении отложенного ордера. Вся проблема в том, что ошибки такие падают при стандартных проверках на публикацию советника. Соответственно логи не могу посмотреть, чтобы понять в чем причина. На своих тестах не воспроизвел ни разу. Конечно сложность еще в том, что не знаю какие параметры символа стоят в стандартных проверках. Пробовал на терминале MetaQuotes воспроизвести. Ордер открывает в том же месте, даже по той же цене и нет ошибки. Цены нормализованы CSymbolinfo::NormilizePrice(), есть проверки на StopsLevel, freeze level, на корректность цены отложки, данные по ценам обновляю при каждой проверке.
Может быть кто-то знает все кейсы, при которых может возникать такая ошибка при отложках? Мне приходит на ум только:
Ненормализованная цена
Цена выставления выше/ниже рыночной при определенном типе ордера
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку для обеспечения единого стандарта качества. В этой статье мы расскажем о наиболее частых ошибках, которые допускают разработчики в своих технических индикаторах и торговых роботах. А также покажем как самостоятельно проверить свой продукт перед отправкой в Маркет.
Возможно ли в тестере делать отсечку тестов по параметрам.
Например если будет достигнута просадка в 40% по тесту он прекращается и рессурсы уходят в пользу следующих тестов.
Для своих советников это возможно: считаете внутри критерий выхода (если он тяжелый - в OnTimer), достиг порогового значения - TesterStop()/ExpertRemove().
При добавлении нового объекта "Линии Фибоначчи" список уровней пуст и нет возможности ни добавить новых уровней, ни поменять цвет линий. Может это двухоконный режим виноват?
При применении уровней по умолчанию и исправлении/добавлении пользовательских уровней, объект не показывается на некоторых таймфреймах (M1 в частности).
2) Волны Эллиотта. Есть ли возможность сделать не накладывающиеся обозначения волн (5й волны нижнего уровня и 1й волны следующего уровня и т.п.), одна над другой в месте пересечения по старшинству (с учетом настроек видимости по таймфреймам)? Инструмент задумывался хороший, но реализация подкачала.
3) Есть ли возможность в графические объекты добавить флаг невозможности сдвига этого объекта через графический интерфейс (только через изменение значений в контекстном меню)? Часто они случайно выделяются одинарным tap'ом и если не заметить выделения либо по ошибке удаляются вместе с другим объектом, либо сдвигаются.
4) Логарифмический масштаб (для Monthly c 1970 года или масштабированного по ширине окна ускоряющегося участка тренда/пузыря) наверно даже стыдно просить :)
Нужно не проверять, А СКОМПИЛИРОВАТЬ В НОВОМ БИЛДЕ.
Насколько я понимаю, компиляция файла mql в ex5 происходит автоматически при запуске терминала. Ну ок, сделал это руками через компилятор... Результат - тот же.
Andrey Dyachenko: Насколько я понимаю, компиляция файла mql в ex5 происходит автоматически при запуске терминала. Ну ок, сделал это руками через компилятор... Результат - тот же.
Удалить все экземпляры с графиков. Скомпилировать. После этого снова набросить.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Всем привет!
Не могу побороть ошибку [Invalid price] при выставлении отложенного ордера. Вся проблема в том, что ошибки такие падают при стандартных проверках на публикацию советника. Соответственно логи не могу посмотреть, чтобы понять в чем причина. На своих тестах не воспроизвел ни разу. Конечно сложность еще в том, что не знаю какие параметры символа стоят в стандартных проверках. Пробовал на терминале MetaQuotes воспроизвести. Ордер открывает в том же месте, даже по той же цене и нет ошибки. Цены нормализованы CSymbolinfo::NormilizePrice(), есть проверки на StopsLevel, freeze level, на корректность цены отложки, данные по ценам обновляю при каждой проверке.
Может быть кто-то знает все кейсы, при которых может возникать такая ошибка при отложках? Мне приходит на ум только:
Статья: Какие проверки должен пройти торговый робот перед публикацией в Маркете
Возможно ли в тестере делать отсечку тестов по параметрам.
Например если будет достигнута просадка в 40% по тесту он прекращается и рессурсы уходят в пользу следующих тестов.
Для своих советников это возможно: считаете внутри критерий выхода (если он тяжелый - в OnTimer), достиг порогового значения - TesterStop()/ExpertRemove().
Что-то лишнее.
Android MT5.
1) Слетают уровни Фибоначчи.
2) Волны Эллиотта. Есть ли возможность сделать не накладывающиеся обозначения волн (5й волны нижнего уровня и 1й волны следующего уровня и т.п.), одна над другой в месте пересечения по старшинству (с учетом настроек видимости по таймфреймам)? Инструмент задумывался хороший, но реализация подкачала.
3) Есть ли возможность в графические объекты добавить флаг невозможности сдвига этого объекта через графический интерфейс (только через изменение значений в контекстном меню)? Часто они случайно выделяются одинарным tap'ом и если не заметить выделения либо по ошибке удаляются вместе с другим объектом, либо сдвигаются.
4) Логарифмический масштаб (для Monthly c 1970 года или масштабированного по ширине окна ускоряющегося участка тренда/пузыря) наверно даже стыдно просить :)
При добавлении на график стандартного индикатора из набора терминала, появляется ошибка - "ex5 loading failed"
мт5, Билд 2982...
При добавлении на график стандартного индикатора из набора терминала, появляется ошибка - "ex5 loading failed"
Попробуйте скомпилировтаь в новом билде. Я только-что скомпилировал в 2982 и прикрепил на график - ошибки нет.
Попробуйте скомпилировтаь в новом билде. Я только-что скомпилировал в 2982 и прикрепил на график - ошибки нет.
В новом и проверяю )...

В новом и проверяю )...
Нужно не проверять, А СКОМПИЛИРОВАТЬ В НОВОМ БИЛДЕ.
Нужно не проверять, А СКОМПИЛИРОВАТЬ В НОВОМ БИЛДЕ.
Ну ок, сделал это руками через компилятор... Результат - тот же.
Насколько я понимаю, компиляция файла mql в ex5 происходит автоматически при запуске терминала.
Ну ок, сделал это руками через компилятор... Результат - тот же.
Удалить все экземпляры с графиков. Скомпилировать. После этого снова набросить.