![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы не уточнили: Вам нужно значение экстремума или просто минимальное значение на отрезке.
Нужен ближайший минимум (экстремум), а не минимум на интервале.
А вот это работает!
Вопросы к разработчикам.
Нужен ближайший минимум (экстремум), а не минимум на интервале.
Тогда под оператором if() должно стоять условие для экстремума: как минимум (Low[ib]<Low[ib+1] && Low[ib]<Low[ib-1])
Зачем if(), когда все равно нужно делать цикл?..
В операторах цикла уже есть условный оператор:
https://docs.mql4.com/ru/basis/operators/while
https://docs.mql4.com/ru/basis/operators/for
Зачем if(), когда все равно нужно делать цикл?..
В принципе, для решения поиска ближайшего минимума можно и так как у Вас. А вот если захочется минимум большего порядка (то, что называют фрактал или точки Демарка n-го порядка), то придется менять алгоритм.
Удачи.