Помогите разобраться: symbol to be synchronized для индикатора в тестере стратегий

 

Если у индикатора один символ, то индикатор запускается. Если больше одного, то в журнале появляется эта запись: EURUSD symbol to be synchronized и все замирает. В тестере стратегий экран "Ожидание обновления".

Пробовал эту функцию SymbolSelect(EURUSD, true), но с ней или без нее разницы нет.

Для простоты индикатор сейчас ничего не делает, только пытается выбрать пары. Повторю с одной парой запускается, с более чем одной, то есть хотя бы 2 пары, то зависает.

Так и должно быть? Индикатор не может работать с разными парами в тестере стратегий?

Да, кстати, в обычном режиме (не в тестере) все запускается хоть 50 символов.

 
Не запускать символы в OnInit. Запускать символы в OnCalculate, и тогда работает. Сам спросил, сам разобрался. Вот такой умный.
 
Evgeniy Scherbina:
Не запускать символы в OnInit. Запускать символы в OnCalculate, и тогда работает. Сам спросил, сам разобрался. Вот такой умный.

Достаточно в OnInit

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Насколько корректно работает тестер стратегий при депозите не в USD?

Vitaly Muzichenko, 2018.09.16 21:00

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

Я у себя в OnInit() прописал вот такую конструкцию, и сейчас история всегда загружается корректно:

  // Потрогаем символы в тестере,иначе не грузит историю
  if(TESTER) iClose(SymbTrade[i],PERIOD_CURRENT,1);

символы прописаны в массиве


Причина обращения: