|
Состояние клиентского терминала
Идентификаторы для получения информации о клиентском терминале функциями TerminalInfoInteger() и TerminalInfoString(). В качестве параметра эти функции принимают значения из перечислений ENUM_TERMINAL_INFO_INTEGER и ENUM_TERMINAL_INFO_STRING соответственно.
Идентификатор |
Описание |
Тип свойства |
TERMINAL_BUILD |
Номер билда запущенного терминала |
int |
TERMINAL_CONNECTED |
Наличие подключения к торговому серверу |
bool |
TERMINAL_DLLS_ALLOWED |
Разрешение на использование DLL |
bool |
TERMINAL_TRADE_ALLOWED |
Разрешение на торговлю |
bool |
TERMINAL_EMAIL_ENABLED |
Разрешение на отправку писем с использованием SMTP-сервера и логина,указанных в настройках терминала |
bool |
TERMINAL_FTP_ENABLED |
Разрешение на отправку отчетов по FTP на указанный сервер для указанного в настройках терминала торгового счета |
bool |
TERMINAL_MAXBARS |
Максимальное количество баров на графике |
int |
TERMINAL_CODEPAGE |
Номер кодовой страницы языка, установленного в клиентском терминале |
int |
TERMINAL_CPU_CORES |
Количество процессоров в системе |
int |
TERMINAL_DISK_SPACE |
Объем свободной памяти на диске для папки MQL5\Files терминала (агента), в MB |
int |
TERMINAL_MEMORY_PHYSICAL |
Размер физической памяти в системе, в MB |
int |
TERMINAL_MEMORY_TOTAL |
Размер памяти, доступной процессу терминала (агента), в MB |
int |
TERMINAL_MEMORY_AVAILABLE |
Размер свободной памяти процесса терминала (агента)в MB |
int |
TERMINAL_MEMORY_USED |
Размер памяти, использованной терминалом (агентом), в MB |
int |
TERMINAL_X64 |
Признак "64 битный терминал" |
bool |
TERMINAL_OPENCL_SUPPORT |
Версия поддерживаемой OpenCL в виде 0x00010002 = 1.2. "0" означает, что OpenCL не поддерживается |
int |
Файловые операции можно проводить только в двух каталогах, пути к которым можно получить при запросе свойств TERMINAL_DATA_PATH и TERMINAL_COMMONDATA_PATH.
Идентификатор |
Описание |
Тип свойства |
TERMINAL_LANGUAGE |
Язык терминала |
string |
TERMINAL_COMPANY |
Имя компании |
string |
TERMINAL_NAME |
Имя терминала |
string |
TERMINAL_PATH |
Папка, из которой запущен терминал |
string |
TERMINAL_DATA_PATH |
Папка, в которой хранятся данные терминала |
string |
TERMINAL_COMMONDATA_PATH |
Общая папка всех клиентских терминалов, установленных на компьютере |
string |
Для лучшего понимания путей, хранящихся в свойствах параметров TERMINAL_PATH, TERMINAL_DATA_PATH и TERMINAL_COMMONDATA_PATH, рекомендуется выполнить скрипт, которых сообщит эти значения для данной копии терминала, установленного на вашем компьютере.
Пример: скрипт выводит информацию о путях терминала
//+------------------------------------------------------------------+ |
В результате выполнения скрипта в Журнал Экспертов будут выведены сообщения, подобные приведенным на рисунке ниже.