Дэни, твой подход и подход, предложенный Полсельваном, слишком сложны. Нет необходимости в циклах и нет необходимости сравнивать время вручную. использовать
https://www.mql5.com/en/docs/series/ibarshiftс вашим целевым таймфреймом, чтобы найти бар целевого таймфрейма, который вы хотите использовать
https://www.mql5.com/en/docs/indicators/icustomс баром, возвращаемым iBarShift(), чтобы получить значение пользовательского индикатора точного времени дня, которое вы хотите. Циклы сделают вашу программу медленной и склонной к ошибкам. Избегайте их всякий раз, когда...