Так и сделал, но это дополнительное копирование. Через цикл также не вариант.
Оставлю тогда через CopyHigh
Я давно об этом думал. И пришёл к выводу, что если из массива MqlRates надо искать минимум\максимум, то лучше копировать необходимые данные в разные double массивы.
Писал код онлайн. Посмотрел и исправил вроде все ошибки. Вставьте код в скрипт и компилятор покажет ошибки если они есть.
это компилятором не лечится,это просто надо знать: в результатах CopyXXX могут быть и 0 и EMPTY_VALUE. Редко, но метко. А EMPTY_VALUE это DBL_MAX - максимальное значение. Его-то вы и найдёте
нет проверки на корректность значений полученных извне.
это компилятором не лечится,это просто надо знать: в результатах CopyXXX могут быть и 0 и EMPTY_VALUE. Редко, но метко. А EMPTY_VALUE это DBL_MAX - максимальное значение. Его-то вы и найдёте
нет проверки на корректность значений полученных извне.
По вашему CopyRates вернет 0, EMPTY_VALUE или DBL_MAX в массиве high? Вы серьезно? :)
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Копируем в массив
Как получить максимальный 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?
Где логика в вашем утверждении?