Суть в том что если price == STO_LOWHIGH то всё работает корректно, а если price == STO_CLOSECLOSE то функция статическим переменным присваивает только
... в обход цикла
но точно такая же функция корректно работает на MQL4
Так проще ведь найти fmax() или fmin() из массива полученного CopyBuffer()
Мне нужны значения не из всего буфера, а в рамках периода К Иначе как это реализовать с учётом того что нужно копировать данные с учётом периода замедления?
Мне нужны значения не из всего буфера, а в рамках периода К Иначе как это реализовать с учётом того что нужно копировать данные с учётом периода замедления?
Вот вчера делал аналогичное, только с массивами high и low
Без переворота таймсерии. Так как заложено в mql5? нулевой бар слева.
Плюс ко всему, можно копировать буфер индикатора не весь, а только с указанного бара указанное количество. А вот fmax() и fmin() я ошибочно посоветовал. Имел ввиду именно ArrayMaximum()
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
У меня в индикаторе не исполняется код на MQL5
Суть в том что если price == STO_LOWHIGH то всё работает корректно, а если price == STO_CLOSECLOSE то функция статическим переменным присваивает только
... в обход цикла
но точно такая же функция корректно работает на MQL4
но точно такая же функция корректно работает на MQL4
Тогда надо уточнить что за массивы High[] Close[]
Если это из mql4 то они в mql5 недоступны, если пользовательские... Не могу ничего предположить.
Я хочу получить обычные maxHigh и minLow стохастика в рамках периода К по параметрам Low/High и Close/Close
Low/High при инициализации работает нормально, а Close/Close нет
Так проще ведь найти fmax() или fmin() из массива полученного CopyBuffer()
Тогда надо уточнить что за массивы High[] Close[]
Если это из mql4 то они в mql5 недоступны, если пользовательские... Не могу ничего предположить.
Вот содержание этих буферов в MQL5
Так проще ведь найти fmax() или fmin() из массива полученного CopyBuffer()
Мне нужны значения не из всего буфера, а в рамках периода К
Иначе как это реализовать с учётом того что нужно копировать данные с учётом периода замедления?
Мне нужны значения не из всего буфера, а в рамках периода К
Иначе как это реализовать с учётом того что нужно копировать данные с учётом периода замедления?
Вот вчера делал аналогичное, только с массивами high и low
Без переворота таймсерии. Так как заложено в mql5? нулевой бар слева.
Плюс ко всему, можно копировать буфер индикатора не весь, а только с указанного бара указанное количество. А вот fmax() и fmin() я ошибочно посоветовал. Имел ввиду именно ArrayMaximum()
Я хочу получить обычные maxHigh и minLow стохастика в рамках периода К по параметрам Low/High и Close/Close
Low/High при инициализации работает нормально, а Close/Close нет
для таймсерий есть стандартные функции
для таймсерий есть стандартные функции
Только для полноценного совета желательно начать прочтение с самого начала. Оттуда где был первый вопрос и дальше всё обсуждение.
Только для полноценного совета желательно начать прочтение с самого начала. Оттуда где был первый вопрос и дальше всё обсуждение.
Вроде с самого начала посмотрел - человек перебирает таймсерию в поисках мин/макс.
(не проверял)Можно без перебора обойтись.
Вроде с самого начала посмотрел - человек перебирает таймсерию в поисках мин/макс.
(не проверял)Можно без перебора обойтись.
Ему нужны значения стохастика.
Хотя... я уже сам запутался что ему нужно. Вроде условие по стохастику, а копируются бары...