Тест начать с более ранней даты, а в советнике ничего не делать, пока баров на графике < 1000:
if ( Bars < 1000 ) return;
Тест начать с более ранней даты, а в советнике ничего не делать, пока баров на графике < 1000:
Да, я сразу подумал об этом варианте, первое что пришло в голову. Но чутка поразмыслив, понял, что из-за этого время начала работы эксперта по факту изменится, а сравнивать эффективность прогонов по отличающимся временным интервалам не совсем корректно.
Вот и хочется просто увеличить количество баров в кэше (то количество которое есть до даты старта прогона), на самом деле в кэше измеряется не количеством баров, а временным интервалом, вот как его увеличить?
Спасибо за ваш ответ!
Кол-во в кэше меняться не будет, это обсуждалось.
Чтоб сделать одинаковую дату, добавьте еще одно условие:
if ( TimeCurrent() < D'2012.01.01' ) return;
Кол-во в кэше меняться не будет, это обсуждалось.
Чтоб сделать одинаковую дату, добавьте еще одно условие:
Хоть так
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Собственно сабж. Не могу протестировать свой эксперт из-за нехватки первоначальных баров в тестере. Эта проблема выявилась на дневных свечках. При запуске тестера всегда в график подкачивается 267 баров (в моем случае). Но индикатору на котором основан эксперт требуется минимум 1000 баров. Как увеличить первоначальное количество баров? Например провожу тестирование на дневном интервале, с 2012.01.01 как сделать так чтобы баров до 2012.01.01 было не менее 1000, чтобы индикатор мог быть рассчитан к началу торговли.
ЗЫ справку читал, я так и не понял как правильно использовать CopyTime и другие функции для подгрузи данных.