Похоже еще одна ошибка...

 
в индикаторе используются DRAW_ARROW.Так вот , при смене таймфрейма остаются значения массивов индикатора с предыдущего таймфрейма. Принудительное присваивание значения индикатору в NULL или 0.0 ничего не дает . Это ошибка или я чего не так делаю. Сам код можно глянуть в ветке по Kaufman AMA.