Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1311
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо за участие.
К сожалению функция ObjectSet*** не подошла для моей задачи.
теперь всё работает - как надо.
Но ведь в вашем вопросе есть такие слова
Помогите пожалуйста справиться с одной проблемой!
Я только учусь писать коды и в связи с этим прошу Вас быть снисходительными к моей не грамотности.
Помогите разобраться с функцией OnChartEvent, которая при изменении тайм фрейма, или изменении настроек в меню индикатора - будет обновлять графические объекты на графике, а при закрытии индикатора - будет полностью удалять с графика все графические объекты - этого индикатора.
Я так понял, что надо сперва удалить графические объекты, а потом обратно создать. Но, если объекты удалены, то доступ к его свойствам уже отсутствует и тогда, как по новой создать эти объекты....... , или я что то не понимаю ? А может быть есть другой способ - обновления графических объектов на графике?
Прошу Вас написать пример с комментариями, как это сделать.
И для того, чтобы не удалять, достаточно просто изменить нужное свойство объекта одной из функций ObjectSet*** .
А что касается удаления всех объектов……… Надо быть очень осторожным удаляя все без разбору… Среди объектов на графике могут находиться объекты созданные руками или другим советником\индикатором. Если вас устраивает вариант с удалением объектов, то уж обратите внимание на удаление по префиксу. Правда и создавать надо с префиксом. Это не сложно.
iSpread ?
Смотрю он примерно похож значению спреда если сделать запрос баров в Символах/Бары в терминале.
При этом естественно эти значения не соответствуют реальным значениям выдаваемым SYMBOL_SPREAD.
Почему такая разница? И какой такой нереальный спред выдаётся по iSpread ?
Какой результат выдаёт функция
iSpread ?
Смотрю он примерно похож значению спреда если сделать запрос баров в Символах/Бары в терминале.
При этом естественно эти значения не соответствуют реальным значениям выдаваемым SYMBOL_SPREAD.
Почему такая разница? И какой такой нереальный спред выдаётся по iSpread ?
Минимальный спред в баре.
Для проверки я добавил один буфер - он берет данные с индикаторного массива spread[] и для текущего бара выводит на экран комментарий - результат iSpread
Как запускать инструкция здесь: Spread Control
Приветствую!
Подскажите такой момент: почему переменная "ATR14" не меняется? И как сделать чтобы видеть её изменение?
Приветствую!
Подскажите такой момент: почему переменная "ATR14" не меняется? И как сделать чтобы видеть её изменение?
Потому, что в MQL5 хендл индикатора (и он, кстати имеет тип int) создаётся ОДИН раз и делается это в OnInit.
А для получения данных с индикатора используется CopyBuffer.
Потому, что в MQL5 хендл индикатора (и он, кстати имеет тип int) создаётся ОДИН раз и делается это в OnInit.
А для получения данных с индикатора используется CopyBuffer.
Такс, ну допустим
Ничего не изменилось
Приветствую!
Подскажите такой момент: почему переменная "ATR14" не меняется? И как сделать чтобы видеть её изменение?
вот тут пример естьhttps://www.mql5.com/ru/docs/indicators/iatr
Такс, ну допустим
Ничего не изменилось
У Вас почти получилось. Рекомендую массив именовать 'array_atr', а не 'ATR14m'. Тогда Вы быстрее увидите свою ошибку в вызове 'Comment'.
У Вас почти получилось. Рекомендую массив именовать 'array_atr', а не 'ATR14m'. Тогда Вы быстрее увидите свою ошибку в вызове 'Comment'.
У Вас почти получилось. Рекомендую массив именовать 'array_atr', а не 'ATR14m'. Тогда Вы быстрее увидите свою ошибку в вызове 'Comment'.
Вы считаете, что если детский горшок назвать ночной вазой, то что-то изменится?
Там такое непонимание, что я не осмелился даже попытаться что-то подсказать… Для понимания надо раз 50 прочесть документацию…