Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1839
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Копируем в массив
Как получить максимальный high в массиве?
Дополнительно скопируй CopyHigh и их этого массива получи максимальный. Понимаю, что через …это… но другой вариант только перебором в цикле.
Дополнительно скопируй CopyHigh и их этого массива получи максимальный. Понимаю, что через …это… но другой вариант только перебором в цикле.
Так и сделал, но это дополнительное копирование. Через цикл также не вариант.
Оставлю тогда через CopyHigh
Так и сделал, но это дополнительное копирование. Через цикл также не вариант.
Оставлю тогда через CopyHigh
Я давно об этом думал. И пришёл к выводу, что если из массива MqlRates надо искать минимум\максимум, то лучше копировать необходимые данные в разные double массивы.
Копируем в массив
Как получить максимальный high в массиве?
Копируем в массив
Как получить максимальный high в массиве?
Можно прямо в коде прописать:
И ничего страшного, что ArrayMaximum не работает с массивами MqlRates.
Можно прямо в коде прописать:
а если подумать ?
даже в этом коротком коде есть жестокие ошибки
а если подумать ?
даже в этом коротком коде есть жестокие ошибки
Писал код онлайн. Посмотрел и исправил вроде все ошибки. Вставьте код в скрипт и компилятор покажет ошибки если они есть.
Писал код онлайн. Посмотрел и исправил вроде все ошибки. Вставьте код в скрипт и компилятор покажет ошибки если они есть.
это компилятором не лечится,это просто надо знать: в результатах CopyXXX могут быть и 0 и EMPTY_VALUE. Редко, но метко. А EMPTY_VALUE это DBL_MAX - максимальное значение. Его-то вы и найдёте
нет проверки на корректность значений полученных извне.
это компилятором не лечится,это просто надо знать: в результатах CopyXXX могут быть и 0 и EMPTY_VALUE. Редко, но метко. А EMPTY_VALUE это DBL_MAX - максимальное значение. Его-то вы и найдёте
нет проверки на корректность значений полученных извне.
По вашему CopyRates вернет 0, EMPTY_VALUE или DBL_MAX в массиве high? Вы серьезно? :)
Может быть покажете пример, где это происходит?
По вашему CopyRates вернет 0, EMPTY_VALUE или DBL_MAX в массиве high? Вы серьезно? :)
Может быть покажете пример, где это происходит?
А ArrayMaximum как будет действовать если наткнётся на 0, EMPTY_VALUE или DBL_MAX в массиве double заполненном с помощью CopyHigh?
Где логика в вашем утверждении?