Функции, возвращающие параметры текущего состояния клиентского терминала
Функция |
Действие |
GetLastError |
Возвращает значение последней ошибки |
IsStopped |
Возвращает true, если поступила команда завершить выполнение mql5-программы |
UninitializeReason |
Возвращает код причины деинициализации |
TerminalInfoInteger |
Возвращает значение целого типа соответствующего свойства окружения mql5-программы |
TerminalInfoDouble |
Возвращает значение типа double соответствующего свойства окружения mql5-программы |
TerminalInfoString |
Возвращает значение типа string соответствующего свойства окружения mql5-программы |
MQLInfoInteger |
Возвращает значение целого типа соответствующего свойства запущенной mql5-программы |
MQLInfoString |
Возвращает значение типа string соответствующего свойства запущенной mql5-программы |
Symbol |
Возвращает имя символа текущего графика. |
Period |
Возвращает значение таймфрейма текущего графика |
Digits |
Возвращает количество десятичных знаков после запятой, определяющее точность измерения цены символа текущего графика |
Point |
Возвращает размер пункта текущего инструмента в валюте котировки. |
GetLastError
Возвращает содержимое системной переменной _LastError.
int GetLastError();
Возвращаемое значение
Возвращает значение последней ошибки, произошедшей во время исполнения mql5-программы.
Примечание
После вызова функции содержимое переменной _LastError не обнуляется. Чтобы обнулить эту переменную, необходимо вызвать функцию ResetLastError().
IsStopped
Проверяет принудительное завершение работы mql5-программы.
bool IsStopped();
Возвращаемое значение
Возвращает true, если в системной переменной _StopFlag содержится значение, отличное от 0. Ненулевое значение записывается в переменную _StopFlag, если поступила команда завершить выполнение mql5-программы. В этом случае необходимо как можно быстрее завершить работу программы, в противном случае программа будет завершена принудительно извне через 3 секунды.
UninitializeReason
Возвращает код причины деинициализации.
int UninitializeReason();
Возвращаемое значение
Возвращает значение переменной _UninitReason, которое формируется перед вызовом функции OnDeinit(). Значение зависит от причины, приведшей к деинициализации.
TerminalInfoInteger
Возвращает значение соответствующего свойства окружения mql5-программы.
int TerminalInfoInteger( int property_id // идентификатор свойства );
Параметры
property_id — [in] Идентификатор свойства. Может быть одним из значений перечисления ENUM_TERMINAL_INFO_INTEGER.
Возвращаемое значение
Значение типа int.
TerminalInfoDouble
Возвращает значение соответствующего свойства окружения mql5-программы.
double TerminalInfoDouble( int property_id // идентификатор свойства );
Параметры
property_id — [in] Идентификатор свойства. Может быть одним из значений перечисления ENUM_TERMINAL_INFO_DOUBLE.
Возвращаемое значение
Значение типа double.
TerminalInfoString
Функция возвращает значение соответствующего свойства окружения mql5-программы. Свойство должно быть типа string
string TerminalInfoString( int property_id // идентификатор свойства );
Параметры
property_id — [in] Идентификатор свойства. Может быть одним из значений перечисления ENUM_TERMINAL_INFO_STRING.
Возвращаемое значение
Значение типа string.
MQLInfoInteger
Возвращает значение соответствующего свойства запущенной MQL5-программы.
int MQLInfoInteger( int property_id // идентификатор свойства );
Параметры
property_id — [in] Идентификатор свойства. Может быть одним из значений перечисления ENUM_MQL_INFO_INTEGER.
Возвращаемое значение
Значение типа int.
MQLInfoString
Возвращает значение соответствующего свойства запущенной MQL5-программы.
string MQLInfoString( int property_id // идентификатор свойства );
Параметры
property_id — [in] Идентификатор свойства. Может быть одним из значений перечисления ENUM_MQL_INFO_STRING.
Возвращаемое значение
Значение типа string.
Symbol
Возвращает имя символа текущего графика.
string Symbol();
Возвращаемое значение
Значение системной переменной _Symbol, в которой хранится имя символа текущего графика.
Period
Возвращает значение таймфрейма текущего графика.
ENUM_TIMEFRAMES Period();
Возвращаемое значение
Содержимое переменной _Period, в которой хранится значение таймфрейма текущего графика. Значение может быть одним из значений перечисления ENUM_TIMEFRAMES.
Digits
Возвращает количество десятичных знаков после запятой, определяющее точность измерения цены символа текущего графика.
int Digits();
Возвращаемое значение
Значение переменной _Digits, в которой хранится количество десятичных знаков после запятой, определяющее точность измерения цены символа текущего графика.
Point
Возвращает размер пункта текущего инструмента в валюте котировки.
double Point();
Возвращаемое значение
Значение переменной _Point, в которой хранится размер пункта текущего инструмента в валюте котировки.