Стандартные функции
Всего в языке MQL4 насчитывается более 220 стандартных функций, не считая функций
технических индикаторов. Представить в учебнике описание и пример использования
для каждой из них не представляется возможным ввиду их большого количества. Некоторые
функции, требующие подробных пояснений, рассмотрены в предыдущих разделах. В данном
разделе рассматриваются другие наиболее употребляемые функции. В конце каждого
параграфа приводится полный список функций определённой категории и их краткое
описание.
- Общие функции.
В этой группе функции, которые не вошли ни в одну из специализированных групп. Это функции Print(), Alert(), Comment(), MarketInfo(), Sleep() и т.д.
- Графические объекты.
Терминал MetaTrader 4 позволяет прикреплять к ценовым графикам множество графических объектов. В этой группе собраны функции, которые позволяют создавать такие объекты программно, а также изменять их свойства, перемещать и удалять.
- Операции с графиками.
Группа функций, которые позволяют получить различную информацию об окне текущего графика, к которому прикреплена программа на MQL4 (скрипт, индикатор или эксперт).
- Строковые функции и функции преобразование данных.
Строковые функции предназначены для обработки переменных типа string: поиск значения, объединение (конкатенация) строк, извлечение подстроки и так далее. Функции преобразования позволяют производить преобразования переменной одного типа в переменную другого типа. Функция NormalizeDouble() производит округления числа типа double до указанной точности.
- Дата и время.
Данная группа функций позволяет получить время в том или ином представлении: LocalTime() сообщает локальное время компьютера, TimeCurrent() сообщает серверное время последней поступившей котировки. Кроме того, можно получить для указанного значения времени такие параметры как день недели, день месяца, час, минута и так далее.
- Файловые операции.
Эта группа функций необходима при операциях чтения/записи на жесткий диск.
Для получения подробного описания любой стандартной функции необходимо обратиться
к справочной документации на MQL4.community, сайте MetaQuotes Ltd. или к разделу "Справка" в редакторе MetaEditor.