Aprenda a Programar 3 Indicadores do ZERO no MetaTrader 5 (Passo a Passo!)

Neste artigo, vamos criar três tipos de indicadores gráficos do zero: uma linha simples, um histograma de cor única e um histograma de cores variadas.

por

Joabe Barbosa

19 de fevereiro de 2025

3 min

Indicador

1. Criando um Indicador de Linha Simples

O primeiro indicador será uma linha que passa pelas mínimas de cada candle no gráfico. Para isso, siga os passos abaixo:

Passo 1: Criar o Arquivo do Indicador

  1. No MetaEditor, crie uma nova pasta chamada MyIndicators dentro da pasta Indicators.
  2. Selecione Indicador Personalizado e clique em Avançar.

  3. Escolha um nome para seu indicador, por exemplo, MeuIndicador, e conclua a criação.

Se preferir, assista:

Passo 2: Definir as Propriedades do Indicador

No código, a primeira coisa que devemos definir são as propriedades do indicador:

LEIA MAIS: Como Programar Robôs no MetaTrader 5

Passo 3: Declarar o Buffer do Indicador

O buffer é um array que armazena os valores do indicador. Precisamos declará-lo:

Passo 4: Associar o Buffer ao Indicador

Dentro da função OnInit(), informamos ao MetaTrader que esse buffer será usado para plotar valores no gráfico:

Passo 5: Calcular os Valores do Indicador

A função OnCalculate() é chamada a cada nova atualização do gráfico. Nela, definimos o cálculo do indicador:

Esse código garante que o indicador plote uma linha passando pela mínima de cada candle no gráfico.

2. Criando um Indicador de Histograma de Cor Única

Agora, vamos programar um histograma onde cada barra tem a mesma cor.

Passo 1: Alterar as Propriedades do Indicador

LEIA MAIS: Novo estudo da FGV mostra que 5% dos day traders experientes ganharam mais de R$ 10 mil por mês

Passo 2: Ajustar os Buffers

Passo 3: Calcular o Histograma

O histograma mostrará a diferença entre o fechamento e a abertura de cada candle:

Esse histograma será plotado em uma janela separada do gráfico principal.

3. Criando um Histograma com Cores Diferentes

Nosso terceiro indicador será um histograma onde as cores das barras variam conforme o comportamento do candle.

Passo 1: Alterar as Propriedades do Indicador

Passo 2: Criar os Buffers

Passo 3: Associar os Buffers

Passo 4: Calcular o Histograma Colorido

Agora, o histograma muda de cor automaticamente dependendo se o candle foi de alta ou baixa.

Aprendemos a programar três tipos de indicadores no MetaTrader 5 usando a linguagem MQL5:

  1. Linha Simples passando pela mínima de cada candle.

  2. Histograma de cor única mostrando a variação entre fechamento e abertura.

  3. Histograma colorido alterando a cor conforme o movimento do preço.

Com essa base, você pode personalizar seus próprios indicadores e adaptá-los às suas estratégias de trading.

Se tiver dúvidas, acesse nosso fórum e deixe sua pergunta! Bons estudos e bons trades! 🚀📈

 

Para você: Os principais insights para começar bem a semana!

*Ao clicar em “Inscreva-se” você estará concordando com a Política de Privacidade.

Joabe Barbosa

Joabe Barbosa

Mestre em Economia, Graduando em Ciência da Computação

ÚLTIMAS

Weekly QUANTCODE

A newsletter com insights do mundo dos investimentos, direto no seu e-mail

*Ao clicar em “Inscreva-se” você estará concordando com a Política de Privacidade.