Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
https://www.mql5.com/ru/users/micle/servicedesk
При много благодарен.
Пока будете ждать (это может быть долго и не факт, что сделают) попробуйте этот вариант. :)
Простой пример:
Пока будете ждать (это может быть долго и не факт, что сделают) попробуйте этот вариант. :)
Простой пример:
Спасибо. Пример настолько прост, что его можно воспроизвести "в уме".
Конкретный пример будет удалять только что созданный индикатор без каких либо проблем. Т.к. переменная ind_name к моменту попытки удалить индикатор с таким именем, будет содержать только что созданый. Что и обречёт её на успех. Что если в процессе работы индикаторы создавались не последовательно, пользователь добавлял свои индикаторы???? Пример работоспособен только как пример. Он не несёт в себе какой либо программной ценности.
Спасибо. Пример настолько прост, что его можно воспроизвести "в уме".
Конкретный пример будет удалять только что созданный индикатор без каких либо проблем. Т.к. переменная ind_name к моменту попытки удалить индикатор с таким именем, будет содержать только что созданый. Что и обречёт её на успех. Что если в процессе работы индикаторы создавались не последовательно, пользователь добавлял свои индикаторы???? Пример работоспособен только как пример. Он не несёт в себе какой либо программной ценности.
Всё зависит от конкретной задачи. Например, если на графике несколько индикаторов и нужно удалить один из них, то также в цикле останавливаем свой выбор на том, который нужно удалить. Или опишите точнее задачу.
Всё зависит от конкретной задачи. Например, если на графике несколько индикаторов и нужно удалить один из них, то также в цикле останавливаем свой выбор на том, который нужно удалить. Или опишите точнее задачу.
Задача состоит в том чтобы добавить несколько индикаторов на график при запуске (инициализации), поработать, удалить _созданные_ при де инициализации. В промежутке между Init - DeInit пользователь может делать что угодно. В том числе добавлять свои индикаторы. Вот как раз индикаторы добавленные пользователем, удалять не следует. Короткое имя создаваемых индикаторов не известно. Перебрать то конечно можно, нес чем сравнивать.
Также в цикле получая имя индикатора можно получить по имени и его хэндл. Для этого можно использовать функцию ChartIndicatorGet(). После этого Вы уже можете сравнить хендлы в памяти и полученные хендлы и удалить те индикаторы, которые были созданы при инициализации.
При создании индикатора, теоретически) ShortName известно. Например:
теоретически, да! на практике вот такая вот кракозяблина нужна, чтобы правильно удалить индюк по его хендлу
теоретически, да! на практике вот такая вот кракозяблина нужна, чтобы правильно удалить индюк по его хендлу
ChartIndicatorDeleteHandle не будет. Закрываем.(с) Сервисдеск
-1 к лояльности