Состояние терминала

Функции, возвращающие параметры текущего состояния клиентского терминала

Функция

Действие

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, в которой хранится размер пункта текущего инструмента в валюте котировки.