Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Но сама же идея элементарная.
На каждом начале нового бара сравнить High (Low) предыдущего бара со значанием переменной в которой хранится абсолютный High (Low). Если превысило - записать в эту переменную новое значение.
Если прошло 3 часа (или 12) записать значения этих переменных в массивы и обнулить их. Все.
На каждом начале нового бара сравнить High (Low) предыдущего бара со значанием переменной в которой хранится абсолютный High (Low). Если превысило - записать в эту переменную новое значение.
Если прошло 3 часа (или 12) записать значения этих переменных в массивы и обнулить их. Все.
Элементарная, но недоделанная.
Вот моя идея (исправил вычисление времени). Только что-то не работает. Где-то есть ошибка наверно.
Дело в том, однако, что поиск ошибок в чужом коде занятие весьма неблагодарное.
Если хотите научиться программировать на MQL, свои ошибки находите всегда сами.
Если не хотите учиться программировать - наймите специалиста.
Дело в том, однако, что поиск ошибок в чужом коде занятие весьма неблагодарное.
Если хотите научиться программировать на MQL, свои ошибки находите всегда сами.
Если не хотите учиться программировать - наймите специалиста.
А вопросы задавать запрещено?
Пока ищу. Тут кода то. Если вы специалист - вам должно быть сразу видно.
Может ArraySetAsSeries неправильно применяется или еще что-то.