- Ошибки, баги, вопросы
- Про тестирование стратегии, вопрос и предложение...
- возвращение массива из функции
Что это?
double MaxPriceSintez=(kompa[MaxPriceSintezINDEX]);//здесь получаю сам элемент максимума double MinPriceSintez=(kompa[MinPriceSintezINDEX]);//здесь минимума
Также внимательно читаем справку ArrayMaximum:
int ArrayMaximum( const void& array[], // массив для поиска int start=0, // с какого индекса начинаем поиск int count=WHOLE_ARRAY // количество проверяемых );Вы перепутали местами "start" и "count"
цена максимума корректна а цена минимума всегда 0
ну и значение 0 видимо корректно, значит это значение Вы сохранили в массив и его же и получили, значит в массивы сохраняйте значения >0.0
Хотя в массиве есть цена меньше максимальной.допустим 1,17500 как эту цену получить..
Всем привет. Вот склал массив из 122 эллементов и нужно получить минимум. Я получаю 0 и не знаю как его обойти.
Видимо в массиве 122 элемента, и один из них заполнен нулём. Покажите, как заполняете массив
Всем спасибо решение нашол.
Пришлось дублиравать действия массива и обьёвлять втарой массив.
В первом испальзавал ArrayInitializa(Arr,0)
После выбарки получаю максимальное число
во втором слуаи для второго аррай использую ArrayInitializa(Arr,10)// где 10 максимальная цена
Здесь получаю минимум.
Всем спасбо типик закрываю
Из 122, или из 123?
Всем спасибо решение нашол.
Пришлось дублиравать действия массива и обьёвлять втарой массив.
В первом испальзавал ArrayInitializa(Arr,0)
После выбарки получаю максимальное число
во втором слуаи для второго аррай использую ArrayInitializa(Arr,10)// где 10 максимальная цена
Здесь получаю минимум.
Всем спасбо типик закрываю
Ошибка осталась, просто на результат теперь не влияет.
Хороший пример того, как НЕ надо исправлять баги... Просто загоняем их подальше - и дело с концом...
Всем привет. Вот склал массив из 122 эллементов и нужно получить минимум. Я получаю 0 и не знаю как его обойти.
А вы точно знаете, что у вас в вашем массиве нет элемента содержащего значение ноль? Именно это вам и показывает функция ArrayMinimum().
Вроде всё логично.
Если
double MinPriceSintez=(kompa[MinPriceSintezINDEX]);//здесь минимума
выдал ноль, то нужно проверить массив для начала на наличие там нуля.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования