Как использовать переменную prev_calculated (MQL4) если индикатор мультивалютный?

 
Суть в том что нужно получить значения сколько баров обработано на предыдущем вызове со всех окон
 
никак, стандартные функции индикатора работают только для текущего инструмента
 

prev_calculated возвращает ровно то, что Вы отправили при выходе из OnCalculate() в return(), если возвращаете return(rates_total), то и получите rates_total на следующем тике в prev_calculated 

https://www.mql5.com/ru/docs/event_handlers/oncalculate

т.е. связь с количеством баров на ТФ как бы и есть, а вроде ее и нет ;)

PS: по сабжу: prev_calculated не есть переменная, это const int prev_calculated, т.е. константа :)

Документация по MQL5: Обработка событий / OnCalculate
Документация по MQL5: Обработка событий / OnCalculate
  • www.mql5.com
события Calculate для обработки изменений ценовых данных. Существуют два варианта функции, в пределах одного индикатора нельзя использовать оба варианта. [in]  Размер массива price[] или входных таймсерий, доступных индикатору для расчета. Во втором варианте функции значение параметра соответствует количеству баров на графике, на котором он...
 
Alexandr Sokolov:
Суть в том что нужно получить значения сколько баров обработано на предыдущем вызове со всех окон

с помощью функции iBars. Нужно будет формировать массив Prev_calculated[]. И без таймера не обойтись для опроса всех инструментов.

 
Всем спасибо