---
title: "Entwickeln von inkludierbaren Code - Programme entwickeln - MetaEditor Hilfe"
description: "MetaEditor bietet die Funktion zum Erzeugen von Include-Dateien (*.mqh) aus exportierten Funktionen der aktuellen Datei. Es... - Entwickeln von inkludierbaren Code - Programme entwickeln - MetaEditor Hilfe"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/de/metaeditor/help/development/generate_mqh"
---

[MetaEditor Hilfe](https://www.metatrader5.com/de/metaeditor/help) → [Programme entwickeln](https://www.metatrader5.com/de/metaeditor/help/development) → Entwickeln von inkludierbaren Code

# Erstellen von Include-Dateien

MetaEditor bietet die Funktion zum Erzeugen von Include-Dateien (*.mqh) aus exportierten Funktionen der aktuellen Datei. Es macht es einfach, anderen Benutzern Zugriff auf Ihre Funktionen zu geben, ohne deren Quellcode preiszugeben. Dazu stellen Sie einfach eine generierte mqh-Datei und eine geschlossene EX4/EX5-Datei zur Verfügung, in der die Funktionen implementiert sind.

## Generierungsprozess

Öffnen Sie eine MQ4/MQ5-Datei und klicken Sie auf ![Include-Datei generieren](https://www.metatrader5.com/i/help/metaeditor/en/generate_mqh_icon.png) Include-Datei generieren im Menü [Extras](https://www.metatrader5.com/de/metaeditor/help/main_menu/main_menu_tools). Eine mqh-Datei wird auf folgende Weise erzeugt:

- Die aktuell geöffnete Datei enthält alle Funktionen mit dem Befehl [exportieren](https://www.mql5.com/en/docs/basis/function/export) nach dem Funktionsnamen.
- Die Include-Datei mit der Anweisung [#import](https://www.mql5.com/en/docs/basis/preprosessor/import) und der Beschreibung der erkannten Funktionen wird erzeugt.
- Wenn keine zu exportierende Funktion gefunden wurde, wird eine entsprechende Meldung angezeigt.
- Wenn sich eine Quelldatei im Ordner /Libraries befindet, hat der Modulname in der Direktive #import einen relativen Pfad aus dem Verzeichnis /Libraries. Wenn sich eine Datei in einem anderen Verzeichnis befindet, wird nur der Name einer EX4/EX5-Datei durch #import ersetzt.

> Wenn die aktuelle Datei ein Include-Datei (*.mqh) ist, funktioniert der Befehl zum Erstellen nicht.

## Erstellungspfad

Das Verzeichnis, in dem die mqh-Datei erstellt wird, hängt vom Speicherort der Quelldatei ab:

- Befindet sich die aktuelle Datei im Verzeichnis /Libraries oder in einem seiner Unterverzeichnisse, wird die Include-Datei direkt im Verzeichnis /Include erzeugt.
- Wenn sich eine Quelldatei in einem anderen Verzeichnis befindet, wird eine Include-Datei an der gleichen Stelle erzeugt.

## In this section

- [Intelligente Verwaltung](https://www.metatrader5.com/de/metaeditor/help/development/intelligent_management)
- [Suchen und Ersetzen](https://www.metatrader5.com/de/metaeditor/help/development/source_code_find)
- [Styler](https://www.metatrader5.com/de/metaeditor/help/development/styler)
- [Kompilieren](https://www.metatrader5.com/de/metaeditor/help/development/compile)
- [MQL5 Cloud Protector: Fortgeschrittener Schutz für Programme](https://www.metatrader5.com/de/metaeditor/help/development/mql5_cloud_protector)
- [Code-Debugging](https://www.metatrader5.com/de/metaeditor/help/development/debug)
- [Code-Profiling](https://www.metatrader5.com/de/metaeditor/help/development/profiling)
- [AI Kodierassistent](https://www.metatrader5.com/de/metaeditor/help/development/ai_assistant)
- Entwickeln von inkludierbaren Code
- [Arbeiten mit C++ DLL (Integration mit MS Visual Studio)](https://www.metatrader5.com/de/metaeditor/help/development/c_dll)
- [Arbeiten mit Python](https://www.metatrader5.com/de/metaeditor/help/development/python)
- [OpenCL-Unterstützung](https://www.metatrader5.com/de/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/de/metaeditor/help", "name": "MetaEditor Hilfe"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/de/metaeditor/help/development", "name": "Programme entwickeln"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/de/metaeditor/help/development/generate_mqh", "name": "Entwickeln von inkludierbaren Code"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Entwickeln von inkludierbaren Code", "acceptedAnswer": { "@type": "Answer", "text": "MetaEditor bietet die Funktion zum Erzeugen von Include-Dateien (*.mqh) aus exportierten Funktionen der aktuellen Datei. Es macht es einfach..." } }] }
```
