|
Информация о запущенной MQL5-программе
Константы, для получения информации о выполняющейся mql5-программе, перечислены в ENUM_MQL_INFO_INTEGER и ENUM_MQL_INFO_STRING.
Для функции MQLInfoInteger()
Идентификатор |
Описание |
Тип свойства |
MQL_MEMORY_LIMIT |
Максимально возможный объём динамической памяти для MQL5-программы в MB |
int |
MQL_MEMORY_USED |
Размер использованной памяти MQL5-программой в MB |
int |
MQL_PROGRAM_TYPE |
Тип mql5-программы |
|
MQL_DLLS_ALLOWED |
Разрешение на использование DLL для данной запущенной программы |
bool |
MQL_TRADE_ALLOWED |
Разрешение на торговлю для данной запущенной программы |
bool |
MQL_DEBUG |
Признак работы запущенной программы в режиме отладки |
bool |
MQL_PROFILER |
Признак работы запущенной программы в режиме профилирования кода |
bool |
MQL_TESTER |
Признак работы запущенной программы в тестере |
bool |
MQL_OPTIMIZATION |
Признак работы запущенной программы в процессе оптимизации |
bool |
MQL_VISUAL_MODE |
Признак работы запущенной программы в визуальном режиме тестирования |
bool |
MQL_FRAME_MODE |
Признак работы запущенного эксперта на графике в режиме сбора фреймов результатов оптимизации |
bool |
MQL_LICENSE_TYPE |
Тип лицензии модуля EX5. Лицензия относится именно к тому модулю EX5, из которого делается запрос с помощью MQLInfoInteger(MQL_LICENSE_TYPE). |
Для функции MQLInfoString()
Идентификатор |
Описание |
Тип свойства |
MQL_PROGRAM_NAME |
Имя запущенной MQL5-программы |
string |
MQL_PROGRAM_PATH |
Путь для данной запущенной программы |
string |
Для получения информации о типе выполняемой программы предназначены значения перечисления ENUM_PROGRAM_TYPE.
Идентификатор |
Описание |
PROGRAM_SCRIPT |
Скрипт |
PROGRAM_EXPERT |
Эксперт |
PROGRAM_INDICATOR |
Индикатор |
Идентификатор |
Описание |
LICENSE_FREE |
Бесплатная неограниченная версия |
LICENSE_DEMO |
Демо-версия платного продукта из Маркета. Работает только в тестере стратегий |
LICENSE_FULL |
Купленная лицензионная версия допускает не более чем три активации |
LICENSE_TIME |
Ограничение по времени работы |
Пример:
ENUM_PROGRAM_TYPE mql_program=(ENUM_PROGRAM_TYPE)MQLInfoInteger(MQL_PROGRAM_TYPE); |