Русский

Учебник по MQL4  Приложения  Словарь терминов

Словарь терминов

  • Алгоритм - точное предписание выполнить заранее определённую последовательность действий; управление в исполняемой программе передаётся в соответствии с алгоритмом.

  • Бар - графическая форма представления графика развития цены. Бар характеризуется: ценой открытия (Open), ценой закрытия (Close), максимальной ценой (High), минимальной ценой (Low), объёмом (Volume) и временем открытия (Time) (см. также Свеча).



  • Буфер - область памяти, содержащая численные значения индикаторного массива.

  • Валютный инструмент - валютная пара, например, EUR/USD, GBP/CHF; частный случай финансового инструмента.

  • Внешняя переменная - переменная, значение которой доступно из окна свойств программы; обладает свойствами глобальной переменной.

  • Встречный ордер - рыночный ордер, открытый в противоположном направлении по отношению к другому рыночному ордеру по тому же финансовому инструменту.
  • Встроенная функция - то же, что стандартная функция.

  • Вызов функции (то же, что обращение к функции) - запись, исполнение которой приводит к исполнению функции (см. также Описание функции).

  • Выражение - последовательность операндов и операций; запись в программе, вычисленное значение которой характеризуется типом данных.

  • Глобальная переменная - переменная, объявленная за пределами всех функций. Областью видимости глобальных переменных является вся программа.

  • Глобальная переменная клиентского терминала - переменная, значение которой доступно из всех прикладных программ, запущенных на клиентском терминале (сокращённо - GV-переменная).

  • Графический объект - изображение в окне финансового инструмента, которое можно выделить, переместить, изменить или удалить.

  • Двухсторонняя котировка - связанная пара рыночных цен, предлагаемых брокером для осуществления покупки и продажи активов по финансовому инструменту в текущий момент.

  • Заголовок функции - составная часть описания функции; состоит из указания типа возвращаемого значения, названия функции и списка формальных параметров. Список формальных параметров заключается в круглые скобки и располагается после названия.

  • Зацикливание - бесконечное повторяющееся выполнение операторов, составляющих тело цикла; критическая ситуация, возникающая в результате реализации ошибочного алгоритма.

  • Знак операции - предопределённый символ или группа символов, предписывающих выполнить некоторую операцию.

  • Идентификатор переменной - набор символов, состоящий из букв, цифр и знака подчеркивания, начинающийся с буквы, длиной не более 31 символа. То же, что Имя переменной и Название переменной.

  • Имя переменной - то же, что идентификатор переменной.

  • Индикатор - встроенная функция клиентского терминала или программа, составленная на языке MQL4; основным назначением индикаторов является отображение на экране индикаторных линий; у индикаторов отсутствует возможность осуществления торговых операций; различают пользовательские и технические индикаторы (см. также эксперт, советник и скрипт).

  • Индикаторная линия - графическое отображение на экране некоторой зависимости, построенной на основе численных значений, содержащихся в индикаторном массиве.

  • Индикаторный массив - одномерный массив, содержащий численные значения, в соответствии с которыми строится индикаторная линия.

  • Инициализация переменной - присвоение переменной значения, соответствующего её типу, при объявлении переменной.

  • Итерация - повторное выполнение некоторых вычислений; используется для обозначения факта исполнения программных строк, составляющих тело оператора цикла (см. Оператор цикла while и Оператор цикла for).

  • Комментарий - необязательная и неисполняемая часть программы.

  • Константа - составная часть программы; объект, имеющий значение.

  • Константное выражение - выражение, состоящее из констант и операций, например: 2+3*7 . Константное выражение вычисляется на этапе компиляции программы.

  • Локальная переменная - переменная, объявленная внутри какой-либо функции. Областью видимости локальных переменных является тело функции, в которой эта переменная объявлена.

  • Локальное время - время, установленное на локальном компьютере (см. также серверное время).

  • Массив - упорядоченный набор значений однотипных переменных, имеющих общее название. Различают одномерный и многомерный массивы. Максимально допустимое количество измерений в массиве - четыре. Допускаются массивы любых типов данных.

  • Название переменной - то же, что идентификатор переменной.

  • Нулевой бар - текущий бар, который ещё полностью не сформировался. В окне финансового инструмента нулевой бар отражается в крайней правой позиции.

  • Нормализованная цена - цена, округлённая с точностью до размера одного пункта по финансовому инструменту.

  • Нормальный выход из цикла - передача управления за пределы оператора цикла в результате исполнения условия, содержащегося в заголовке оператора цикла (см. также специальный выход из цикла).

  • Область видимости переменной - место в программе, в котором доступно значение переменной. Каждая переменная имеет свою область видимости (см. также локальная переменная и глобальная переменная).

  • Обращение к функции - то же, что Вызов функции.

  • Объявление переменной - первое упоминание переменной в программе. При объявлении переменной указывается её тип.

  • Операнд - константа, переменная, элемент массива или значение, возвращаемое функцией константа, переменная, элемент массива или значение, возвращаемое функцией (см. Вызов функции).

  • Оператор - составная часть программы; фраза алгоритмического языка, предписывающая определённый порядок преобразования информации. Различают простые и составные операторы.

  • Операция - действие, производимое над операндами (см. также знак операции).

  • Описание функции - именованная, обособленная часть программы, предназначенная для исполнения; состоит из двух основных частей - заголовка функции и тела функции; используется применительно к специальным и пользовательским функциям (см. Функции, Описание функции и оператор return и Специальные функции).

  • Отложенный ордер - торговый приказ на покупку или продажу активов по финансовому инструменту при достижении заданного значения цены. Отложенный ордер отражается в окне финансового инструмента и в окне "Терминал" до тех пор, пока он не преобразуется в рыночный ордер либо будет удалён (см. также рыночный ордер)

  • Переменная - составная часть программы; объект, имеющий название и значение.

  • Пользовательская функция - функция, созданная программистом (см. Функция).

  • Пользовательский индикатор - прикладная программа, составленная на языке MQL4, основным назначением которой является графическое отображение на экране рассчитанных зависимостей. Значения элементов индикаторных массивов пользовательского индикатора доступны другим прикладным программам через функцию iCustom() (см. также технический индикатор).

  • Предопределённая переменная - переменная с предопределённым названием, значение которой определяется клиентским терминалом и не может быть изменено программным способом (см. Предопределённые переменные).

  • Приведение типов - изменение (преобразование) типа значения операнда или выражения. Перед выполнением операций (кроме операций присваивания) происходит преобразование в тип, имеющий наибольший приоритет, а перед операциями присваивания - в целевой тип.

  • Прикладная программа - программа, написанная на языке MQL4, используемая в клиентском терминале MetaTrader 4; эксперт, скрипт или индикатор.

  • Пункт - единица измерения цены по финансовому инструменту (минимально возможное изменение цены, последняя значащая цифра в значении цены).

  • Рыночный ордер - исполненный приказ на покупку или продажу активов по финансовому инструменту. Рыночный ордер отображается в окне финансового инструмента и в окне "Терминал" до тех пор, пока не выполнен приказ на закрытие ордера (см. также отложенный ордер).

  • Свеча - графическая форма представления графика развития цены. Свеча характеризуется: ценой открытия (Open), ценой закрытия (Close), максимальной ценой (High), минимальной ценой (Low), объёмом (Volume) и временем открытия (Time). Различают чёрные и белые свечи (см. также бар).


  • Серверное время - время, установленное на сервере (см. также локальное время).

  • Скрипт - программа, составленная на языке MQL4; отличается свойствами специальной функции start(), вызываемой клиентским терминалом для исполнения один раз; назначением скриптов является выполнение любых операций, которые по их смыслу требуется выполнить один раз (см. также эксперт, советник и индикатор).

  • Советник - то же, что эксперт (см. также скрипт и индикатор).

  • Специальная функция - функция, имеющая одно из предопределённых имён (init(), start() и deinit()), вызываемая для исполнения клиентским терминалом и обладающая специальными собственными свойствами (см. специальные функции).

  • Специальный выход из цикла - передача управления за пределы оператора цикла в результате исполнения оператора break, содержащегося в теле оператора цикла (см. также нормальный выход из цикла).

  • Спред - разница между большей и меньшей ценой в двухсторонней котировке по финансовому инструменту, выраженная в пунктах.

  • Стандартная функция - то же, что Встроенная функция; функция, созданная разработчиками языка MQL4, имеющая предопределённое имя и свойства; описание стандартных функций в программе не указывается; свойства стандартных функций подробно описаны в справочной документации (см. Функции и Стандартные функции ).

  • Массив-таймсерия - массив с предопределённым названием (Open, Close, High, Low, Volume или Time), элементы которого содержат значения соответствующих характеристик исторических баров.

  • Таймфрейм - период времени, в течение которого формируется один ценовой бар; различают стандартные таймфреймы: М1, М5, М15, М30, Н1, Н4, D1, W1 и MN (1 мин, 5 мин, 15 мин, 30 мин, 1 час, 4 часа, 1 день, 1 неделя и 1 месяц, соответственно)

  • Тело функции - один или несколько операторов, являющих исполняемую часть описания функции.

  • Тело цикла - один или несколько операторов, обрамлённых фигурными скобками; располагается непосредственно после заголовка оператора цикла (см. Оператор цикла while и Оператор цикла for).

  • Технический индикатор - составная часть информационно-торговой системы MetaTrader 4, встроенная функция, позволяющая графически отображать на экране определённую зависимость (см. также пользовательский индикатор).

  • Тик - событие, характеризующееся новой ценой по финансовому инструменту в некоторый момент времени.

  • Торговая операция - открытие, закрытие или модификации рыночных и отложенных ордеров.

  • Торговый приказ - приказ, сформированный программой или трейдером с целью осуществления торговой операции. Торговый приказ может быть исполнен на сервере и отклонён сервером или клиентским терминалом.

  • Трейдер - человек, который занимается торговлей на финансовых рынках с целью получения прибыли.

  • Управление - процесс выполнения действий, предопределённых алгоритмом программы и свойствами клиентского терминала. Управление может передаваться внутри программы от одной программной строки к другой, а также между программой и клиентским терминалом (см. Некоторые основные понятия).

  • Файловый описатель – уникальный номер файла, открытого исполняемой программой в текущий момент.

  • Файловый разделитель - специальный символ; запись, которая заносится в файл для разделения записей данных.

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

  • Финансовый инструмент - название котируемого объекта.

  • Флаг - переменная, значение которой ставится в соответствие каким-либо событиям или фактам.

  • Формальные параметры - список переменных, указанных в заголовке описания функции (см. Функции и Описание функции и оператор return).

  • Формат оператора - набор правил форматирования, присущих виду оператора. Каждый вид оператора имеет свой формат (см. Операторы).

  • Функция - именованная, обособленная часть программы, описывающая порядок преобразования информации. Использование функции в программе предполагает наличие описания функции и вызова функции. Различают специальные, стандартные (встроенные) и пользовательские функции (см. Функции и Специальные функции ).

  • Эксперт - программа, составленная на языке MQL4; отличается свойствами специальной функции start(), вызываемой клиентским терминалом для исполнения на каждом тике; основным назначением экспертов является программное управление торговыми операциями (см. также советник, скрипт и индикатор).

  • Элемент массива - составная часть массива; индексированная переменная с одноимённым названием, имеющая некоторое значение.

  • Ask - большая из цен в двухсторонней котировке по финансовому инструменту, предлагаемая брокером.

  • Bid - меньшая из цен в двухсторонней котировке по финансовому инструменту, предлагаемая брокером.

  • Buy - рыночный ордер, определяющий покупку активов по финансовому инструменту.

  • BuyLimit - отложенный ордер на покупку активов по финансовому инструменту по цене ниже текущей. Ордер исполнится (преобразуется в рыночный ордер Buy), если цена Ask достигнет или окажется ниже цены, заявленной в ордере.

  • BuyStop - отложенный ордер на покупку активов по финансовому инструменту по цене, превышающей текущую цену. Ордер исполнится (преобразуется в рыночный ордер Buy), если цена Ask достигнет или окажется выше цены, заявленной в ордере.

  • GV-переменная - то же, что глобальная переменная клиентского терминала.

  • Sell - рыночный ордер, определяющий продажу активов по финансовому инструменту.

  • SellLimit - отложенный ордер на продажу активов по финансовому инструменту по цене, превышающей текущую цену. Ордер исполнится (преобразуется в рыночный ордер Sell), если цена Bid достигнет или окажется выше цены, заявленной в ордере.

  • SellStop - отложенный ордер на продажу активов по финансовому инструменту по цене ниже текущей. Ордер исполнится (преобразуется в рыночный ордер Sell), если цена Bid достигнет или окажется ниже цены, заявленной в ордере.

  • StopLoss - стоп-приказ; заявленная цена, по которой рыночный ордер будет закрыт при движении цены финансового инструмента в сторону убытков по ордеру.

  • TakeProfit - стоп-приказ; заявленная цена, по которой рыночный ордер будет закрыт при движении цены финансового инструмента в сторону прибыли по ордеру.