Условием обнуления будет являтся закрытие свечи текущего графика.

Про сжатие понятно, но разве можно в источнике данных на часовом графике поставить брать с минуток данные?