Массивы в индикаторе

 

Добрый вечер.
Подскажите, есть ли в mql5 возможность сделать массив, который не будет переинициализироваться (сохранит свои значения) при переинициализации индикатора (например при переключении таймфрейма)? Или же в таких случаях все переменные и массивы, объявленные на глобальном уровне, в любом случае обнуляются?

 
satorifx:

Добрый вечер.
Подскажите, есть ли в mql5 возможность сделать массив, который не будет переинициализироваться (сохранит свои значения) при переинициализации индикатора (например при переключении таймфрейма)? Или же в таких случаях все переменные и массивы, объявленные на глобальном уровне, в любом случае обнуляются?

Индикаторы работают так:

Почему инициализация массива именно в OnCalculate 

 
satorifx:

Добрый вечер.
Подскажите, есть ли в mql5 возможность сделать массив, который не будет переинициализироваться (сохранит свои значения) при переинициализации индикатора (например при переключении таймфрейма)? Или же в таких случаях все переменные и массивы, объявленные на глобальном уровне, в любом случае обнуляются?

Если данных не очень много - используйте Глобальные переменные терминала. Если много - файл.

На статичность массивов не рассчитывайте, даже если сейчас работает - может перестать. 

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