qomment:
Не защитить никак...
А вообще в своих кода правильней писать удаление только своих объектов не трогая чужие
Доброй ночи.
Допустим, Ваш индикатор работает и строит свою графику, а в окне работает ещё и другой индикатор или советник, который "на секундуочку" исполняет команду ObjectsDeleteAll (...) (необязательно злонамеренно, просто хотя бы при деинициализации), есть ли от этого какая-то защита?
Спасибо.
я то в своих пишу...
qomment:
я то в своих пишу...
я то в своих пишу...
беда что есть те кто так не пишут а удаляют все что есть на графиках
поэтому никак - кроме как не вешать чужие подобные индикаторы на график
.. просто неплохо было бы, на мой взгляд, чтобы на уровне mql4 программам присваивался некий статус типа "администратор"/"обычный" и чтобы функции типа ObjectsDeleteAll() могла использовать только программа-администратор, например если в чарте работает советник, то естественно присвоить права админа ему. Или, например, чтобы если программа командует ObjectsDeleteAll(), то она должна получить разрешение у программы-администратора. Но это, так сказать, мысли вслух и неквалифицированные фантазии, я не программист и не представляю, насколько это реалистично и уместно, и как может повлиять на backward compatibility, и т.д.
qomment:
.. просто неплохо было бы, на мой взгляд, чтобы на уровне mql4 программам присваивался некий статус типа "администратор"/"обычный" и чтобы функции типа ObjectsDeleteAll() могла использовать только программа-администратор, например если в чарте работает советник, то естественно присвоить права админа ему. Или, например, чтобы если программа командует ObjectsDeleteAll(), то она должна получить разрешение у программы-администратора. Но это, так сказать, мысли вслух и неквалифицированные фантазии, я не программист и не представляю, насколько это реалистично и уместно, и как может повлиять на backward compatibility, и т.д.
на мой взгляд это не уместно
.. просто неплохо было бы, на мой взгляд, чтобы на уровне mql4 программам присваивался некий статус типа "администратор"/"обычный" и чтобы функции типа ObjectsDeleteAll() могла использовать только программа-администратор, например если в чарте работает советник, то естественно присвоить права админа ему. Или, например, чтобы если программа командует ObjectsDeleteAll(), то она должна получить разрешение у программы-администратора. Но это, так сказать, мысли вслух и неквалифицированные фантазии, я не программист и не представляю, насколько это реалистично и уместно, и как может повлиять на backward compatibility, и т.д.
А вот еще вопрос: можно ли защитить линию от удаления (выбор мышкой+Delete), при этом оставив возможность выбирать и двигать её мышкой?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброй ночи.
Допустим, Ваш индикатор работает и строит свою графику, а в окне работает ещё и другой индикатор или советник, который "на секундуочку" исполняет команду ObjectsDeleteAll (...) (необязательно злонамеренно, просто хотя бы при деинициализации), есть ли от этого какая-то защита?
Спасибо.