Определение каталога данных терминала

 

Может кто-нибудь подскажет, как программно определить каталог данных терминала, ну то есть весь этот путь: C:\Users\MAXIMYS\AppData\Roaming\MetaQuotes\Terminal\DA3C92B1779898CC0CACD726A655BECB\MQL4\Files

Заранее спасибо

 

MQL_PROGRAM_NAME

Имя запущенной MQL5-программы

string

MQL_PROGRAM_PATH

Путь для данной запущенной программы

string

Документация по MQL5: Проверка состояния / MQLInfoString
Документация по MQL5: Проверка состояния / MQLInfoString
  • www.mql5.com
MQLInfoString - Проверка состояния - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Максим Пругло:

Может кто-нибудь подскажет, как программно определить каталог данных терминала, ну то есть весь этот путь: C:\Users\MAXIMYS\AppData\Roaming\MetaQuotes\Terminal\DA3C92B1779898CC0CACD726A655BECB\MQL4\Files

Заранее спасибо

Print("Find data "+TerminalInfoString(TERMINAL_COMMONDATA_PATH));

 
Alexey Viktorov:

MQL_PROGRAM_NAME

Имя запущенной MQL5-программы

string

MQL_PROGRAM_PATH

Путь для данной запущенной программы

string

Где тут путь к каталогу данных терминала? Каталог данных терминала это:

Print("TERMINAL_DATA_PATH = ",TerminalInfoString(TERMINAL_DATA_PATH)); 
 
Ihor Herasko:

Где тут путь к каталогу данных терминала? Каталог данных терминала это:

Однако мало мало ошибка давала…

 
У меня вроде и первое сработало)) спасибо всем!
 
Максим Пругло:
У меня вроде и первое сработало)) спасибо всем!

Если вам нужно для работы с файлом, то и первое не нужно, нужно только прописать флаг на общий каталог

FileOpen("quote.txt",FILE_COMMON|FILE_TXT|FILE_WRITE|FILE_SHARE_READ|FILE_ANSI);
Причина обращения: