Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Обычно хендл и расчётную часть в OnDeinit чищу и всё удаляется. Объект это не индикатор.
https://www.mql5.com/ru/docs/chart_operations/chartindicatordelete
"Удаление индикатора с графика не означает, что расчетная часть индикатора также будет удалена из памяти терминала. Для освобождения хэндла индикатора используйте функцию IndicatorRelease()."
Да, Владимир, это уже делал и писал об этом ранее, но результат всё тот же.
С уважением, Владимир.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Создание робота
MrBrooklin, 2020.09.28 10:38
Вот живой пример одной проблемы с которой бьюсь уже больше часа. Мне нужно было, чтобы при запуске советника создавался и на графике отображался индикатор ZigZagColor. Сделано в int OnInit:
Индикатор создался и отобразился. Теперь после удаления советника нужно, чтобы индикатор удалился. Пишу:
а индикатор не удаляется. Вроде бы тоже всё по полочкам разложил. И хэндл очистил и функцию удаления применил. Вот в чем причина, почему не удаляется?
С уважением, Владимир.
Удаляем индикатор с графика с помощью функции
bool ChartIndicatorDelete(
long chart_id, // идентификатор графика
int sub_window // номер подокна
const string indicator_shortname // короткое имя индикатора
);
Спасибо, Алексей, завтра попробую на свежую голову, а то уже в ней каша от полученной информации. Как говорится - утро вечера мудренее!
Сейчас появился ещё один момент, который меня сильно озадачил и удивил. Попробовал очистить график скриптом, который разработал Владимир Карпутов, так этот скрипт удалил абсолютно всё кроме этого пользовательского индикатора ZigzagColor!!! Попробовал удалить простой ZigZag этим же скриптом, тоже не удаляет! Загадка...
С уважением, Владимир.
Спасибо, Алексей, завтра попробую на свежую голову, а то уже в ней каша от полученной информации. Как говорится - утро вечера мудренее!
Сейчас появился ещё один момент, который меня сильно озадачил и удивил. Попробовал очистить график скриптом, который разработал Владимир Карпутов, так этот скрипт удалил абсолютно всё кроме этого пользовательского индикатора ZigzagColor!!! Попробовал удалить простой ZigZag этим же скриптом, тоже не удаляет! Загадка...
С уважением, Владимир.
Попробуйте этот скрипт
короткое имя ZigzagColor - и это по умолчанию, если настроите по другому нужно вписать те цифры
и именно так, нужно прописать
короткое имя ZigzagColor - и это по умолчанию, если настроите по другому нужно вписать те цифры
и именно так, нужно прописать
или еще можно сам индикатор изменить - задать попроще имя
например на так
-----------------------------------------------
я Вам уже скрипт скинул - и если этот скрипт кинуть на график и не задать имя индикатора он отработает не удаляя не одного Индикатора - но напишет в окошке эксперты какие присутствуют Индикаторы
https://c.mql5.com/3/332/IndicatorDelete.mq5
вот какие у меня
Попробуйте этот скрипт
Всем доброго дня!
Алексей, применил Ваш скрипт. Выдало код ошибки 4115. В справочнике нашёл, что он означает:
ERR_CHART_INDICATOR_CANNOT_DEL
4115
Ошибка при удалении индикатора с графика
С уважением, Владимир.
или еще можно сам индикатор изменить - задать попроще имя
например на так
-----------------------------------------------
я Вам уже скрипт скинул - и если этот скрипт кинуть на график и не задать имя индикатора он отработает не удаляя не одного Индикатора - но напишет в окошке эксперты какие присутствуют Индикаторы
https://c.mql5.com/3/332/IndicatorDelete.mq5
вот какие у меня
Здравствуйте! Применил Ваш скрипт. Во вкладке Эксперты появились два индикатора: Volumes и ZigZag (80,20,0). На самом деле так оно и есть, только индикатор ZigZag почему-то написан без Color.
С уважением, Владимир.
Попробуйте этот скрипт
Всем доброго дня!
Алексей, применил Ваш скрипт. Выдало код ошибки 4115.
С уважением, Владимир.
Надо-бы быть повнимательней.
Имя индикатора и короткое имя индикатора достаточно часто не совпадают.
Здравствуйте! Применил Ваш скрипт. Во вкладке Эксперты появились два индикатора: Volumes и ZigZag (80,20,0). На самом деле так оно и есть, только индикатор ZigZag почему-то написан без Color.
С уважением, Владимир.
вот Вам и нужно, тогда прописать именно так - ZigZag (80,20,0)
Тогда он сто пудов - удалится
-----------------
а без Color
потому что в индикаторе так он прописан
вот Вам и нужно, тогда прописать именно так - ZigZag (80,20,0)
Тогда он сто пудов - удалится
-----------------
а без Color
потому что в индикаторе так он прописан
И если Вы измените настройки, то нужно прописывать те цифры, которые вы настроили в Индикаторе
к примеру