Необходимо в MQL4 узнать путь к директории данных пользователя, размещенную где-то в недрах UAC. Среди функций есть TerminalPath(), но она выдает путь к директории установки терминала. Рабочей директорией запускаемого скрипта/советника/индикатора (если узнать её через cmd.exe) также является директория установки терминала. Пытаться собрать путь вручную, склеивая системные переменные и перебивая все файлы origin.txt, как-то не хочется... Подскажите, пожалуйста, решение, бывалые!
- Новая директория для папки MQL
- Почему бары не появляются?
- Выпущена бета-версия MetaTrader 4 Build 555 с обновленным языком MQL4 и Маркетом приложений
Есть команда TerminalInfoString(TERMINAL_COMMONDATA_PATH).
и остальные
Идентификатор |
Описание |
Тип свойства |
TERMINAL_LANGUAGE |
Язык терминала |
string |
TERMINAL_COMPANY |
Имя компании |
string |
TERMINAL_NAME |
Имя терминала |
string |
TERMINAL_PATH |
Папка, из которой запущен терминал |
string |
TERMINAL_DATA_PATH |
Папка, в которой хранятся данные терминала |
string |
TERMINAL_COMMONDATA_PATH |
Общая папка всех клиентских терминалов, установленных на компьютере |
string |
Спасибо! Нагуглить почему-то не удалось. Предлагаю добавить описание этой функции в документ https://www.mql5.com/ru/articles/1388
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь