Справка по MetaEditor

Создание индикаторов

Создание индикаторов

Шаблон индикатора представляет собой оформленный файл для написания исходного кода. При создании он автоматически размещается в каталоге MQL5/Indicators (или MQL4/Indicators). Во время создания пользователь может выбрать обработчики событий, которые будут добавлены в шаблон.

После выбора соответствующей позиции в "Мастере MQL4/MQL5" и нажатия кнопки "Далее" появится следующее окно:

Создание индикатора

В данном окне необходимо заполнить следующие поля:

  • Имя — название индикатора, это же имя будет присвоено и его файлу;
  • Автор — имя автора;
  • Ссылка — адрес электронной почты или интернет сайта разработчика;
  • Параметры — набор входных параметров (внешних переменных) индикатора.

Ко входным параметрам относятся переменные класса "input". Для создания параметра необходимо нажать кнопку "Добавить". В появившейся строке необходимо заполнить три поля:

  • Имя — название входной переменной;
  • Тип — тип входной переменной, выбирающийся из списка;
  • Начальное значение — начальное значение переменной, которое будет использоваться по умолчанию до ее принудительного изменения.

Обработчики событий

На данном этапе можно выбрать дополнительные обработчики событий, которые будут автоматически вставлены в шаблон индикатора. Для выбранных обработчиков прописываются все необходимые параметры, что облегчает работу программиста.

Выбор обработчиков событий

Для выбора одного или нескольких обработчиков, необходимо отметить их галочками. Также здесь можно указать какой тип обработчика OnCalculate() будет добавлен в шаблон. Если задержать курсор мыши на имени обработчика, будет показана всплывающая подсказка с его расширенным описанием.

Выбранные обработчики добавляются в дополнение к основным — OnInit() и OnCalculate().

Для перехода к следующему шагу необходимо нажать кнопку "Далее".

Параметры отображения

Создание индикатора

На данном этапе необходимо указать следующие параметры:

  • Индикатор в отдельном окне — данная опция позволяет заранее определить будет ли индикатор отрисовываться в своем отдельном подокне или же будет накладываться на основное окно графика;
  • Минимум — если выбрана опция отрисовки индикатора в отдельном окне, то в данном поле можно указать нижний предел вертикальной шкалы значений для этого окна;
  • Максимум — если выбрана опция отрисовки индикатора в отдельном окне, то в данном поле можно указать верхний предел вертикальной шкалы значений для этого окна;
  • Отрисовка — в данном блоке указываются виды представлений данных индикатором. Другими словами, здесь указывается то, что будет отрисовывать индикатор.

Для того чтобы добавить строку в блок "Отрисовка", необходимо нажать кнопку "Добавить". Во вновь появившейся строке требуется указать название, тип и цвет. Тип указывается из выпадающего списка. Каждый из выбранных вариантов означает автоматическое создание необходимого минимума параметров и массивов для построения. По нажатии кнопки "Готово" будет создан проект индикатора, а окно написания его кода будет автоматически открыто.