Обсуждение статьи "Какие проверки должен пройти торговый робот перед публикацией в Маркете" - страница 7

 

Здравствуйте. Как пройти валидацию, советник мультивалютный, символы прописаны в коде. При валидации выдает ошибки: unknown symbol name USDCAD for OrderSend function

Спасибо.

 
Dmitriy Belovol:

Здравствуйте. Как пройти валидацию, советник мультивалютный, символы прописаны в коде. При валидации выдает ошибки: unknown symbol name USDCAD for OrderSend function

Спасибо.

Шаг 1: Сначала прочесть справку: Мультивалютное тестирование.

Шаг 2: Проконтролировать, действительно ли такой символ существует.

 

Это для МТ5, а валидация для МТ4

Спасибо.

 
Dmitriy Belovol:

Здравствуйте. Как пройти валидацию, советник мультивалютный, символы прописаны в коде. При валидации выдает ошибки: unknown symbol name USDCAD for OrderSend function

Спасибо.

Символы в коде нельзя прописывать (у брокеров могут отличаться названия). Всё должно задаваться во входных параметрах. По умолчанию может браться только символ текущего чарта (плюс то, что среда  позволяет добавить в обзор рынка, но это в случае тестера МТ5).

Понятие "мультивалютный" - более широкое, чем одновалютный, и эксперт должен показать тестеру, что может работать на одном символе (тем более, что тестер МТ4 одновалютный), т.е. отрабатывать такие настройки корректно, торгуя на них. Даже если стратегия мультивалютная, для неё можно подобрать демо-режим для тестера. В описании продукта следует указать, что настройки по-умолчанию не являются боевыми и должны быть заменены на список выбранных валют.

 
Спасибо. 
 
test on EURUSD,H1
strategy tester report 16 total trades
test on NZDUSD,H1
tester takes too long time
strategy tester report not found

Как решать такую проблему? В обычном тестере сделки открываются.

 
Alexandr Gavrilin:

Как решать такую проблему? В обычном тестере сделки открываются.

Там не написано, что сделки не открываются. Написано, что робот слишком долго торгует - автотестер намекает, что нужно ускорить код.

Отсутствие отчета - это обычно глюк автотестера, лечится повторным тестом через некоторое время, но может быть наведено первой причиной.

 
Stanislav Korotky:

Там не написано, что сделки не открываются. Написано, что робот слишком долго торгует - автотестер намекает, что нужно ускорить код.

Отсутствие отчета - это обычно глюк автотестера, лечится повторным тестом через некоторое время, но может быть наведено первой причиной.

ясно, так и предполагал. Сранно что точно такой же код для мт5 проходит без проблем, а на мт4 не хочет.

 
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".
 
Сделал ДЕМО версию продукта, чтобы пользователь мог оценить его работу на живом графике, вместо тестера стратегий. Выставил ограничения по активу и таймфрейму. Продукт не проходит автопроверку, т.к. есть условия: "Запрещается встраивать в Продукт какие-либо ограничения на работу в зависимости типа номера торгового счета, финансового инструмента и т.д."
- Вопрос простой: Почему нельзя сделать возможность выставлять ограничения для ДЕМО-версий продукта? Если MQL5 маркет так сильно заботится о пользователях: "Все подобные действия (любые ограничения в работе) будут расцениваться как недружественные к Покупателю и недопустимы." - то с точки зрения пользователя, проще взять бесплатную ДЕМО-версию с ограничением по типу актива, таймфрейма и т.д. и протестировать её на живом графике.
Причина обращения: