Обсуждение статьи "Какие проверки должен пройти торговый робот перед публикацией в Маркете" - страница 3
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
ну то есть сделать это в виде панельки? и таким образом проверить? или как?
просто в данный момент в ручную открывать любую сделку и прикрепляется данный советник на график к тикету открытого ордера
ок
Если ВЫ писали утилиту сами, ВЫ можете в тестере в ИНИТ открыть сделку, и помощник будет ею управлять.
Если советник прошел тесты в терминале И открывает сделки, то в автоматической проверке пишет ошибку о том, что не открыто ни одной сделки (пара и ТФ те же), соответственно он не проходит "Автоматическую проверку"
Совпадение? Не думаю!
Как поступить?
Возможно ли, чтобы MetaQuotes создала шаблон для разработчиков? Это облегчит работу разработчикам, а также сэкономит MetaQuotes кучу денег и ресурсов на проверке присланных советников.
Шаблон для разработчиков находится в кодовой базе
https://www.mql5.com/ru/code/mt4/experts/best
Интересная статья, но, к сожалению, в ней слишком много ошибок (опечаток и даже логических ошибок в предлагаемом коде), и она, вероятно, больше запутает людей, чем поможет им в некоторых моментах.
1°
1°
Логическая ошибка. Если позиции еще нет, вы все равно должны проверить объем отложенных позиций и рассчитать допустимый объем. Этот код возвращает allowed_volume=0, если нет уже открытой позиции без учета отложенных.
2°
+ недостающий параметр (PrintFormat имеет для %, но только 3 параметра).
Спасибо! Исправлено
3°
Аналогичная ошибка, как и в пункте 2° выше.
И те же ошибки также в OrderModifyCheck() версии mql4.
Все исправлено, спасибо!
2°
Другая логическая ошибка. Изменение SL/TP на 1 очко разрешено. А должно быть >=.
Насколько я помню, мы используем такую практику только для того, чтобы не получать отказ от торгового сервера из-за изменения цены за то время, пока наш торговый запрос доходит до сервера.
Это просто более безопасный подход.
2°
+ опечатка, должно быть "-tp)>=point);"
//--