Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1309
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
всем добрый день! такая вот проблема случилась! тестировал советника на МТ4, весь день тестировал, в итоге смотрю к вечеру не осталось памяти на жёстком диске, сразу понял что это из-за тестов, решил почистить , зашёл в винде в папку MetaQuotes, и поудалял дурак там многое, в итоге все платформы слетели, и мт4 и мт5, штук 10 было в общем количестве, они запускаются, но они совсем "чистые" -ни индикаторов из маркета, ни советников, ничего нет! мне был дорог один советник в одном терминале мт5, копию я не сохранял, активаций нет больше, что делать ?!
решил при помощи программы восстановить удалённые файлы, файл советника удалось восстановить, закинув в папку expert при обновлениии терминал его просто не видит, а скачать с аккаунта маркета просто не получается, пишет установка не удалась! может кто сталкивался с таким? подскажите
Помогите пожалуйста справиться с одной проблемой!
Я только учусь писать коды и в связи с этим прошу Вас быть снисходительными к моей не грамотности.
Помогите разобраться с функцией OnChartEvent, которая при изменении тайм фрейма, или изменении настроек в меню индикатора - будет обновлять графические объекты на графике, а при закрытии индикатора - будет полностью удалять с графика все графические объекты - этого индикатора.
Я так понял, что надо сперва удалить графические объекты, а потом обратно создать. Но, если объекты удалены, то доступ к его свойствам уже отсутствует и тогда, как по новой создать эти объекты....... , или я что то не понимаю ? А может быть есть другой способ - обновления графических объектов на графике?
Прошу Вас написать пример с комментариями, как это сделать.
Помогите пожалуйста справиться с одной проблемой!
Я только учусь писать коды и в связи с этим прошу Вас быть снисходительными к моей не грамотности.
Помогите разобраться с функцией OnChartEvent, которая при изменении тайм фрейма, или изменении настроек в меню индикатора - будет обновлять графические объекты на графике, а при закрытии индикатора - будет полностью удалять с графика все графические объекты - этого индикатора.
Я так понял, что надо сперва удалить графические объекты, а потом обратно создать. Но, если объекты удалены, то доступ к его свойствам уже отсутствует и тогда, как по новой создать эти объекты....... , или я что то не понимаю ? А может быть есть другой способ - обновления графических объектов на графике?
Прошу Вас написать пример с комментариями, как это сделать.
Не сочтите за грубость, но ведь в документации есть все примеры. Вам только надо обратить внимание на функции ObjectSet*** которые изменяют параметры графического объекта.
Не сочтите за грубость, но ведь в документации есть все примеры. Вам только надо обратить внимание на функции ObjectSet*** которые изменяют параметры графического объекта.
Спасибо за участие.
К сожалению функция ObjectSet*** не подошла для моей задачи.
теперь всё работает - как надо.
Спасибо за участие.
К сожалению функция 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.
Такс, ну допустим
Ничего не изменилось