Вновь о заполнении массивов

 
Прошу помочь разобраться в ситуации.
Присвоение правильных значений элементам массива (проверяю через
Print в логах)происходит лишь при втором и последующих запусках
эксперта.Первый запуск, либо смена таймфрейма, либо изменение
внешних переменных, либо перекомпиляция (только после изменений в коде)
приводят к заполнению большинства элементов массива нулями,
а некоторых элементов каким-либо постоянным значением.
Массив формирую в init().
 
Мало информации. Общий ответ - инициализация индикаторов и советников происходи немного по разному.
Смотрите Выполнение программ и Специальные функции