Подскажите, как обработать заданный временной интервал на MQL4 ?

 
double hi_max = 0;
Ищем бар с TimeHour(Time[shift]) == 8 и TimeMinute(Time[shift]) == 0, идем до бара с TimeHour(Time[shift]) == 16 и TimeMinute(Time[shift]) == 0 попутно делая hi_max=MathMax(hi_max, High[shift])