Русский

Учебник по MQL4  Стандартные функции

Стандартные функции


Всего в языке MQL4 насчитывается более 220 стандартных функций, не считая функций технических индикаторов. Представить в учебнике описание и пример использования для каждой из них не представляется возможным ввиду их большого количества. Некоторые функции, требующие подробных пояснений, рассмотрены в предыдущих разделах. В данном разделе рассматриваются другие наиболее употребляемые функции. В конце каждого параграфа приводится полный список функций определённой категории и их краткое описание.


  • Общие функции.
    В этой группе функции, которые не вошли ни в одну из специализированных групп. Это функции Print(), Alert(), Comment(), MarketInfo(), Sleep() и т.д.

  • Графические объекты.
    Терминал MetaTrader 4 позволяет прикреплять к ценовым графикам множество графических объектов. В этой группе собраны функции, которые позволяют создавать такие объекты программно, а также изменять их свойства, перемещать и удалять.
  • Операции с графиками.
    Группа функций, которые позволяют получить различную информацию об окне текущего графика, к которому прикреплена программа на MQL4 (скрипт, индикатор или эксперт).
  • Строковые функции и функции преобразование данных.
    Строковые функции предназначены для обработки переменных типа string: поиск значения, объединение (конкатенация) строк, извлечение подстроки и так далее. Функции преобразования позволяют производить преобразования переменной одного типа в переменную другого типа. Функция NormalizeDouble() производит округления числа типа double до указанной точности.
  • Дата и время.
    Данная группа функций позволяет получить время в том или ином представлении: LocalTime() сообщает локальное время компьютера, TimeCurrent() сообщает серверное время последней поступившей котировки. Кроме того, можно получить для указанного значения времени такие параметры как день недели, день месяца, час, минута и так далее.
  • Файловые операции.
    Эта группа функций необходима при операциях чтения/записи на жесткий диск.

Для получения подробного описания любой стандартной функции необходимо обратиться к справочной документации на MQL4.community, сайте MetaQuotes Ltd. или к разделу "Справка" в редакторе MetaEditor.