---
title: "Crear la plantilla de un asesor - Wizard MQL4/MQL5 - Ayuda de MetaEditor"
description: "Una plantilla supone el código fuente básico de un robot comercial. Contiene el encabezado del programa estándar, las... - Crear la plantilla de un asesor - Wizard MQL4/MQL5 - Ayuda de MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/es/metaeditor/help/mql5_wizard/wizard_ea"
---

[Ayuda de MetaEditor](https://www.metatrader5.com/es/metaeditor/help) → [Wizard MQL4/MQL5](https://www.metatrader5.com/es/metaeditor/help/mql5_wizard) → Crear la plantilla de un asesor

# Crear la plantilla de un asesor

Una plantilla supone el código fuente básico de un robot comercial. Contiene el encabezado del programa estándar, las propiedades generales y las plantillas de trabajo para los manejadores de eventos principales: la llegada de un nuevo tick (OnTIck), el inicio (OnInit) y la finalización del asesor (OnDeinit). La plantilla se crea en el catálogo que corresponde al tipo de programa, – MQL5/Experts (o MQL4/Experts). Al crear una plantilla, podrá establecer inmediatamente los parámetros de entrada del programa y también agregar plantillas de trabajo al código para los manejadores adicionales de eventos.

![Crear Asesor Experto](https://www.metatrader5.com/i/help/metaeditor/en/wizard_ea.png)

Rellene los siguientes campos:

- Nombre – nombre del asesor, el mismo nombre se asignará al archivo experto. Aquí también podrá cambiar la ruta al archivo de destino. Por ejemplo, creándolo en un nuevo subcatálogo en \ Experts.
- Autor – nombre del autor.
- Enlace – correo electrónico o dirección de la página web del desarrollador.
- Parámetros – conjunto de parámetros de entrada (variables externas) del asesor.

Los parámetros de entrada pertenecen a las variables de la clase "input". Para crear un parámetro, haga clic en "Agregar" y complete los tres campos:

- Nombre – nombre de la variable de entrada.
- Tipo – tipo de la variable de entrada.
- Valor inicial – valor inicial de la variable. Podrá cambiarlo antes de comenzar o mientras el programa esté en funcionamiento.

Después de especificar todos los datos necesarios, haga clic en "Siguiente".

## Manejadores de eventos [#](#events)

En las etapas posteriores, seleccione los [manejadores adicionales de eventos](https://www.mql5.com/es/docs/basis/function/events), los espacios en blanco para ellos se insertarán en la plantilla del asesor:

- Manejadores generales: calendario de eventos, profundidad de mercado, nuevas transacciones, etcétera.
- [Manejadores de eventos para la simulación](https://www.mql5.com/es/docs/basis/function/events) – se usan para monitorear el proceso de optimización en tiempo real.

Para ver la descripción ampliada del manejador, coloque el cursor sobre él.

![Seleccionar manejadores de eventos](https://www.metatrader5.com/i/help/metaeditor/en/wizard_ea_events.png)

> Los manejadores seleccionados se agregan como complemento a los principales: OnInit, OnDeninit y OnTick.

Haga clic en "Finalizar" para completar la creación de la plantilla. El archivo creado se abrirá inmediatamente para su edición.

## In this section

- Crear la plantilla de un asesor
- [Crear un asesor preparado](https://www.metatrader5.com/es/metaeditor/help/mql5_wizard/wizard_ea_generate)
- [Crear indicador](https://www.metatrader5.com/es/metaeditor/help/mql5_wizard/wizard_indicator)
- [Crear script](https://www.metatrader5.com/es/metaeditor/help/mql5_wizard/wizard_script)
- [Crear biblioteca](https://www.metatrader5.com/es/metaeditor/help/mql5_wizard/wizard_library)
- [Crear un archivo de inclusión](https://www.metatrader5.com/es/metaeditor/help/mql5_wizard/wizard_include)
- [Crear clase](https://www.metatrader5.com/es/metaeditor/help/mql5_wizard/wizard_class)

```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/mql5_wizard", "name": "Wizard MQL4/MQL5"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/es/metaeditor/help/mql5_wizard/wizard_ea", "name": "Crear la plantilla de un asesor"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Crear la plantilla de un asesor", "acceptedAnswer": { "@type": "Answer", "text": "Una plantilla supone el código fuente básico de un robot comercial. Contiene el encabezado del programa estándar, las..." } }] }
```
