- Получение общего списка свойств терминала и программы
- Номер сборки терминала
- Тип и лицензия программы
- Режимы работы терминала и программы
- Разрешения
- Проверка сетевых подключений
- Вычислительные ресурсы: память, диск, процессор
- Характеристики экрана
- Строковые свойства терминала и программы
- Настраиваемые свойства: лимит баров и язык интерфейса
- Привязка программы к свойствам среды исполнения
- Проверка состояния клавиатуры
- Проверка статуса и причины остановки MQL-программы
- Программное закрытие терминала и код возврата
- Обработка ошибок времени исполнения программы
- Пользовательские ошибки
- Управление отладкой
- Предопределенные переменные
- Предопределенные константы языка MQL5
Номер сборки терминала
Поскольку терминал постоянно совершенствуется и в его новых версиях появляются новые возможности, MQL-программе может потребоваться анализ текущей версии, чтобы применить различные варианты алгоритмов. Кроме того, ни одна программа не застрахована от ошибок, включая и сам терминал. Поэтому при возникновении проблем следует предусмотреть вывод диагностики, включающей текущую версию терминала. Это может помочь в воспроизведении и исправлении ошибок.
Получить номер сборки терминала позволяет свойство TERMINAL_BUILD в ENUM_TERMINAL_INFO_INTEGER.
if(TerminalInfoInteger(TERMINAL_BUILD) >= 3000)
|
Напомним, что номер сборки компилятора, с помощью которого собирается программа, доступна в исходном коде через макроопределения __MQLBUILD__ или __MQL5BUILD__ (см. раздел Предопределенные константы).