Справка по MetaEditorМастер MQL4/MQL5Создание индикатора

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

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

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

Заполните следующие поля:

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

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

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

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

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

Чтобы посмотреть расширенное описание обработчика, наведите на него курсор.

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

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

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

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

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

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

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

Для завершения создания шаблона нажмите "Готово". Созданный файл будет сразу же открыт для редактирования.