Разное поведение глобальных переменных в экспертах и в индикаторах

 
int XXX = 0;

void OnInit()
{
  Print("XXX= " + XXX);
  XXX++;
}


Глобальная переменная XXX при переключении таймфреймов текущего чарта в экспертах сохраняет свое значение, а в индикаторах обнуляется.

Это баг? Хотелось бы, чтобы в индикаторах не обнулялась.

 
RickD:


Глобальная переменная XXX при переключении таймфреймов текущего чарта в экспертах сохраняет свое значение, а в индикаторах обнуляется.

Это баг? Хотелось бы, чтобы в индикаторах не обнулялась.

Это поведение было предусмотрено с самого начала четвёрки. Когда мы попытались его поменять в 600 билде, очень много индикаторов перестало работать.

Так что, извините. Кстати, в пятёрке поведение такое же самое.