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

# Создание шаблона советника

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

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

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

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

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

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

После указания всех необходимых данных нажмите "Далее".

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

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

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

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

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

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

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

## In this section

- Создание шаблона советника
- [Создание готового советника](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_ea_generate)
- [Создание индикатора](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_indicator)
- [Создание скрипта](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_ea", "name": "Создание шаблона советника"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Создание шаблона советника", "acceptedAnswer": { "@type": "Answer", "text": "Шаблон представляет собой базовый исходный код торгового робота. В нем содержится стандартный заголовок программы, общие свойства и заготовки для..." } }] }
```
