---
title: "Criando um indicador - Assistente MQL4/MQL5 - Ajuda para o MetaEditor"
description: "Um modelo é o código fonte básico de um indicador. Ele contém o cabeçalho padrão do programa... - Criando um indicador - Assistente MQL4/MQL5 - Ajuda para o MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard/wizard_indicator"
---

[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 indicador

# Criando um indicador

Um modelo é o código fonte básico de um indicador. Ele contém o cabeçalho padrão do programa , propriedades gerais e excertos de trabalho para os principais manipuladores de eventos: recálculo de valores (OnCalculate) e inicialização do indicador (OnInit). O modelo é criado no diretório correspondente ao tipo do programa, MQL5/Indicators (ou MQL4/Indicators). 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 e construções gráficas adicionais.

![Criando um indicador](https://www.metatrader5.com/i/help/metaeditor/en/wizard_indicator.png)

Preencha os seguintes campos:

- Nome – nome do indicador, este mesmo nome será atribuído ao seu arquivo. Aqui você também pode alterar o caminho para o arquivo de destino. Por exemplo, criá-lo num novo subdiretório em \Indicators.
- 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 indicador.

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.

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

Na seguinte etapa, 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. O manipulador OnCalculate é obrigatório, portanto, você só pode selecionar seu tipo, mas não excluí-lo.

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_indicator_events.png)

> Manipuladores selecionados são adicionados além dos principais - OnInit e OnCalculate.

## Opções de Exibição [#](#plots)

![Criando um indicador](https://www.metatrader5.com/i/help/metaeditor/en/wizard_indicator_2.png)

Nesta etapa, especifique os seguintes parâmetros:

- Indicador numa janela separada – exibir o indicador numa subjanela separada. Se esta opção estiver desativada, o indicador será sobreposto na janela do gráfico principal.
- Mínimo – limite inferior da escala vertical dos valores do indicadores. Usado somente ao construir um indicador numa janela separada.
- Máximo – limite superior da escala vertical dos valores do indicadores. Usado somente ao construir um indicador numa janela separada.

Na seção "Desenho", especifique as construções gráficas do indicador: nome, tipo (por exemplo, linha ou histograma) e cor. No código do indicador, serão adicionadas as propriedades correspondentes das construções, assim como os buffers para os valores.

Clique em "Concluir" para concluir a criação do modelo. O arquivo criado será imediatamente aberto para edição.

## In this section

- [Criando um modelo de EA](https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard/wizard_ea)
- [Criando um EA pronto](https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard/wizard_ea_generate)
- Criando um indicador
- [Criando um Script](https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard/wizard_script)
- [Criando uma biblioteca](https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard/wizard_library)
- [Criando um arquivo de inclusão](https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard/wizard_include)
- [Criando uma classe](https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard/wizard_class)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help", "name": "Ajuda para o MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard", "name": "Assistente MQL4/MQL5"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard/wizard_indicator", "name": "Criando um indicador"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Criando um indicador", "acceptedAnswer": { "@type": "Answer", "text": "Um modelo é o código fonte básico de um indicador. Ele contém o cabeçalho padrão do programa..." } }] }
```
