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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Yuri Tikhonov
891
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

Vitalii Ananev
11060
Vitalii Ananev  
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 так пусть торгует. У меня похожая проблема была, с полу-автоматическим советником. Напишите модератору маркета, может вам пойдут на встречу.

Yuri Tikhonov
891
Yuri Tikhonov  

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

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

Vitalii Ananev
11060
Vitalii Ananev  
Yuri Tikhonov:

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

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

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

Yuri Tikhonov
891
Yuri Tikhonov  

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

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 ?

Vitalii Ananev
11060
Vitalii Ananev  
Yuri Tikhonov:

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

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

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

Yuri Tikhonov
891
Yuri Tikhonov  
Vitalii Ananev:

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

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

Renat Akhtyamov
16190
Renat Akhtyamov  

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

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

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

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

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

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

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

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

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

Renat Akhtyamov
16190
Renat Akhtyamov  
Vitaly Muzichenko:

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

ну как

вроде бы и нет

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

)

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

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

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

Vitaly Muzichenko:

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

Renat Akhtyamov:

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

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

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

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

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

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий