- Получение общего списка свойств терминала и программы
- Номер сборки терминала
- Тип и лицензия программы
- Режимы работы терминала и программы
- Разрешения
- Проверка сетевых подключений
- Вычислительные ресурсы: память, диск, процессор
- Характеристики экрана
- Строковые свойства терминала и программы
- Настраиваемые свойства: лимит баров и язык интерфейса
- Привязка программы к свойствам среды исполнения
- Проверка состояния клавиатуры
- Проверка статуса и причины остановки MQL-программы
- Программное закрытие терминала и код возврата
- Обработка ошибок времени исполнения программы
- Пользовательские ошибки
- Управление отладкой
- Предопределенные переменные
- Предопределенные константы языка MQL5
Предопределенные переменные
В каждой MQL-программе доступен некоторый общий набор глобальных переменных, предоставляемых терминалом: большинство из них мы уже рассмотрели в предыдущих разделах, а ниже приведем сводную таблицу. Практически все переменные доступны только на чтение. Исключение составляет переменная _LastError, которая может быть обнулена функцией ResetLastError.
Переменная |
Значение |
---|---|
_LastError |
Значение последней ошибки, аналог функции GetLastError |
_StopFlag |
Флаг остановки программы, аналог функции IsStopped |
_UninitReason |
Код причины деинициализации программы, аналог функции UninitializeReason |
_RandomSeed |
Текущее внутреннее состояние генератора псевдослучайных целых чисел |
_IsX64 |
Признак 64-битного терминала, аналог TerminalInfoInteger для свойства TERMINAL_X64 |
Кроме того, для MQL-программ, выполняющихся в контексте графика — экспертов, скриптов и индикаторов, — поддерживается ряд предопределенных переменных со свойствами графика (они также не могут быть изменены из программы).
Переменная |
Значение |
---|---|
_Symbol |
Имя символа текущего графика, аналог функции Symbol |
_Period |
Значение таймфрейма текущего графика, аналог функции Period |
_Digits |
Количество десятичных знаков после запятой в цене символа текущего графика, аналог функции Digits |
_Point |
Размер пункта в ценах текущего символа (в валюте котировки), аналог функции Point |
_AppliedTo |
Тип данных, на которых расcчитывается индикатор (только для индикаторов) |