Справочник MQL4

Список функций языка MQL4

Все функции MQL4 в алфавитном порядке.

Функция

Действие

Раздел

AccountBalance

Возвращает значение баланса активного счета

Информация о счете

AccountCompany

Возвращает название брокерской компании, в которой зарегистрирован текущий счет

Информация о счете

AccountCredit

Возвращает значение кредита активного счета

Информация о счете

AccountCurrency

Возвращает наименование валюты текущего счета

Информация о счете

AccountEquity

Возвращает сумму собственных средств текущего счета

Информация о счете

AccountFreeMargin

Возвращает значение свободных средств, разрешенных для открытия ордеров на текущем счете

Информация о счете

AccountFreeMarginCheck

Возвращает размер свободных средств, которые останутся после открытия указанного ордера по текущей цене на текущем счете

Информация о счете

AccountFreeMarginMode

Возвращает режим расчета свободных средств, разрешенных для открытия ордеров на текущем счете

Информация о счете

AccountInfoDouble

Возвращает значение типа double соответствующего свойства счета

Информация о счете

AccountInfoInteger

Возвращает значение целочисленного типа (bool,int или long) соответствующего свойства счета

Информация о счете

AccountInfoString

Возвращает значение типа string соответствующего свойства счета

Информация о счете

AccountLeverage

Возвращает значение плеча текущего счета

Информация о счете

AccountMargin

Возвращает сумму залоговых средств, используемых для поддержания открытых ордеров на текущем счете

Информация о счете

AccountName

Возвращает имя пользователя текущего счета

Информация о счете

AccountNumber

Возвращает номер текущего счета

Информация о счете

AccountProfit

Возвращает значение прибыли текущего счета

Информация о счете

AccountServer

Возвращает наименование активного сервера

Информация о счете

AccountStopoutLevel

Возвращает значение уровня, по которому определяется состояние Stop Out

Информация о счете

AccountStopoutMode

Возвращает режим расчета уровня Stop Out

Информация о счете

acos

Возвращает значение арккосинуса x в радианах

Математические функции

Alert

Выводит сообщение в отдельном окне

Общие функции

ArrayBsearch

Возвращает индекс первого найденного элемента в первом измерении массива

Операции с массивами

ArrayCompare

Возвращает результат сравнения двух массивов простых типов или пользовательских структур, не имеющих сложных объектов

Операции с массивами

ArrayCopy

Копирует один массив в другой

Операции с массивами

ArrayCopyRates

Копирует в двумерный массив вида RateInfo[][6], данные баров текущего графика и возвращает количество скопированных баров

Операции с массивами

ArrayCopySeries

Копирует массив-таймсерию в пользовательский массив и возвращает количество скопированных элементов

Операции с массивами

ArrayDimension

Возвращает ранг многомерного массива

Операции с массивами

ArrayFill

Заполняет числовой массив указанным значением

Операции с массивами

ArrayFree

Освобождает буфер любого динамического массива и устанавливает размер нулевого измерения в 0 (ноль)

Операции с массивами

ArrayGetAsSeries

Проверяет направление индексации массива

Операции с массивами

ArrayInitialize

Устанавливает все элементы числового массива в одну величину

Операции с массивами

ArrayIsDynamic

Проверяет, является ли массив динамическим

Операции с массивами

ArrayIsSeries

Проверяет, является ли массив таймсерией

Операции с массивами

ArrayMaximum

Поиск элемента с максимальным значением

Операции с массивами

ArrayMinimum

Поиск элемента с минимальным значением

Операции с массивами

ArrayRange

Возвращает число элементов в указанном измерении массива

Операции с массивами

ArrayResize

Устанавливает новый размер в первом измерении массива

Операции с массивами

ArraySetAsSeries

Устанавливает направление индексирования в массиве

Операции с массивами

ArraySize

Возвращает количество элементов в массиве

Операции с массивами

ArraySort

Сортировка числовых массивов по первому измерению

Операции с массивами

asin

Возвращает значение арксинуса x в радианах

Математические функции

atan

Возвращает арктангенс x в радианах

Математические функции

Bars

Возвращает количество баров в истории по соответствующему символу периоду

Доступ к таймсериям и индикаторам

ceil

Возвращает ближайшее сверху целое числовое значение

Математические функции

CharArrayToString

Преобразует код символа (ansi) в односимвольную строку

Преобразование данных

ChartApplyTemplate

Применяет к указанному графику шаблон из указанного файла

Операции с графиками

ChartClose

Закрывает указанный график

Операции с графиками

ChartFirst

Возвращает идентификатор первого графика клиентского терминала

Операции с графиками

ChartGetDouble

Возвращает значение соответствующего свойства указанного графика

Операции с графиками

ChartGetInteger

Возвращает целочисленное значение соответствующего свойства указанного графика

Операции с графиками

ChartGetString

Возвращает строковое значение соответствующего свойства указанного графика

Операции с графиками

ChartID

Возвращает идентификатор текущего графика

Операции с графиками

ChartIndicatorDelete

Удаляет с указанного окна графика индикатор с указанным именем

Операции с графиками

ChartIndicatorName

Возвращает короткое имя индикатора по номеру в списке индикаторов на указанном окне графика.

Операции с графиками

ChartIndicatorsTotal

Возвращает количество всех индикаторов, присоединенных к указанному окну графика.

Операции с графиками

ChartNavigate

Осуществляет сдвиг указанного графика на указанное количество баров относительно указанной позиции графика

Операции с графиками

ChartNext

Возвращает идентификатор графика, следующего за указанным

Операции с графиками

ChartOpen

Открывает новый график с указанным символом и периодом

Операции с графиками

CharToStr

Преобразует код символа в односимвольную строку

Преобразование данных

CharToString

Преобразование кода символа в односимвольную строку

Преобразование данных

ChartPeriod

Возвращает значение периода указанного графика

Операции с графиками

ChartPriceOnDropped

Возвращает ценовую координату, соответствующую точке, в которой брошен мышкой данный эксперт или скрипт

Операции с графиками

ChartRedraw

Вызывает принудительную перерисовку указанного графика

Операции с графиками

ChartSaveTemplate

Сохраняет текущие настройки графика в шаблон с указанным именем

Операции с графиками

ChartScreenShot

Делает снимок указанного графика в формате gif

Операции с графиками

ChartSetDouble

Задает значение типа double соответствующего свойства указанного графика

Операции с графиками

ChartSetInteger

Задает значение целочисленного типа (datetime, int, color, bool или char) соответствующего свойства указанного графика

Операции с графиками

ChartSetString

Задает значение типа string соответствующего свойства указанного графика

Операции с графиками

ChartSetSymbolPeriod

Меняет значения символа и периода указанного графика

Операции с графиками

ChartSymbol

Возвращает имя символа указанного графика

Операции с графиками

ChartTimeOnDropped

Возвращает временную координату, соответствующую точке, в которой брошен мышкой данный эксперт или скрипт

Операции с графиками

ChartTimePriceToXY

Преобразует координаты графика из представления время/цена в координаты по оси X и Y

Операции с графиками

ChartWindowFind

Возвращает номер подокна, в котором находится индикатор

Операции с графиками

ChartWindowOnDropped

Возвращает номер подокна графика, на которое брошен мышкой данный эксперт, скрипт, объект или индикатор

Операции с графиками

ChartXOnDropped

Возвращает координату по оси X, соответствующую точке, в которой брошен мышкой данный эксперт или скрипт

Операции с графиками

ChartXYToTimePrice

Преобразует координаты  X и Y графика в значения время и цена

Операции с графиками

ChartYOnDropped

Возвращает координату по оси Y, соответствующую точке, в которой брошен мышкой данный эксперт или скрипт

Операции с графиками

CheckPointer

Возвращает тип указателя объекта

Общие функции

ColorToARGB

Преобразует тип color в тип uint для получения ARGB-представления цвета

Преобразование данных

ColorToString

Преобразует значение цвета в строку вида "R,G,B"

Преобразование данных

Comment

Выводит сообщение в левый верхний угол ценового графика

Общие функции

CopyClose

Получает в массив исторические данные по цене закрытия баров по соответствующим символу и периоду

Доступ к таймсериям и индикаторам

CopyHigh

Получает в массив исторические данные по максимальной цене баров по соответствующим символу и периоду

Доступ к таймсериям и индикаторам

CopyLow

Получает в массив исторические данные по минимальной цене баров по соответствующим символу и периоду

Доступ к таймсериям и индикаторам

CopyOpen

Получает в массив исторические данные по цене открытия баров по соответствующим символу и периоду

Доступ к таймсериям и индикаторам

CopyRates

Получает в массив исторические данные структуры Rates для указанных символа и периода

Доступ к таймсериям и индикаторам

CopyTickVolume

Получает в массив исторические данные по тиковым объемам для соответствующих символа и периода

Доступ к таймсериям и индикаторам

CopyTime

Получает в массив исторические данные по времени открытия баров по соответствующим символу и периоду

Доступ к таймсериям и индикаторам

cos

Возвращает косинус числа

Математические функции

CryptDecode

Производит обратное преобразование данных массива

Общие функции

CryptEncode

Преобразует данные массива-источника в массив-приемник указанным методом

Общие функции

Day

Возвращает текущий день месяца, т.е. день месяца последнего известного времени сервера

Дата и время

DayOfWeek

Возвращает порядковый номер дня недели последнего известного времени сервера

Дата и время

DayOfYear

Возвращает текущий день года последнего известного времени сервера

Дата и время

DebugBreak

Программная точка останова при отладке

Общие функции

Digits

Возвращает количество десятичных знаков после запятой, определяющее точность измерения цены символа текущего графика

Проверка состояния

DoubleToStr

Преобразует числовое значение в текстовую строку, содержащую символьное представление числа в указанном формате точности

Преобразование данных

DoubleToString

Преобразование числового значения в текстовую строку с указанной точностью

Преобразование данных

EnumToString

Преобразование значения перечисления любого типа в строку

Преобразование данных

EventChartCustom

Генерирует пользовательское событие для указанного графика

Работа с событиями

EventKillTimer

Останавливает на текущем графике генерацию событий по таймеру

Работа с событиями

EventSetMillisecondTimer

Запускает генератор событий таймера высокого разрешения с периодом менее 1 секунды для текущего графика

Работа с событиями

EventSetTimer

Запускает генератор событий таймера с указанной периодичностью для текущего графика

Работа с событиями

exp

Возвращает экспоненту числа

Математические функции

ExpertRemove

Прекращает работу эксперта и выгружает его с графика

Общие функции

fabs

Возвращает абсолютное значение (значение по модулю) переданного ей числа

Математические функции

FileClose

Закрывает ранее открытый файл

Файловые операции

FileCopy

Копирует исходный файл из локальной или общей папки в другой файл

Файловые операции

FileDelete

Удаляет указанный файл

Файловые операции

FileFindClose

Закрывает хэндл поиска

Файловые операции

FileFindFirst

Начинает перебор файлов в соответствующей директории в соответствии с указанным фильтром

Файловые операции

FileFindNext

Продолжает поиск, начатый функцией FileFindFirst()

Файловые операции

FileFlush

Сброс на диск всех данных, оставшихся в файловом буфере ввода-вывода

Файловые операции

FileGetInteger

Получает целочисленное свойство файла

Файловые операции

FileIsEnding

Определяет конец файла в процессе чтения

Файловые операции

FileIsExist

Проверяет существование файла

Файловые операции

FileIsLineEnding

Определяет конец строки в текстовом файле в процессе чтения

Файловые операции

FileMove

Перемещает или переименовывает файл

Файловые операции

FileOpen

Открывает файл с указанным именем и указанными флагам

Файловые операции

FileOpenHistory

Открывает файл в текущей папке истории или ее подпапках

Файловые операции

FileReadArray

Читает массивы любых типов, кроме строковых (может быть массив структур, не содержащих строки и динамические массивы),  из бинарного файла с текущего положения файлового указателя

Файловые операции

FileReadBool

Читает из файла типа CSV строку от текущего положения до разделителя (либо до конца текстовой строки) и преобразует прочитанную строку в значение типа bool

Файловые операции

FileReadDatetime

Читает из файла типа CSV строку одного из форматов: "YYYY.MM.DD HH:MM:SS", "YYYY.MM.DD" или "HH:MM:SS" - и преобразует ее в значение типа datetime

Файловые операции

FileReadDouble

Читает число двойной точности с плавающей точкой (double) из бинарного файла с текущего положения файлового указателя

Файловые операции

FileReadFloat

Читает из текущего положения файлового указателя значение типа float

Файловые операции

FileReadInteger

Читает из бинарного файла значение типа int, short или char в зависимости от указанной длины в байтах

Файловые операции

FileReadLong

Читает из текущего положения файлового указателя значение типа long

Файловые операции

FileReadNumber

Читает из файла типа CSV строку от текущего положения до разделителя (либо до конца текстовой строки) и преобразует прочитанную строку в значение типа double

Файловые операции

FileReadString

Читает из файла строку с текущего положения файлового указателя

Файловые операции

FileReadStruct

Cчитывает из бинарного файла содержимое в структуру, переданную в качестве параметра

Файловые операции

FileSeek

Перемещает положение файлового указателя на указанное количество байт относительно указанного положения

Файловые операции

FileSize

Возвращает размер соответствующего открытого файла

Файловые операции

FileTell

Возвращает текущее положение файлового указателя соответствующего открытого файла

Файловые операции

FileWrite

Записывает данные в файл типа CSV или TXT

Файловые операции

FileWriteArray

Записывает в файл типа BIN массивы любых типов, кроме строковых

Файловые операции

FileWriteDouble

Записывает в двоичный файл значение параметра типа double с текущего положения файлового указателя

Файловые операции

FileWriteFloat

Записывает в двоичный файл значение параметра типа float с текущего положения файлового указателя

Файловые операции

FileWriteInteger

Записывает в двоичный файл значение параметра типа int с текущего положения файлового указателя

Файловые операции

FileWriteLong

Записывает в двоичный файл значение параметра типа long с текущего положения файлового указателя

Файловые операции

FileWriteString

Записывает в файл типа BIN или TXT значение параметра типа string с текущего положения файлового указателя

Файловые операции

FileWriteStruct

Записывает в  двоичный файл содержимое структуры, переданной в качестве параметра, с текущего положения файлового указателя

Файловые операции

floor

Возвращает ближайшее снизу целое числовое значение

Математические функции

fmax

Возвращает максимальное из двух числовых значений

Математические функции

fmin

Возвращает минимальное из двух числовых значений

Математические функции

fmod

Возвращает вещественный остаток от деления двух чисел

Математические функции

FolderClean

Удаляет все файлы в указанной папке

Файловые операции

FolderCreate

Создает директорию в папке Files (в зависимости от значения common_flag)

Файловые операции

FolderDelete

Удаляет указанную директорию. Если папка не пуста, то она не может быть удалена

Файловые операции

GetLastError

Возвращает значение последней ошибки

Проверка состояния

GetPointer

Возвращает указатель объекта

Общие функции

GetTickCount

Возвращает количество миллисекунд, прошедших с момента старта системы

Общие функции

GlobalVariableCheck

Проверяет существование глобальной переменной с указанным именем

Глобальные переменные терминала

GlobalVariableDel

Удаляет глобальную переменную

Глобальные переменные терминала

GlobalVariableGet

Запрашивает значение глобальной переменной

Глобальные переменные терминала

GlobalVariableName

Возвращает имя глобальной переменной по порядковому номеру в списке глобальных переменных

Глобальные переменные терминала

GlobalVariablesDeleteAll

Удаляет глобальные переменные с указанным префиксом в имени

Глобальные переменные терминала

GlobalVariableSet

Устанавливает новое значение глобальной переменной

Глобальные переменные терминала

GlobalVariableSetOnCondition

Устанавливает новое значение существующей глобальной переменной по условию

Глобальные переменные терминала

GlobalVariablesFlush

Принудительно записывает содержимое всех глобальных переменных на диск

Глобальные переменные терминала

GlobalVariablesTotal

Возвращает общее количество глобальных переменных

Глобальные переменные терминала

GlobalVariableTemp

Устанавливает новое значение глобальной переменной, которая существует только на время текущего сеанса работы терминала

Глобальные переменные терминала

GlobalVariableTime

Возвращает время последнего доступа к глобальной переменной

Глобальные переменные терминала

HideTestIndicators

Выставляет флаг скрытия индикаторов, вызываемых экспертом

Пользовательские индикаторы

Hour

Возвращает текущий час последнего известного серверного времени на момент старта программы

Дата и время

iAC

Accelerator Oscillator

Технические индикаторы

iAD

Accumulation/Distribution

Технические индикаторы

iADX

Average Directional Index

Технические индикаторы

iAlligator

Alligator

Технические индикаторы

iAO

Awesome Oscillator

Технические индикаторы

iATR

Average True Range

Технические индикаторы

iBands

Bollinger Bands®

Технические индикаторы

iBandsOnArray

Возвращает значение технического индикатора Bollinger Bands, рассчитанного на данных, хранящихся в массиве

Технические индикаторы

iBars

Возвращает количество баров в истории по соответствующему символу и периоду

Доступ к таймсериям и индикаторам

iBarShift

Возвращает смещение бара, которому принадлежит указанное время

Доступ к таймсериям и индикаторам

iBearsPower

Bears Power

Технические индикаторы

iBullsPower

Bulls Power

Технические индикаторы

iBWMFI

Market Facilitation Index by Bill Williams

Технические индикаторы

iCCI

Commodity Channel Index

Технические индикаторы

iCCIOnArray

Возвращает значение технического индикатора Commodity Channel Index, рассчитанного на данных, хранящихся в массиве

Технические индикаторы

iClose

Возвращает значение цены закрытия бара соответствующего графика

Доступ к таймсериям и индикаторам

iCustom

Пользовательский индикатор

Технические индикаторы

iDeMarker

DeMarker

Технические индикаторы

iEnvelopes

Envelopes

Технические индикаторы

iEnvelopesOnArray

Возвращает значение технического индикатора Envelopes, рассчитанного на данных, хранящихся в массиве

Технические индикаторы

iForce

Force Index

Технические индикаторы

iFractals

Fractals

Технические индикаторы

iGator

Gator Oscillator

Технические индикаторы

iHigh

Возвращает значение максимальной цены бара соответствующего графика

Доступ к таймсериям и индикаторам

iHighest

Возвращает индекс наибольшего найденного значения соответствующего графика

Доступ к таймсериям и индикаторам

iIchimoku

Ichimoku Kinko Hyo

Технические индикаторы

iLow

Возвращает значение минимальной цены бара соответствующего графика

Доступ к таймсериям и индикаторам

iLowest

Возвращает индекс наименьшего найденного значения соответствующего графика

Доступ к таймсериям и индикаторам

iMA

Moving Average

Технические индикаторы

iMACD

Moving Averages Convergence-Divergence

Технические индикаторы

iMAOnArray

Возвращает значение технического индикатора Moving Average, рассчитанного на данных, хранящихся в массиве

Технические индикаторы

iMFI

Money Flow Index

Технические индикаторы

iMomentum

Momentum

Технические индикаторы

iMomentumOnArray

Возвращает значение технического индикатора Momentum, рассчитанного на данных, хранящихся в массиве

Технические индикаторы

IndicatorBuffers

Распределяет память для буферов, используемых для вычислений пользовательского индикатора

Пользовательские индикаторы

IndicatorCounted

Возвращает количество баров, не измененных после последнего вызова индикатора

Пользовательские индикаторы

IndicatorDigits

Устанавливает формат точности (количество знаков после десятичной точки) для визуализации значений индикатора

Пользовательские индикаторы

IndicatorSetDouble

Задает значение свойства индикатора, имеющего тип double

Пользовательские индикаторы

IndicatorSetInteger

Задает значение свойства индикатора,имеющего тип int

Пользовательские индикаторы

IndicatorSetString

Задает значение свойства индикатора, имеющего тип string

Пользовательские индикаторы

IndicatorShortName

Устанавливает "короткое" имя пользовательского индикатора для отображения в подокне индикатора и в окне DataWindow

Пользовательские индикаторы

IntegerToString

Преобразование значения целого типа в строку указанной длины

Преобразование данных

iOBV

On Balance Volume

Технические индикаторы

iOpen

Возвращает значение цены открытия бара соответствующего графика

Доступ к таймсериям и индикаторам

iOsMA

Moving Average of Oscillator (MACD histogram)

Технические индикаторы

iRSI

Relative Strength Index

Технические индикаторы

iRSIOnArray

Возвращает значение технического индикатора Relative Strength Index, рассчитанного на данных, хранящихся в массиве

Технические индикаторы

iRVI

Relative Vigor Index

Технические индикаторы

iSAR

Parabolic Stop And Reverse System

Технические индикаторы

IsConnected

Возвращает состояние главного соединения клиентского терминала с сервером, по которому производится подкачка данных

Проверка состояния

IsDemo

Возвращает признак работы на демонстрационном счете

Проверка состояния

IsDllsAllowed

Возвращает информацию о возможности вызова внешних функций из DLL

Проверка состояния

IsExpertEnabled

Возвращает информацию о возможности запуска экспертов

Проверка состояния

IsLibrariesAllowed

Возвращает информацию о возможности вызова библиотек

Проверка состояния

IsOptimization

Возвращает информацию о работе эксперта в процессе оптимизации параметров тестирования

Проверка состояния

IsStopped

Возвращает true, если поступила команда завершить выполнение mql4-программы

Проверка состояния

iStdDev

Standard Deviation

Технические индикаторы

iStdDevOnArray

Возвращает значение технического индикатора Standard Deviation, рассчитанного на данных, хранящихся в массиве

Технические индикаторы

IsTesting

Возвращает информацию о работе эксперта в режиме тестирования

Проверка состояния

iStochastic

Stochastic Oscillator

Технические индикаторы

IsTradeAllowed

Возвращает информацию о возможности торговли при помощи экспертов

Проверка состояния

IsTradeContextBusy

Возвращает информацию о состоянии потока выполнения торговых операций

Проверка состояния

IsVisualMode

Возвращает информацию о работе эксперта в режиме визуализации тестирования

Проверка состояния

iTime

Возвращает значение времени открытия бара соответствующего графика

Доступ к таймсериям и индикаторам

iVolume

Возвращает значение тикового объема бара соответствующего графика

Доступ к таймсериям и индикаторам

iWPR

Williams' Percent Range

Технические индикаторы

log

Возвращает натуральный логарифм

Математические функции

log10

Возвращает логарифм числа по основанию 10

Математические функции

MarketInfo

Возвращает различную информацию о финансовых инструментах, перечисленных в окне "Обзор рынка"

Получение рыночной информации

MathAbs

Возвращает абсолютное значение (значение по модулю) переданного ей числа

Математические функции

MathArccos

Возвращает значение арккосинуса x в радианах

Математические функции

MathArcsin

Возвращает значение арксинуса x в радианах

Математические функции

MathArctan

Возвращает арктангенс x в радианах

Математические функции

MathCeil

Возвращает ближайшее сверху целое числовое значение

Математические функции

MathCos

Возвращает косинус числа

Математические функции

MathExp

Возвращает экспоненту числа

Математические функции

MathFloor

Возвращает ближайшее снизу целое числовое значение

Математические функции

MathIsValidNumber

Проверяет корректность действительного числа

Математические функции

MathLog

Возвращает натуральный логарифм

Математические функции

MathLog10

Возвращает логарифм числа по основанию 10

Математические функции

MathMax

Возвращает максимальное из двух числовых значений

Математические функции

MathMin

Возвращает минимальное из двух числовых значений

Математические функции

MathMod

Возвращает вещественный остаток от деления двух чисел

Математические функции

MathPow

Возводит основание в указанную степень

Математические функции

MathRand

Возвращает псевдослучайное целое число в диапазоне от 0 до 32767

Математические функции

MathRound

Округляет число до ближайшего целого

Математические функции

MathSin

Возвращает синус числа

Математические функции

MathSqrt

Возвращает квадратный корень

Математические функции

MathSrand

Устанавливает начальное состояние генератора псевдослучайных целых чисел

Математические функции

MathTan

Возвращает тангенс числа

Математические функции

MessageBox

Создает и отображает окно сообщений, а также управляет им

Общие функции

Minute

Возвращает текущую минуту последнего известного серверного времени на момент старта программы

Дата и время

Month

Возвращает номер текущего месяца последнего известного времени сервера

Дата и время

MQLInfoInteger

Возвращает значение целого типа соответствующего свойства запущенной mql4-программы

Проверка состояния

MQLInfoString

Возвращает значение типа string соответствующего свойства запущенной mql4-программы

Проверка состояния

MQLSetInteger

Устанавливает значение свойства MQL_CODEPAGE в окружении mql4-программы

Проверка состояния

NormalizeDouble

Округление числа с плавающей точкой до указанной точности

Преобразование данных

ObjectCreate

Создает объект заданного типа в указанном подокне графика

Графические объекты

ObjectDelete

Удаляет объект с указанным именем

Графические объекты

ObjectDescription

Возвращает описание объекта

Графические объекты

ObjectFind

Ищет по имени объект с указанным именем

Графические объекты

ObjectGet

Возвращает значение указанного свойства объекта

Графические объекты

ObjectGetDouble

Возвращает значение типа double соответствующего свойства объекта

Графические объекты

ObjectGetFiboDescription

Возвращает описание уровня объекта Фибоначчи

Графические объекты

ObjectGetInteger

Возвращает целочисленное значение соответствующего свойства объекта

Графические объекты

ObjectGetShiftByValue

Вычисляет и возвращает номер бара (смещение относительно текущего бара) для указанной цены

Графические объекты

ObjectGetString

Возвращает значение типа string соответствующего свойства объекта

Графические объекты

ObjectGetTimeByValue

Возвращает значение времени для указанного значения цены объекта

Графические объекты

ObjectGetValueByShift

Вычисляет и возвращает значение цены для указанного бара (смещение относительно текущего бара)

Графические объекты

ObjectGetValueByTime

Возвращает ценовое значение объекта для указанного времени

Графические объекты

ObjectMove

Изменяет координаты указанной точки привязки объекта

Графические объекты

ObjectName

Возвращает имя объекта по порядковому номеру в списке объектов

Графические объекты

ObjectsDeleteAll

Удаляет все объекты с указанным типом и в указанном подокне графика

Графические объекты

ObjectSet

Изменяет значение указанного свойства объекта

Графические объекты

ObjectSetDouble

Устанавливает значение соответствующего свойства объекта

Графические объекты

ObjectSetFiboDescription

Устанавливает новое описание уровня объекта Фибоначчи

Графические объекты

ObjectSetInteger

Устанавливает значение соответствующего свойства объекта

Графические объекты

ObjectSetString

Устанавливает значение соответствующего свойства объекта

Графические объекты

ObjectSetText

Изменяет описание объекта

Графические объекты

ObjectsTotal

Возвращает общее число объектов указанного типа на графике

Графические объекты

ObjectType

Возвращает тип указанного объекта

Графические объекты

OrderClose

Осуществляет закрытие ордера

Торговые функции

OrderCloseBy

Осуществляет закрытие одного открытого ордера другим ордером, открытым по тому же самому инструменту, но в противоположном направлении

Торговые функции

OrderClosePrice

Возвращает цену закрытия выбранного ордера

Торговые функции

OrderCloseTime

Возвращает время закрытия выбранного ордера

Торговые функции

OrderComment

Возвращает комментарий выбранного ордера

Торговые функции

OrderCommission

Возвращает значение рассчитанной комиссии выбранного ордера

Торговые функции

OrderDelete

Осуществляет удаление ранее установленного отложенного ордера

Торговые функции

OrderExpiration

Возвращает дату истечения выбранного отложенного ордера

Торговые функции

OrderLots

Возвращает количество лотов выбранного ордера

Торговые функции

OrderMagicNumber

Возвращает идентификационное ("магическое") число выбранного ордера

Торговые функции

OrderModify

Изменяет параметры ранее открытых или отложенных ордеров

Торговые функции

OrderOpenPrice

Возвращает цену открытия выбранного ордера

Торговые функции

OrderOpenTime

Возвращает время открытия выбранного ордера

Торговые функции

OrderPrint

Выводит в журнал информацию о свойствах выбранного ордера

Торговые функции

OrderProfit

Возвращает значение чистой прибыли выбранного ордера

Торговые функции

OrderSelect

Выбирает ордер для дальнейшей работы с ним

Торговые функции

OrderSend

Основная функция, используемая для совершения торговых операций или установки отложенного ордера

Торговые функции

OrdersHistoryTotal

Возвращает количество закрытых и удаленных ордеров в истории текущего счета, загруженной в клиентском терминале

Торговые функции

OrderStopLoss

Возвращает значение цены закрытия ордера при достижении убыточности (stop loss) текущего выбранного ордера.

Торговые функции

OrdersTotal

Возвращает общее количество открытых и отложенных ордеров

Торговые функции

OrderSwap

Возвращает значение свопа текущего выбранного ордера

Торговые функции

OrderSymbol

Возвращает наименование финансового инструмента текущего выбранного ордера

Торговые функции

OrderTakeProfit

Возвращает значение цены закрытия ордера при достижении уровня прибыльности (take profit) текущего выбранного ордера

Торговые функции

OrderTicket

Возвращает номер тикета текущего выбранного ордера

Торговые функции

OrderType

Возвращает тип операции текущего выбранного ордера

Торговые функции

Period

Возвращает значение таймфрейма текущего графика

Проверка состояния

Period

Возвращает период текущего графика

Операции с графиками

PeriodSeconds

Возвращает количество секунд в периоде

Общие функции

PlaySound

Воспроизводит звуковой файл

Общие функции

Point

Возвращает размер пункта текущего инструмента в валюте котировки

Проверка состояния

pow

Возводит основание в указанную степень

Математические функции

Print

Выводит сообщение в журнал

Общие функции

PrintFormat

Форматирует  и  печатает наборы символов и значений в лог-файл в соответствие с заданным форматом

Общие функции

rand

Возвращает псевдослучайное целое число в диапазоне от 0 до 32767

Математические функции

RefreshRates

Осуществляет обновление данных в предопределенных переменных и массивах-таймсериях

Доступ к таймсериям и индикаторам

ResetLastError

Устанавливает значение предопределенной переменной _LastError в ноль

Общие функции

ResourceCreate

Создает ресурс изображения на основе набора данных

Общие функции

ResourceFree

Удаляет динамически созданный ресурс (освобождает занятую ресурсом память)

Общие функции

ResourceReadImage

Читает данные графического ресурса, созданного функцией ResourceCreate() или сохраненного в EX4-файле при компиляции

Общие функции

ResourceSave

Сохраняет ресурс в указанный файл

Общие функции

round

Округляет число до ближайшего целого

Математические функции

Seconds

Возвращает количество секунд, прошедших с начала текущей минуты последнего известного серверного времени на момент старта программы

Дата и время

SendFTP

Посылает файл по адресу, указанному в окне настроек на закладке "FTP"

Общие функции

SendMail

Посылает электронное письмо по адресу, указанному в окне настроек на закладке "Почта"

Общие функции

SendNotification

Посылает Push-уведомления в мобильные терминалы, чьи MetaQuotes ID указаны на закладке "Уведомления"

Общие функции

SeriesInfoInteger

Возвращает информацию о состоянии исторических данных

Доступ к таймсериям и индикаторам

SetIndexArrow

Устанавливает значок для линии индикаторов, имеющей стиль DRAW_ARROW

Пользовательские индикаторы

SetIndexBuffer

Связывает указанный индикаторный буфер с одномерным динамическим массивом типа double

Пользовательские индикаторы

SetIndexDrawBegin

Устанавливает порядковый номер бара от начала данных, с которого должна начинаться отрисовка указанной линии индикатора

Пользовательские индикаторы

SetIndexEmptyValue

Устанавливает значение пустой величины для линии индикатора

Пользовательские индикаторы

SetIndexLabel

Устанавливает текст описания линии индикатора для отображения информации в окне DataWindow и всплывающей подсказке

Пользовательские индикаторы

SetIndexShift

Устанавливает смещение линии индикатора относительно начала графика

Пользовательские индикаторы

SetIndexStyle

Устанавливает новый тип, стиль, ширину и цвет для указанной линии индикатора

Пользовательские индикаторы

SetLevelStyle

Устанавливает новый стиль, ширину и цвет для горизонтальных уровней индикатора, выводимого в отдельное окно

Пользовательские индикаторы

SetLevelValue

Устанавливает значение указанного горизонтального уровня индикатора, выводимого в отдельное окно

Пользовательские индикаторы

ShortArrayToString

Копирует часть массива в строку

Преобразование данных

ShortToString

Преобразование код символа (unicode) в односимвольную строку

Преобразование данных

SignalBaseGetDouble

Возвращает значение свойства типа double для выбранного сигнала

Управление сигналами

SignalBaseGetInteger

Возвращает значение свойства типа integer для выбранного сигнала

Управление сигналами

SignalBaseGetString

Возвращает значение свойства типа string для выбранного сигнала

Управление сигналами

SignalBaseSelect

Выбирает для работы сигнал из базы торговых сигналов, доступных в терминале

Управление сигналами

SignalBaseTotal

Возвращает общее количество сигналов, доступных в терминале

Управление сигналами

SignalInfoGetDouble

Возвращает из настроек копирования торгового сигнала значение свойства типа double

Управление сигналами

SignalInfoGetInteger

Возвращает из настроек копирования торгового сигнала значение свойства типа integer

Управление сигналами

SignalInfoGetString

Возвращает из настроек копирования торгового сигнала значение свойства типа string

Управление сигналами

SignalInfoSetDouble

Устанавливает в настройках копирования торгового сигнала значение свойства типа double

Управление сигналами

SignalInfoSetInteger

Устанавливает в настройках копирования торгового сигнала значение свойства типа integer

Управление сигналами

SignalSubscribe

Производит подписку на копирование торгового сигнала

Управление сигналами

SignalUnsubscribe

Отменяет подписку на копирование торгового сигнала

Управление сигналами

sin

Возвращает синус числа

Математические функции

Sleep

Задерживает выполнение текущего эксперта или скрипта на определенный интервал

Общие функции

sqrt

Возвращает квадратный корень

Математические функции

srand

Устанавливает начальное состояние генератора псевдослучайных целых чисел

Математические функции

StringAdd

Присоединяет к концу строки по месту указанную подстроку

Строковые функции

StringBufferLen

Возвращает размер буфера, распределенного для строки

Строковые функции

StringCompare

Сравнивает две строки и возвращает 1, если первая строка больше второй; 0 - если строки равны; -1 (минус один) - если первая строка меньше второй

Строковые функции

StringConcatenate

Формирует строку из переданных параметров

Строковые функции

StringFill

Заполняет указанную строку по месту указанными символами

Строковые функции

StringFind

Поиск подстроки в строке

Строковые функции

StringFormat

Преобразует число в строку в соответствие с заданным форматом

Преобразование данных

StringGetChar

Возвращает значение символа, расположенного в указанной позиции строки

Строковые функции

StringGetCharacter

Возвращает значение символа, расположенного в указанной позиции строки

Строковые функции

StringInit

Инициализирует строку указанными символами и обеспечивает указанный размер строки

Строковые функции

StringLen

Возвращает число символов в строке

Строковые функции

StringReplace

Заменяет в строке все найденные подстроки на заданную последовательность символов.

Строковые функции

StringSetChar

Возвращает копию строки с измененным значением символа в указанной позиции

Строковые функции

StringSetCharacter

Возвращает true при успешной вставке символа в переданную строку

Строковые функции

StringSplit

Получает из указанной строки подстроки по заданному разделителю и возвращает количество полученных подстрок

Строковые функции

StringSubstr

Извлекает подстроку из текстовой строки, начинающейся c указанной позиции

Строковые функции

StringToCharArray

Посимвольно копирует преобразованную из Unicode в ANSI строку в указанное место массива типа uchar

Преобразование данных

StringToColor

Преобразует строку типа "R,G,B" или строку, содержащую наименование цвета, в значение типа color

Преобразование данных

StringToDouble

Преобразование строки, содержащей символьное представление числа, в число типа double

Преобразование данных

StringToInteger

Преобразование строки, содержащей символьное представление числа, в число типа int

Преобразование данных

StringToLower

Преобразует все символы указанной строки в строчные (маленькие) по месту

Строковые функции

StringToShortArray

Посимвольно копирует строку в указанное место массива типа ushort

Преобразование данных

StringToTime

Преобразование строки, содержащей время и/или дату в формате "yyyy.mm.dd [hh:mi]", в число типа datetime

Преобразование данных

StringToUpper

Преобразует все символы указанной строки в прописные (большие) по месту

Строковые функции

StringTrimLeft

Удаляет символы перевода каретки, пробелы и символы табуляции с начала строки

Строковые функции

StringTrimRight

Удаляет символы перевода каретки, пробелы и символы табуляции в конце строки

Строковые функции

StrToDouble

Преобразует строку, содержащую символьное представление числа, в число типа double

Преобразование данных

StrToInteger

Преобразует строку, содержащую символьное представление числа, в число типа int

Преобразование данных

StrToTime

Преобразует строку, содержащую время и/или дату в формате "yyyy.mm.dd [hh:mi]", в число типа datetime

Преобразование данных

StructToTime

Производит конвертацию из переменной типа структуры MqlDateTime в значение типа datetime

Дата и время

Symbol

Возвращает имя символа текущего графика

Проверка состояния

Symbol

Возвращает текстовую строку с именем текущего финансового инструмента

Операции с графиками

SymbolInfoDouble

Возвращает значение типа double указанного символа для соответствующего свойства

Получение рыночной информации

SymbolInfoInteger

Возвращает значение целочисленного типа (long, datetime, int или bool) указанного символа для соответствующего свойства

Получение рыночной информации

SymbolInfoSessionQuote

Позволяет получить время начала и время окончания  указанной котировочной сессии для указанных символа и дня недели.

Получение рыночной информации

SymbolInfoSessionTrade

Позволяет получить время начала и время окончания  указанной торговой сессии для указанных символа и дня недели.

Получение рыночной информации

SymbolInfoString

Возвращает значение типа string указанного символа для соответствующего свойства

Получение рыночной информации

SymbolInfoTick

Возвращает текущие цены  для указанного символа в переменной типа MqlTick

Получение рыночной информации

SymbolName

Возвращает наименование указанного символа

Получение рыночной информации

SymbolSelect

Выбирает символ в окне "Обзор рынка" или убирает символ из окна

Получение рыночной информации

SymbolsTotal

Возвращает количество доступных (выбранных в в окне "Обзор рынка" или всех) символов

Получение рыночной информации

tan

Возвращает тангенс числа

Математические функции

TerminalClose

Посылает терминалу команду на завершение работы

Общие функции

TerminalCompany

Возвращает наименование компании-владельца клиентского терминала

Проверка состояния

TerminalInfoDouble

Возвращает значение типа double соответствующего свойства запущенной mql4-программы

Проверка состояния

TerminalInfoInteger

Возвращает значение типа int соответствующего свойства окружения mql4-программы

Проверка состояния

TerminalInfoString

Возвращает значение типа string соответствующего свойства окружения mql4-программы

Проверка состояния

TerminalName

Возвращает наименование клиентского терминала

Проверка состояния

TerminalPath

Возвращает каталог, из которого запущен клиентский терминал

Проверка состояния

TesterStatistics

Возвращает значение указанного статистического показателя, рассчитанного по результатам тестирования

Общие функции

TextGetSize

Возвращает ширину и высоту строки при текущих настройках шрифта

Графические объекты

TextOut

Выводит текст в пользовательский массив (буфер), предназначенный для создания графического ресурса

Графические объекты

TextSetFont

Устанавливает шрифт для вывода текста методами рисования (по умолчанию используется шрифт Arial 20)

Графические объекты

TimeCurrent

Возвращает последнее известное время сервера (время прихода последней котировки) в формате datetime

Дата и время

TimeDay

Возвращает день месяца (1 - 31) указанной даты

Дата и время

TimeDaylightSavings

Возвращает признак перехода на летнее /зимнее время

Дата и время

TimeDayOfWeek

Возвращает день недели указанной даты

Дата и время

TimeDayOfYear

Возвращает день года указанной даты

Дата и время

TimeGMT

Возвращает время GMT формате datetime с учетом перехода на зимнее или летнее время по локальному времени компьютера, на котором запущен клиентский терминал

Дата и время

TimeGMTOffset

Возвращает текущую разницу между временем GMT и локальным временем компьютера в секундах с учетом перехода на зимнее или летнее время

Дата и время

TimeHour

Возвращает час указанного времени

Дата и время

TimeLocal

Возвращает локальное компьютерное время в формате datetime

Дата и время

TimeMinute

Возвращает минуту указанного времени

Дата и время

TimeMonth

Возвращает номер месяца указанного времени

Дата и время

TimeSeconds

Возвращает количество секунд, прошедших с начала минуты указанного времени

Дата и время

TimeToStr

Преобразует значение, содержащее время в секундах, прошедшее с 01.01.1970, в строку формата "yyyy.mm.dd hh:mi".

Преобразование данных

TimeToString

Преобразование значения, содержащего время в секундах, прошедшее с 01.01.1970, в строку формата "yyyy.mm.dd hh:mi"

Преобразование данных

TimeToStruct

Производит конвертацию из значения типа datetime в переменную типа структуры MqlDateTime

Дата и время

TimeYear

Возвращает год указанной даты

Дата и время

UninitializeReason

Возвращает код причины деинициализации

Проверка состояния

WebRequest

Отправляет HTTP-запрос на указанный сервер

Общие функции

WindowBarsPerChart

Возвращает количество баров, помещающихся в окно текущего графика

Операции с графиками

WindowExpertName

Возвращает имя выполняющегося эксперта, скрипта, пользовательского индикатора или библиотеки

Операции с графиками

WindowFind

Возвращает номер подокна графика, содержащего индикатор с указанным именем

Операции с графиками

WindowFirstVisibleBar

Возвращает номер первого видимого бара в окне текущего графика

Операции с графиками

WindowHandle

Возвращает системный дескриптор окна, содержащего указанный график

Операции с графиками

WindowIsVisible

Возвращает состояние видимости подокна графика

Операции с графиками

WindowOnDropped

Возвращает индекс окна, в которое был брошен эксперт, пользовательский индикатор или скрипт

Операции с графиками

WindowPriceMax

Возвращает максимальное значение вертикальной шкалы указанного подокна текущего графика

Операции с графиками

WindowPriceMin

Возвращает минимальное значение вертикальной шкалы указанного подокна текущего графика

Операции с графиками

WindowPriceOnDropped

Возвращает значение цены в точке графика, на который был брошен эксперт или скрипт

Операции с графиками

WindowRedraw

Принудительно перерисовывает текущий график

Операции с графиками

WindowScreenShot

Сохраняет изображение текущего графика в файле формата GIF, PNG или BMP в зависимости от указанного расширения

Операции с графиками

WindowsTotal

Возвращает количество окон индикаторов на графике, включая главное окно графика

Операции с графиками

WindowTimeOnDropped

Возвращает значение времени в точке графика, на который был брошен эксперт или скрипт

Операции с графиками

WindowXOnDropped

Возвращает значение координаты по оси X в пикселах точки клиентской области окна графика, на которой был брошен эксперт или скрипт

Операции с графиками

WindowYOnDropped

Возвращает значение координаты по оси Y в пикселах точки клиентской области окна графика, на которой был брошен эксперт или скрипт

Операции с графиками

Year

Возвращает текущий год, т.е. год последнего известного времени сервера

Дата и время

ZeroMemory

Обнуляет переменную, переданную по ссылке. Тип переменной может быть любым, исключение составляют только классы и структуры, имеющие конструкторы

Общие функции