кто сталкивался - советник не проходит автоматическое тестирование при публикации из за тестирования на не поддерживаемых валютных парах

 

Парни всем привет!

Эксперт не проходит автоматическое тестирование по причине отсутствия результатов тестирования кроме поддерживаемых валютных пар и таймфрейма.

test on EURUSD,H1

there are no trading operations

test on NZDUSD,H1

there are no trading operations

test on GBPUSDcheck,M30

there are no trading operations

test on XAUUSDcheck,Daily

there are no trading operations 

Поддерживает он только EURCHF, EURAUD M15, что указано в описании. При этом в окне автоматического тестирования нет возможности указать желаемый таймфрэйм и валютные пары.

При добавлении ошибки инициализации на других валютных парах и таймфрэймах, тоже сообщает об ошибке:

test on EURUSD,H1  2016.04.01 00:00:00  NightScalp-PTJ EURUSD,H1: initialization failed (32767) there are no trading operations

 
Yuri Tikhonov:

Парни всем привет!

Эксперт не проходит автоматическое тестирование по причине отсутствия результатов тестирования кроме поддерживаемых валютных пар и таймфрейма.

test on EURUSD,H1

there are no trading operations

test on NZDUSD,H1

there are no trading operations

test on GBPUSDcheck,M30

there are no trading operations

test on XAUUSDcheck,Daily

there are no trading operations 

Поддерживает он только EURCHF, EURAUD M15, что указано в описании. При этом в окне автоматического тестирования нет возможности указать желаемый таймфрэйм и валютные пары.

При добавлении ошибки инициализации на других валютных парах и таймфрэймах, тоже сообщает об ошибке:

test on EURUSD,H1  2016.04.01 00:00:00  NightScalp-PTJ EURUSD,H1: initialization failed (32767) there are no trading operations

По правилам маркета запрещено каким либо образом ограничивать покупателя. Хочет он торговать на EURUSD так пусть торгует. У меня похожая проблема была, с полу-автоматическим советником. Напишите модератору маркета, может вам пойдут на встречу.

 

Да уже написал, пока жду ответа.

Согласен - Хочет он торговать на EURUSD так пусть торгует -  но тогда при автоматическом тестировании отсутствие результатов не должно считаться как ошибка.

 
Yuri Tikhonov:

Да уже написал, пока жду ответа.

Согласен - Хочет он торговать на EURUSD так пусть торгует -  но тогда при автоматическом тестировании отсутствие результатов не должно считаться как ошибка.

Тем не менее автовалидатор  считает это ошибкой. У меня полу-автомат из за этого не проходил валидацию. Задумка была, что трейдер в настройках руками устанавливает уровни и эксперт уже торгует по этим уровням. А так как автовалидатор сам не может это сделать то что бы пройти автовалидацию пришлось делать два варианта настроек когда эксперт сам автоматом определяет уровни и уже от них торгует и второй вариант трейдер сам устанавливает эти уровни.

 

А так, если на определенной паре не появляется условий по правилам эксперта для торговли:

test on EURUSD,H1
strategy tester report 48 total trades
test on NZDUSD,H1
tester takes too long time
strategy tester report not found

что значит - tester takes too long time ?

 
Yuri Tikhonov:

А так, если на определенной паре не появляется условий по правилам эксперта для торговли:

что значит - tester takes too long time ?

Наверно тестирование длится слишком долго. Попробуйте как то оптимизировать код для ускорения работы. Может у вас на каждом тике выполняются какие то долгие вычисления.

 
Vitalii Ananev:

Наверно тестирование длится слишком долго. Попробуйте как то оптимизировать код для ускорения работы. Может у вас на каждом тике выполняются какие то долгие вычисления.

А в чем отличие EURUSD H1 и NZDUSD H1, по идее никакого чтобы резко увеличилось время теста

 

Если у Вас символ задан жестко, тогда тест маркета такой советник не пройдет.

Попробуйте изменить "EURUSD" на _Symbol для МТ5 или на Symbol() для МТ4

То же самое с таймфреймом: меняем на _Period для МТ5 или на Period() для МТ4

Скорее всего описанные выше проблемы исчезнут
 
Renat Akhtyamov:

Если у Вас символ задан жестко, тогда тест маркета такой советник не пройдет.

Попробуйте изменить "EURUSD" на _Symbol для МТ5 или на Symbol() для МТ4

То же самое с таймфреймом: меняем на _Period для МТ5 или на Period() для МТ4

Скорее всего описанные выше проблемы исчезнут

Я извиняюсь конечно, но какая разница между: _Symbol и Symbol() ?

 
Vitaly Muzichenko:

Я извиняюсь конечно, но какая разница между: _Symbol и Symbol() ?

ну как

вроде бы и нет

а при достаточно большом количестве повторений функции, вроде бы и есть

)

может быть исправили, а может быть и нет, не проверял

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

мне также понравилось направление работы компании MQ на то, чтобы языки МТ4 и МТ5 имели одно и то же описание мнемоники команд
 

Vitaly Muzichenko:

Я извиняюсь конечно, но какая разница между: _Symbol и Symbol() ?

Renat Akhtyamov:

Если у Вас символ задан жестко, тогда тест маркета такой советник не пройдет.

Попробуйте изменить "EURUSD" на _Symbol для МТ5 или на Symbol() для МТ4

То же самое с таймфреймом: меняем на _Period для МТ5 или на Period() для МТ4

Скорее всего описанные выше проблемы исчезнут

Разница в надежности. В глобальном пространстве надежнее использовать функцию, чем переменную. Функция гарантированно возвратит название текущего фин.инструмента. А переменная может быть переопределена, например макроподстановкой.

Причина обращения: