---
title: "Создание индикатора - Мастер MQL4/MQL5 - Справка по MetaEditor"
description: "Шаблон представляет собой базовый исходный код индикатора. В нем содержится стандартный заголовок программы, общие свойства и... - Создание индикатора - Мастер MQL4/MQL5 - Справка по MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_indicator"
---

[Справка по MetaEditor](https://www.metatrader5.com/ru/metaeditor/help) → [Мастер MQL4/MQL5](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard) → Создание индикатора

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

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

![Создание индикатора](https://www.metatrader5.com/i/help/metaeditor/ru/wizard_indicator.png)

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

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

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

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

## Обработчики событий [#](#events)

На следующем этапе выберите дополнительные [обработчики событий](https://www.mql5.com/ru/docs/basis/function/events), заготовки для них будут вставлены в шаблон советника. Обработчик OnCalculate является обязательным, поэтому вы можете только выбрать его тип, но не удалить.

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

![Выбор обработчиков событий](https://www.metatrader5.com/i/help/metaeditor/ru/wizard_indicator_events.png)

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

## Параметры отображения [#](#plots)

![Создание индикатора](https://www.metatrader5.com/i/help/metaeditor/ru/wizard_indicator_2.png)

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

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

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

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

## In this section

- [Создание шаблона советника](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_ea)
- [Создание готового советника](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_ea_generate)
- Создание индикатора
- [Создание скрипта](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_script)
- [Создание библиотеки](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_library)
- [Создание включаемого файла](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_include)
- [Создание класса](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_class)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help", "name": "Справка по MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard", "name": "Мастер MQL4/MQL5"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_indicator", "name": "Создание индикатора"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Создание индикатора", "acceptedAnswer": { "@type": "Answer", "text": "Шаблон представляет собой базовый исходный код индикатора. В нем содержится стандартный заголовок программы, общие свойства и заготовки для..." } }] }
```
