Я так понимаю, известно время именно бара D1, а стрелку нужно отобразить на баре H1, который является минимумом/максимумом бара D1?
Если так, то берете время текущего бара D1 и следующего (справа по графику) бара D1. При помощи iBarShift находите индексы баров на Н1 для текущего и следующего баров D1. Зная начальный и конечный бары Н1, используете iLowest, iHighest или что-то свое, в зависимости от потребностей.
Код можно ускорить, если использовать iBarShift только для поиска текущего бара Н1, а далее просто запустить цикл, в котором проверять, не достиг ли бар Н1 времени следующего бара D1.если известно время с Н1, то забываем про D1 и все считаем по PERIOD_Н1:
https://www.mql5.com/ru/docs/series/ibarshift
затем
Документация по MQL5: Доступ к таймсериям и индикаторам / iBarShift
- www.mql5.com
iBarShift - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В индикаторе на текущем тф Н1 сигнал поступает со старшего тф D1
Сейчас устанавливается стрелка по цене бара старшего тф D1
Как получить цену бара текущего тф Н1 если в цикле по барам все расчёты старшего тф
Время бара известно