При переключении графиков, срабатывает индикатор

 
Почему при переключении между графиками, происходит срабатывание индикатора и при этом 2 раза? Т.е. вешаю индикатор на один график, переключаюсь на 2-й график, потом возвращаюсь на этот, вижу, индикатор сработал 2 раза, при этом тиков еще не было. Объясните, почему так?
 
Так оно устроено. Значит надо в счетчике тиков сделать контроль времени (CurTime()) и при изменнии времени считать тик, а если время равно времени предыдущего тика, то не считать.
 
CurTime() возвращает последнее известное время сервера, а не время последнего тика по данной котировке. Тики по выбранной валюте могут раз в минуту приходить, а котировки хоть каждую секунду. Так что это не подойдет.
 
тогда не тики считай а период времени от последнего известного серверного времени
Причина обращения: