Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Запусти агентов на свободном компьютере. Это принесет доход!
ivan
505
ivan 2014.03.30 09:16 

Доброй ночи.

Допустим, Ваш индикатор работает и строит свою графику, а в окне работает ещё и другой индикатор или советник, который "на секундуочку" исполняет команду ObjectsDeleteAll (...) (необязательно злонамеренно, просто хотя бы при деинициализации), есть ли от этого какая-то защита?

Спасибо.

Yuriy Zaytsev
11651
Yuriy Zaytsev 2014.03.30 11:20  
qomment:

Доброй ночи.

Допустим, Ваш индикатор работает и строит свою графику, а в окне работает ещё и другой индикатор или советник, который "на секундуочку" исполняет команду ObjectsDeleteAll (...) (необязательно злонамеренно, просто хотя бы при деинициализации), есть ли от этого какая-то защита?

Спасибо.

Не защитить никак... А вообще в своих кода правильней писать удаление только своих объектов не трогая чужие
ivan
505
ivan 2014.03.30 11:46  
я то в своих пишу...
Yuriy Zaytsev
11651
Yuriy Zaytsev 2014.03.30 14:07  
qomment:
я то в своих пишу...

беда что есть те кто так не пишут а удаляют все что есть на графиках

поэтому никак - кроме как не вешать чужие подобные индикаторы на график

ivan
505
ivan 2014.03.30 16:56  
.. просто неплохо было бы, на мой взгляд, чтобы на уровне mql4 программам присваивался некий статус типа "администратор"/"обычный" и чтобы функции типа ObjectsDeleteAll() могла использовать только программа-администратор, например если в чарте работает советник, то естественно присвоить права админа ему. Или, например, чтобы если программа командует ObjectsDeleteAll(), то она должна получить разрешение у программы-администратора. Но это, так сказать, мысли вслух и неквалифицированные фантазии, я не программист и не представляю, насколько это реалистично и уместно, и как может повлиять на backward compatibility, и т.д.
Yuriy Zaytsev
11651
Yuriy Zaytsev 2014.03.31 02:42  
qomment:
.. просто неплохо было бы, на мой взгляд, чтобы на уровне mql4 программам присваивался некий статус типа "администратор"/"обычный" и чтобы функции типа ObjectsDeleteAll() могла использовать только программа-администратор, например если в чарте работает советник, то естественно присвоить права админа ему. Или, например, чтобы если программа командует ObjectsDeleteAll(), то она должна получить разрешение у программы-администратора. Но это, так сказать, мысли вслух и неквалифицированные фантазии, я не программист и не представляю, насколько это реалистично и уместно, и как может повлиять на backward compatibility, и т.д.
на мой взгляд это не уместно
ivan
505
ivan 2014.04.12 17:08  
А вот еще вопрос: можно ли защитить линию от удаления (выбор мышкой+Delete), при этом оставив возможность выбирать и двигать её мышкой?
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий