Некоторые особенности работы с файлами в MQL4 на разных операционных системах:
- В Windows XP программам разрешается записывать собственные данные по месту установки, даже если она была произведена в системную папку Program Files. 1 Для записи в любую папку пользователю достаточно иметь администраторские права на компьютере. 1
- В Windows Vista и выше при включённой системе User Account Control (UAC) программам запрещается хранить собственные данные в каталоге Program Files. 1 Все данные должны сохраняться в отдельном каталоге пользователя. 1
- В 64-битных системах для 32- и 64-битных приложений предусмотрены отдельные каталоги установки: Program Files и Program Files (x86). 1
Также из соображений безопасности в языке MQL4 строго контролируется работа с файлами: они не могут находиться за пределами файловой «песочницы». 3