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

# Создание готового советника

[Мастер MQL4/MQL5](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard) позволяет создавать полностью работоспособных советников на основе [стандартной библиотеки](https://www.mql5.com/ru/docs/standardlibrary), поставляемой вместе с торговой платформой. Для этого выберите пункт "Советник (сгенерировать)" на первой странице Мастера MQL4/MQL5.

## Общие параметры

![Общие параметры](https://www.metatrader5.com/i/help/metaeditor/ru/wizard_ea_common.png)

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

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

Ниже отображается набор обязательных параметров, созданных по умолчанию:

- Symbol — в поле "Значение" укажите символ, на котором будет работать советник. Если указать "current", советник будет работать на любом символе. В качестве рабочего символа будет использоваться символ графика, к которому прикреплен советник.
- TimeFrame — в поле "Значение" укажите период, на котором будет работать советник. Если указать "current", советник будет работать на любом периоде графика.

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

## Сигналы [#](#signals)

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

> Механизм принятия торговых решений описан в [справочнике по MQL5](https://www.mql5.com/ru/docs/standardlibrary/ExpertClasses/CSignal#mechanism).

Чтобы перейти к добавлению или изменению настроек модуля, нажмите "Добавить" или "Изменить".

![Сигналы](https://www.metatrader5.com/i/help/metaeditor/ru/wizard_ea_signal.png)

Укажите параметры модуля сигналов:

- Имя — настраиваемый (добавляемый) модуль сигналов. Файлы исходных кодов сигналов расположены в директории \MQL5\Include\Expert\Signal\. Чтобы перейти к [подробному описанию выбранного модуля](https://www.mql5.com/ru/docs/standardlibrary/ExpertClasses/CSignal), нажмите кнопку "?".
- Символ — рабочий символ, ценовые данные которого будут анализироваться модулем.
- Использовать текущий — при включении данной опции, рабочим символом модуля будет выбран [рабочий символ самого советника](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_ea_generate#symbol).
- Период — рабочий период, который будут анализироваться модулем. При выборе "current" рабочим периодом модуля будет выбран [рабочий период самого советника](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_ea_generate#timeframe).

Для каждого модуля сигнала существует определенный набор встроенных параметров:

- Имя — название параметра. Например, PeriodMA — период используемой скользящей средней.
- Тип — тип переменной параметра. Например, int — целочисленный.
- Значение — значение параметра, которое будет использоваться по умолчанию.

> Если параметр имеет иконку ![Активный](https://www.metatrader5.com/i/help/metaeditor/ru/parameter_active_icon.png), он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — ![Неактивный](https://www.metatrader5.com/i/help/metaeditor/ru/parameter_inactive_icon.png).У каждого модуля сигналов есть параметр Weight. Он определяет вес сигналов модуля, который учитывается при вынесении финального решения о торговой операции. Механизм принятия торговых решений описан в [справочнике по MQL5](https://www.mql5.com/ru/docs/standardlibrary/ExpertClasses/CSignal#mechanism).

## Трейлинг [#](#trailing)

На этом этапе выберите тип перемещения торговых уровней стоп-лосс и тейк-профит.

![Трейлинг](https://www.metatrader5.com/i/help/metaeditor/ru/wizard_ea_trailing.png)

В поле "Имя" выберите тип трейлинга. Файлы исходных кодов данных функций расположены в папке [каталог данных платформы]\MQL5\Include\Expert\Trailing\. Для каждого типа трейлинга предусмотрен свой набор параметров.

- Имя — название параметра.
- Тип — тип переменной параметра.
- Значение — значение параметра, которое будет использоваться по умолчанию

> Если параметр имеет иконку ![Активный](https://www.metatrader5.com/i/help/metaeditor/ru/parameter_active_icon.png), он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — ![Неактивный](https://www.metatrader5.com/i/help/metaeditor/ru/parameter_inactive_icon.png).

## Управление капиталом [#](#mm)

На этом этапе выберите тип управления капиталом для советника.

![Управление капиталом](https://www.metatrader5.com/i/help/metaeditor/ru/wizard_ea_mm.png)

В поле "Имя" выберите тип управления капиталом. Файлы исходных кодов данных функций расположены в папке [каталог данных платформы]\MQL5\Include\Expert\Money\. Для каждого типа управления капиталом предусмотрен свой набор параметров.

- Имя — название параметра.
- Тип — тип переменной параметра.
- Значение — значение параметра, которое будет использоваться по умолчанию.

> Если параметр имеет иконку ![Активный](https://www.metatrader5.com/i/help/metaeditor/ru/parameter_active_icon.png), он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — ![Неактивный](https://www.metatrader5.com/i/help/metaeditor/ru/parameter_inactive_icon.png).

Нажмите "Готово", чтобы сгенерировать MQ5-файл советника. Чтобы получить исполняемый файл советника, который можно запустить в торговой платформе, [скомпилируйте](https://www.metatrader5.com/ru/metaeditor/help/development/compile) полученный MQ5-файл. Для этого нажмите "![Компилировать](https://www.metatrader5.com/i/help/metaeditor/ru/compile_icon.png) Компилировать" или F7.

> В качестве модулей сигналов, трейлинга и управления капиталом используются специальные классы из Стандартной библиотеки. В дополнение к ним вы можете написать собственные классы (в том числе создать их на основе существующих). Чтобы они стали доступны в Мастере MQL5, разместите их в следующих каталогах:
>
> - Модули сигналов: [каталог платформы]\MQL5\Include\Expert\Signal
> - Модули трейлинга: [каталог платформы]\MQL5\Include\Expert\Trailing
> - Модули управления капиталом: [каталог платформы]\MQL5\Include\Expert\Money
>
> Подробнее о создании собственных модулей читайте в статье ["Мастер MQL5: Новая версия"](https://www.mql5.com/ru/articles/226).

## In this section

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