---
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_class"
---

[Справка по MetaEditor](https://www.metatrader5.com/ru/metaeditor/help) → [Мастер MQL4/MQL5](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard) → Создание класса

# Создание класса

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

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

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

- Имя класса — имя для создаваемого класса.
- MQH файл — имя mqh-файла, который будет создан для описания класса, а также путь к нему относительно папки /MQL5 (/MQL4).
- Базовый класс — если создаваемый класс необходимо унаследовать от другого, укажите его в данном поле. Далее выберите тип наследования от базового класса.
- Автор — имя автора.
- Ссылка — адрес электронной почты или интернет-сайта разработчика.

> В зависимости от условий вызова Мастера MQL4/MQL5 в поле "MQH файл" автоматически подставляется соответствующий путь:Если в текущий момент нет открытых документов, подставляется путь /Include.Если открытые документы есть, подставляется путь как у активного файла.Если Мастер MQL4/MQL5 запущен из окна "Навигатор", подставляется путь выбранной папки.

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

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