Формула приведения баров к новому таймфрейму

 

Здравствуйте. Хочу написать свою небольшую программку на c#, но код и на mql5 пойдет. В наличие есть цена OHLC на 1 минутке. Необходимо их привести любому другому таймфрейму. Кто-нибудь реализовывал в коде подобную задачу? 


P.s. Пройтись по ценам, определить, к какому диапазону цены относятся, скорее всего условием будет TimeOfBar % timeFrame == 0. Может быть не придется изобретать велосипед и будет готовый код подобного? Функция должна приводить из массива ClosePrice в новый массив ClosePrice с новым таймфреймом. 

 
 
Slava:
PeriodConverter.mq4

Спасибо, правда я уже прописал сам, но всё же)