MathMod((double)Time[0],iTmfrm*60)==0
Первая секунда нового бара :), видимо...
Довольно криво - будет срабатывать крайне редко. Отследить закрытие бара нужно по другому.
То есть мы приводим значение в секундах к виду числа с запятой, делим на (таймфрейм*60 секунд) и смотрим, если остаток отсутствует, то это означает что пришел новый бар?
