---
title: "Generar el código de inclusión - Desarrollo de programas - Ayuda de MetaEditor"
description: "En el MetaEditor se contempla una función especial para generar los archivos de inclusión (*.mqh) usando como base las... - Generar el código de inclusión - Desarrollo de programas - Ayuda de MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/es/metaeditor/help/development/generate_mqh"
---

[Ayuda de MetaEditor](https://www.metatrader5.com/es/metaeditor/help) → [Desarrollo de programas](https://www.metatrader5.com/es/metaeditor/help/development) → Generar el código de inclusión

# Generación de archivos de inclusión

En el MetaEditor se contempla una función especial para generar los archivos de inclusión (*.mqh) usando como base las funciones de exportación del archivo actual. Esta le permite ofrecer a otros usuarios acceso a sus funciones sin desvelar su código fuente. Para ello, bastará presentar el archivo mqh generado, y el archivo EX4/EX5 en el que están implementadas las funciones.

## Proceso de generación

Abra el archivo original MQ4 o MQ5 y ​​haga clic en "![Generar archivo mqh](https://www.metatrader5.com/i/help/metaeditor/en/generate_mqh_icon.png) Generar archivo mqh" en el menú ["Caja de herramientas"](https://www.metatrader5.com/es/metaeditor/help/main_menu/main_menu_tools). El archivo mqh se genera de la siguiente manera:

- En el archivo actual que está abierto se buscan todas las funciones con el post-modificador [export](https://www.mql5.com/es/docs/basis/function/export).
- Se genera el archivo de inclusión con la directiva [#import](https://www.mql5.com/es/docs/basis/preprosessor/import) y la descripción de las funciones encontradas.
- Si no se ha encontrado ninguna función de exportación, se muestra el mensaje correspondiente.
- Si el código fuente se ubica en la carpeta /Libraries, entonces el nombre del módulo en la directiva #import va a tener la ruta relativa desde la carpeta /Libraries. Si el archivo se ubica en otra carpeta, en #import se pondrá solo el nombre del archivo EX4/EX5.

> Si el archivo actual es de inclusión (*.mqh), el comando de generación no funciona.

## Ruta de generación

La carpeta en la que se genera el archivo mqh depende de la ubicación del archivo fuente:

- Si el archivo actual se encuentra en la carpeta /Libraries o en una de sus subcarpetas, el archivo de inclusión será generado en la raíz de la carpeta /Include.
- Si el archivo fuente se encuentra en cualquier otro directorio, entonces el archivo de inclusión será generado en el mismo lugar.

## In this section

- [Administración intelectual](https://www.metatrader5.com/es/metaeditor/help/development/intelligent_management)
- [Buscar y reemplazar](https://www.metatrader5.com/es/metaeditor/help/development/source_code_find)
- [Estilizador](https://www.metatrader5.com/es/metaeditor/help/development/styler)
- [Compilación](https://www.metatrader5.com/es/metaeditor/help/development/compile)
- [Protección adicional de programas (MQL5 Protector)](https://www.metatrader5.com/es/metaeditor/help/development/mql5_cloud_protector)
- [Depuración del código](https://www.metatrader5.com/es/metaeditor/help/development/debug)
- [Perfilado del código](https://www.metatrader5.com/es/metaeditor/help/development/profiling)
- [AI Asistencia al escribir código](https://www.metatrader5.com/es/metaeditor/help/development/ai_assistant)
- Generar el código de inclusión
- [Trabajar con C++ DLL (integración con MS Visual Studio)](https://www.metatrader5.com/es/metaeditor/help/development/c_dll)
- [Trabajo con Python](https://www.metatrader5.com/es/metaeditor/help/development/python)
- [Soporte técnico OpenCL](https://www.metatrader5.com/es/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/es/metaeditor/help", "name": "Ayuda de MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/es/metaeditor/help/development", "name": "Desarrollo de programas"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/es/metaeditor/help/development/generate_mqh", "name": "Generar el código de inclusión"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Generar el código de inclusión", "acceptedAnswer": { "@type": "Answer", "text": "En el MetaEditor se contempla una función especial para generar los archivos de inclusión (*.mqh) usando como base las funciones de..." } }] }
```
