---
title: "Criando um modelo de EA - Assistente MQL4/MQL5 - Ajuda para o MetaEditor"
description: "Um modelo é o código fonte básico de um robô de negociação. Ele contém o cabeçalho... - Criando um modelo de EA - Assistente MQL4/MQL5 - Ajuda para o MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
---

[Ajuda para o MetaEditor](https://www.metatrader5.com/pt/metaeditor/help) → [Assistente MQL4/MQL5](https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard) → Criando um modelo de EA

# Criando um modelo de EA

Um modelo é o código fonte básico de um robô de negociação. Ele contém o cabeçalho padrão do programa, propriedades gerais e excertos de trabalho para os principais manipuladores de eventos: chegada de um novo tick(OnTIck), inicialização (OnInit) e terminar a operação do Expert Advisor (OnDeinit). O modelo é criado no diretório correspondente ao tipo do programa, MQL5/Experts (ou MQL4/Experts). Ao criar um modelo, você pode determinar imediatamente os parâmetros de entrada do programa e também adicionar excertos de trabalho ao código para manipuladores de eventos adicionais.

![Criando um Expert Advisor](https://www.metatrader5.com/i/help/metaeditor/en/wizard_ea.png)

Preencha os seguintes campos:

- Nome – nome do Expert Advisor, este mesmo nome será atribuído ao arquivo do expert. Aqui você também pode alterar o caminho para o arquivo de destino. Por exemplo, crie-o num novo subdiretório em \Experts.
- Autor – nome do autor.
- Link – endereço de e-mail ou site do desenvolvedor.
- Parâmetros – conjunto de parâmetros de entrada (variáveis ​​externas) do expert.

Parâmetros de entrada incluem variáveis ​​da classe "input". Para criar um parâmetro, clique em "Adicionar" e preencha os três campos:

- Nome – nome da variável de entrada.
- Tipo – tipo da variável de entrada.
- Valor inicial – valor inicial da variável. Ele pode ser alterado antes de iniciar ou durante a operação do programa.

Após especificar todos os dados necessários, clique em "Avançar".

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

Nas etapas subsequentes, selecione [manipuladores de eventos](https://www.mql5.com/pt/docs/basis/function/events) adicionais, os excertos de trabalho para eles serão inseridos no modelo do Expert Advisor:

- Manipuladores gerais: eventos de gráfico, livro de ofertas, novas transações, etc.
- [Manipuladores de eventos para testes](https://www.mql5.com/pt/docs/basis/function/events) permitem monitorar o processo de otimização em tempo real.

Para visualizar a descrição estendida do manipulador, mova o cursor sobre ela.

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

| Os manipuladores selecionados são adicionados além dos principais - OnInit, OnDeninit e OnTick. |
| --- |

Clique em "Concluir" para concluir a criação do modelo. O arquivo criado será imediatamente aberto para edição.

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "/pt/metaeditor/help", "name": "Ajuda para o MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "/pt/metaeditor/help/mql5_wizard", "name": "Assistente MQL4/MQL5"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "/pt/metaeditor/help/mql5_wizard/wizard_ea", "name": "Criando um modelo de EA"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Criando um modelo de EA", "acceptedAnswer": { "@type": "Answer", "text": "Um modelo é o código fonte básico de um robô de negociação. Ele contém o cabeçalho..." } }] }
```
