Неизвестные советники и индикаторы в формате ex4, а также разрешение использования в них DLL, или чем это может быть черевато?!.
Могу сразу сказать, что в этом вопросе первостепенную значимость имеет доверие к источнику или автору этого советника или индикатора.
Давайте посмотрим на теоретическую часть этого вопроса и рассмотрим теперь 3 режима и подстерегаемые нас вероятные опасности,
если автор - редиска (нехороший человек (С) Джентльмены удачи):
1.Советник или индикатор использует собственную DLL.
Что такое DLL - по сути это исполняемый файл, и разрешая использование этого файла мы фактически запускаем, тоесть разрешаем запуск у себя на компьютере абсолютно неизвестной нам программы, в которую можно вложить всё, вплоть до самой новой версии вируса, которую ещё не умеет определять ваш антивирус и потерять информацию, данные, пароли и прочее, тоесть угроза в данном случае может быть максимальной...
2.Советник или индикатор использует системные DLL.
Что нам дают системные DLL, во первых он также может получать и отправлять данные из и в сеть "Интернет", во вторых мы снова имеем доступ к файлам на жестком диске, и никто не мешает сохранить код вируса в файл и затем запустить его, тоесть угроза потери всего опять имеет место быть...
3.Советник или индикатор не использует DLL, но есть у нас только в скомпилированном виде, тоесть файл EX4.
В этом случае послать данные в сеть можно только через встроенную в МТ4 электронную почту, FTP или Push-уведомления, и если они у вас не настроены, то в принципе мы в безопасности и потеря данных нам не грозит, однако в МТ4 есть возможность работы с файлами и можно удалить содержимое папки, процитирую из документации: "каталог_терминала\experts\files (каталог_терминала\tester\files в случае тестирования эксперта) или ее подпапках", но это не очень страшно, так что, можно сказать, что это безопасный варинт... :?:
В общем, подумайте дважды, доверяете ли вы автору этого советника или индикатора?!. :?:
PS Я, конечно, предположил самые худшие варианты развития событий, ведь чаще всего авторы используют DLL просто для защиты от распространения или несанкционированного использования своего "детища", а также чтобы их уникальный и разрабатываемый годами алгоритм остался в тайне, но возможности позволяют пойти дальше, поэтому вы должны понимать, чем может обернуться для вас в худшем случае использование "закрытых" советников или индикаторов использующих DLL...
PPS И ещё не стоит забывать про не менее важную опцию "Разрешить импорт внешних экспертов", ведь в теории мы можем импортировать из них не менее опасные функции...