Início Indicador técnico Postagem

Rompimentos Falsos: Como Usar o Indicador no MetaTrader 5

Anexo
56972.zip (1.57 KB, Baixar 0 vezes)

Documentação do Indicador "Rompimentos Falsos.mq5"


Descrição Geral

O indicador Rompimentos Falsos.mq5 foi desenvolvido para identificar e marcar no gráfico:

  1. Pontos de Compra e Pontos de Venda baseados em rompimentos falsos de suporte e resistência.
  2. Níveis dínâmicos de suporte e resistência.
  3. Tops e Bottoms do mercado.

Ele utiliza buffers para armazenar e exibir essas informações no gráfico, facilitando a análise visual dos padrões de rompimento falso.


Estrutura do Código

Propriedades do Indicador

  • Nome do Indicador: Rompimentos Falsos.mq5
  • Versão: 1.00
  • Janela de Exibição: Gráfico principal (indicator_chart_window).

Buffers e Plotagens

O indicador utiliza 6 buffers para armazenar dados e 6 plotagens para exibi-los no gráfico:

  1. Compra:
    • Tipo: DRAW_ARROW (seta para cima).
    • Cor: Azul (clrBlue).
    • Largura: 5.
  2. Venda:
    • Tipo: DRAW_ARROW (seta para baixo).
    • Cor: Vermelho (clrRed).
    • Largura: 5.
  3. Suporte:
    • Tipo: DRAW_LINE (linha sólida).
    • Cor: Azul (clrBlue).
  4. Resistência:
    • Tipo: DRAW_LINE (linha contínua).
    • Cor: Vermelho (clrRed).
  5. Bottom:
    • Tipo: DRAW_ARROW (seta para baixo).
    • Cor: Vermelho (clrRed).
  6. Top:
    • Tipo: DRAW_ARROW (seta para cima).
    • Cor: Azul (clrBlue).

Variáveis Globais

  • ExtResistancesBuffer[] : Armazena os níveis de resistência.
  • ExtSupportsBuffer[] : Armazena os níveis de suporte.
  • ExtTopsBuffer[] : Armazena os tops identificados.
  • ExtBottomsBuffer[] : Armazena os bottoms identificados.
  • ExtSellBuffer[] : Armazena os pontos de venda.
  • ExtBuyBuffer[] : Armazena os pontos de compra.

Funções Principais

1. OnInit()

  • Finalidade: Inicializa o indicador e mapeia os buffers.
  • Ações:
    • Mapeia os buffers para as plotagens.
    • Define valores vazios (PLOT_EMPTY_VALUE) para os buffers.
    • Define as setas (ícones) para Compra e Venda.
    • Define o deslocamento das setas no gráfico.

2. OnCalculate()

  • Finalidade: Calcula e atualiza os buffers a cada nova vela ou tick.
  • Ações:
    • Verifica novos dados para processar.
    • Inicializa os buffers se necessário.
    • Identifica tops (IS_TOP) e bottoms (IS_BOTTOM) com base nos preços máximos e mínimos.
    • Atualiza os buffers de resistência, suporte, top e bottom.
    • Chama as funções IsBuy() e IsSell() para identificar pontos de compra e venda.

3. IndexNextPoint()

  • Finalidade: Encontra o índice do próximo ponto válido (não zero) em um buffer.
  • Uso: Utilizado pelas funções IsBuy() e IsSell() para identificar o ponto de referência mais recente.

4. IsBuy()

  • Finalidade: Verifica um sinal de compra baseado em um rompimento falso de suporte.
  • Lógica:
    1. Verifica se o preço atual está acima do ponto de referência (suporte).
    2. Confirma se houve um rompimento falso (preço cai abaixo e depois retorna acima do suporte).
    3. Retorna verdadeiro se as condições forem atendidas.

5. IsSell()

  • Finalidade: Verifica um sinal de venda baseado em um rompimento falso de resistência.
  • Lógica:
    1. Verifica se o preço atual está abaixo do ponto de referência (resistência).
    2. Confirma se houve um rompimento falso (preço sobe acima e depois retorna abaixo da resistência).
    3. Retorna verdadeiro se as condições forem atendidas.

Lógica de Funcionamento

  1. Identificação de Tops e Bottoms:

    • Um top é identificado quando o máximo da vela atual é maior que os máximos das velas adjacentes.
    • Um bottom é identificado quando o mínimo da vela atual é menor que os mínimos das velas adjacentes.
  2. Atualização de Suporte e Resistência:

    • O último top identificado é armazenado como resistência.
    • O último bottom identificado é armazenado como suporte.
  3. Sinais de Compra e Venda:

    • Um sinal de compra é gerado quando o preço rompe um suporte e depois retorna acima dele.
    • Um sinal de venda é gerado quando o preço rompe uma resistência e depois retorna abaixo dela.

Exemplo de Uso

  • O indicador pode ser aplicado a qualquer gráfico no MetaTrader 5.
  • Ele exibirá:
    • Setas azuis para pontos de compra.
    • Setas vermelhas para pontos de venda.
    • Linhas azuis para suporte.
    • Linhas vermelhas para resistências.
    • Setas adicionais para tops e bottoms.

Considerações Finais

  • O indicador é útil para traders que atuam com base em rompimentos falsos de suporte e resistência.
  • Recomenda-se testar o indicador em diferentes mercados e timeframes para validar sua eficácia.
  • Ele pode ser personalizado para incluir alertas sonoros ou notificações quando um sinal é gerado.

Publicações relacionadas

Comentário (0)