Непонятно зачем менять таймфрейм на лету?
Как раз механизм сжатия позволяет превратить бары М1 в таймфреймы любого следующего порядка.

А менять даты в истории -- это вообще шаманство по виду.
Или я чего-то не понимаю?
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!