Тестер запускается с 1000 баров истории. Это немного.
Вычисления на старте индикатора производятся как раз для того, чтобы в дальнейшем он мог достаточно быстро обрабатывать новые данные. Поэтому исключение начальных вычислений приведет к полной неработоспособности индикатора. Пробуйте оптимизировать код индикатора, чтобы быстрее запускался.
Насчет опасений по поводу оптимизатора вообще странно. Запустить оптимизацию и проверить догадку гораздо быстрее, чем создать тему на форуме.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Советник основанный на пользовательском индикаторе, долго подсчитывает предыдущие значения перед тем как начать тест. Производится расчет и отрисовка графика индикатора в отдельном окне для всей известной истории (visual mode).
После того как история наконец вычислена, тест идет нормально.
Вопросы:
1. Будут ли эти с точки зрения теста, "лишние" расчеты исполняться в режиме оптимизации, или просто когда visual mode отключен?
2. Есть ли смысл пытаться оптимизировать и пропустить историю до начала теста, Речь разумеется идет только о тестере, так как в остальных случаях очевидно, что расчеты и их отрисовка нужны в полном объеме.
3. Если да, то как это сделать так, чтобы расчеты пропускались только для тестора, и вплоть до тестового периода?
В советнике используется следующая перегрузка OnCalculate:
Есть опасение, что при большом количестве оптимизируемых параметров, скорость оптимизации может сильно упасть, так как половину времени ресурсы будут уходить для того чтобы высчитывать значения индикаторов до теста.
Если кто-то знает хотя бы частичный ответ на один из поставленных вопросов, буду весьма признателен.