Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо за ответы! Передвинул начало периода тестирования с запасом и в эксперт включил проверку копирования данных в массив. При недостатке данных эксперт просто не работает.
Хотя честно говоря такой способ решения проблемы является весьма неожиданным - на чарте в терминале бары вроде бы как есть (уже всё скачано с огромным запасом с торгового сервера), а тестер к ним доступа не имеет.
Неплохо было бы этот случай как-то вписать в документацию прямым текстом в виде примера под заголовком "Как обойти ограничения тестера в начале периода тестирования".
Посмотрите раздел Справочника про тестирование. По-моему, там доводится мысль, что в связке "терминал - тестер" терминал выполняет роль сервера, а тестер - роль терминала. Т.е., если в терминале имеется вся доступная история, то этого ещё недостаточно для того, чтобы история такого же объёма оказалась и в тестере. Тестер подкачивает историю самостоятельно исходя из настроек для тестирования, и может случиться так, что объём такой истории окажется недостаточным для логики тестируемой программы.
Сам с закачкой истории для тестирования больших таймфреймов не работал, но попробуйте вместо увеличения интервала тестирования вставить в код так называемый "скрипт для закачки истории". По идее, этот скрипт и должен обеспечить закачку истории необходимой глубины для тестирования (тем более, что логику его работы Вы уже воспроизвели).
Сам с закачкой истории для тестирования больших таймфреймов не работал, но попробуйте вместо увеличения интервала тестирования вставить в код так называемый "скрипт для закачки истории". По идее, этот скрипт и должен обеспечить закачку истории необходимой глубины для тестирования (тем более, что логику его работы Вы уже воспроизвели).
Не получится
Тогда непонятен вот такой момент: что делать, если необходимо протестировать только последний месяц, но при этом программа требует для анализа данные 3-х летней давности D1..
Такое дело выявлено давненько.На Д1 история подключается +1 год.
Потому если указать старт теста 01.01.2012,то чтобы советник сразу начал торговлю период средней должен быть менее 260 .
То есть ее подсчитает к началу периода теста на данных 2011 года.
Если же нам нужна предположим 520 дневная средняя,то может попытаться указать начало теста 01.01.2011 .
При этом данные поступят с 2010 года и к началу 2012 будет доступна 520 дневная средняя.
Советник без данных торговать не должен.
При этом данные поступят с 2010 года и к началу 2012 будет доступна 520 дневная средняя.