Не запускать символы в OnInit. Запускать символы в OnCalculate, и тогда работает. Сам спросил, сам разобрался. Вот такой умный.
Evgeniy Scherbina:
Не запускать символы в OnInit. Запускать символы в OnCalculate, и тогда работает. Сам спросил, сам разобрался. Вот такой умный.
Не запускать символы в OnInit. Запускать символы в OnCalculate, и тогда работает. Сам спросил, сам разобрался. Вот такой умный.
Достаточно в OnInit
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Насколько корректно работает тестер стратегий при депозите не в USD?
Vitaly Muzichenko, 2018.09.16 21:00
Да, такое случается, и довольно постоянно.
Я у себя в OnInit() прописал вот такую конструкцию, и сейчас история всегда загружается корректно:
// Потрогаем символы в тестере,иначе не грузит историю if(TESTER) iClose(SymbTrade[i],PERIOD_CURRENT,1);
символы прописаны в массиве

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если у индикатора один символ, то индикатор запускается. Если больше одного, то в журнале появляется эта запись: EURUSD symbol to be synchronized и все замирает. В тестере стратегий экран "Ожидание обновления".
Пробовал эту функцию SymbolSelect(EURUSD, true), но с ней или без нее разницы нет.
Для простоты индикатор сейчас ничего не делает, только пытается выбрать пары. Повторю с одной парой запускается, с более чем одной, то есть хотя бы 2 пары, то зависает.
Так и должно быть? Индикатор не может работать с разными парами в тестере стратегий?
Да, кстати, в обычном режиме (не в тестере) все запускается хоть 50 символов.