---
title: "Creating an include file - MQL4/MQL5 Wizard - MetaEditor Help"
description: "A template is a basic source code of an include file. It contains the standard program header, general properties, as well as... - Creating an include file - MQL4/MQL5 Wizard - MetaEditor Help"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/en/metaeditor/help/mql5_wizard/wizard_include"
---

[MetaEditor Help](https://www.metatrader5.com/en/metaeditor/help) → [MQL4/MQL5 Wizard](https://www.metatrader5.com/en/metaeditor/help/mql5_wizard) → Creating an include file

# Creating an include file

A template is a basic source code of an include file. It contains the standard program header, general properties, as well as examples of importing functions from other files. The template is created in the MQL5/Include (or MQL4/Include) directory.

![Creating include files](https://www.metatrader5.com/i/help/metaeditor/en/wizard_include.png)

Fill in the following fields:

- Name – include file name. The same name is to be assigned to the file itself. Here you can also change the path to a destination file. For example, create it in the new \Libraries subfolder.
- Author – author name.
- Link – developer's email address or website.

Click Finish to complete template creation. A generated file is immediately opened for editing.

## In this section

- [Creating an EA template](https://www.metatrader5.com/en/metaeditor/help/mql5_wizard/wizard_ea)
- [Creating a ready-made Expert Advisor](https://www.metatrader5.com/en/metaeditor/help/mql5_wizard/wizard_ea_generate)
- [Creating an indicator](https://www.metatrader5.com/en/metaeditor/help/mql5_wizard/wizard_indicator)
- [Creating a script](https://www.metatrader5.com/en/metaeditor/help/mql5_wizard/wizard_script)
- [Creating a library](https://www.metatrader5.com/en/metaeditor/help/mql5_wizard/wizard_library)
- Creating an include file
- [Creating a class](https://www.metatrader5.com/en/metaeditor/help/mql5_wizard/wizard_class)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/en/metaeditor/help", "name": "MetaEditor Help"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/en/metaeditor/help/mql5_wizard", "name": "MQL4/MQL5 Wizard"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/en/metaeditor/help/mql5_wizard/wizard_include", "name": "Creating an include file"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Creating an include file", "acceptedAnswer": { "@type": "Answer", "text": "A template is a basic source code of an include file. It contains the standard program header, general properties, as well as examples of importing..." } }] }
```
