Как сделать что индикатор обновлялся только при появлении нового бара ?

 
Сделал так:
   int    counted_bars=IndicatorCounted();
//----
   if(counted_bars+1 != Bars) //Если появился новый бар пересчитываем данные!
   {
    .....
    }

Но при переключении таймфрэймов начинает тупить :(

 
DetRoyD >>:
Сделал так:

Но при переключении таймфрэймов начинает тупить :(



откройте индикатор идущий в комплекте к терминалу, например MACD и посмотрите как сделано в нем.
 
xeon >>:


откройте индикатор идущий в комплекте к терминалу, например MACD и посмотрите как сделано в нем.


Открыл, но врубиться немогу :( Там колво баров для расчета ограничено а мне надо все обходить каждый раз!