А вы для начала посмотрите, что у вас в массиве last. Похоже на то, что где-то нолик остался...
Andrey Khatimlianskii:
А вы для начала посмотрите, что у вас в массиве last. Похоже на то, что где-то нолик остался...
А вы для начала посмотрите, что у вас в массиве last. Похоже на то, что где-то нолик остался...
Ахах, какой же я деревянный, позорище)) Точно! Функция видит незанятые ячейки с нулевыми значениями и возвращает всегда ноль))
Большое спасибо! :)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем привет! Писал накопитель свечек 2-х секундного таймфрема для FORTS и столкнулся с проблемой: не могу получить индекс наименьшего элемента в массиве, используя функцию ArrayMinimum(), при том, что функция ArrayMaximum работает как нужно:
Заполняю поля структуры MqlRates mrate[] данными из массива тиков last[] (в нем тики за последние 2 секунды), и с помощью Print хочу посмотреть что получилось (каждые две секунды советник печатает Open, high,low,Close последней 2-секундной свечки):
Вот что пишет:
То есть, ArrayMaximum() отработал на массиве last[] как нужно, а ArrayMinimum() на том же массиве зафейлил.
ЧЯДНТ? Может есть какой-то нюанс, который я в силу нубства упустил?
Помогите разобраться, пожалуйста.