Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 1126
- Avaliação:
- Publicado:
- 2025.03.12 19:24
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Documentação do Indicador "RompimentosFalsos.mq5"
Descrição Geral
O indicador "RompimentosFalsos.mq5" é projetado para identificar e marcar no gráfico:
- Pontos de Compra (Buy) e Pontos de Venda (Sell) com base em rompimentos falsos de suportes e resistências.
- Níveis de Suporte e Resistência dinâmicos.
- Topos (Tops) e Fundos (Bottoms) do mercado.
Ele utiliza buffers para armazenar e exibir essas informações no gráfico, facilitando a análise visual de padrões de rompimentos falsos.
Estrutura do Código
Propriedades do Indicador
- Nome do Indicador: RompimentosFalsos.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:
- Buy (Compra):
- Tipo: DRAW_ARROW (seta para cima).
- Cor: Azul ( clrBlue ).
- Largura: 5.
- Sell (Venda):
- Tipo: DRAW_ARROW (seta para baixo).
- Cor: Vermelho ( clrRed ).
- Largura: 5.
- Support (Suporte):
- Tipo: DRAW_LINE (linha contínua).
- Cor: Azul ( clrBlue ).
- Resistance (Resistência):
- Tipo: DRAW_LINE (linha contínua).
- Cor: Vermelho ( clrRed ).
- Bottom (Fundo):
- Tipo: DRAW_ARROW (seta para baixo).
- Cor: Vermelho ( clrRed ).
- Top (Topo):
- 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 topos identificados.
- ExtBottomsBuffer[] : Armazena os fundos identificados.
- ExtSellBuffer[] : Armazena os pontos de venda.
- ExtBuyBuffer[] : Armazena os pontos de compra.
Funções Principais
1. OnInit()
- Propósito: Inicializa o indicador e mapeia os buffers.
- Ações:
- Mapeia os buffers para as plotagens.
- Define valores vazios ( PLOT_EMPTY_VALUE ) para os buffers.
- Configura as setas (ícones) para Buy e Sell.
- Define o deslocamento das setas no gráfico.
2. OnCalculate()
- Propósito: Calcula e atualiza os buffers a cada novo candle ou tick.
- Ações:
- Verifica se há novos dados para processar.
- Inicializa os buffers se necessário.
- Identifica topos ( IS_TOP ) e fundos ( IS_BOTTOM ) com base nos preços high e low .
- Atualiza os buffers de resistência, suporte, topos e fundos.
- Chama as funções IsBuy() e IsSell() para identificar pontos de compra e venda.
3. IndexNextPoint()
- Propósito: 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()
- Propósito: Verifica se há um sinal de compra com base em um rompimento falso de suporte.
- Lógica:
- Verifica se o preço atual está acima do ponto de referência (suporte).
- Confirma se houve um rompimento falso (preço cai abaixo e depois retorna acima do suporte).
- Retorna true se as condições forem atendidas.
5. IsSell()
- Propósito: Verifica se há um sinal de venda com base em um rompimento falso de resistência.
- Lógica:
- Verifica se o preço atual está abaixo do ponto de referência (resistência).
- Confirma se houve um rompimento falso (preço sobe acima e depois retorna abaixo da resistência).
- Retorna true se as condições forem atendidas.
Lógica de Funcionamento
-
Identificação de Topos e Fundos:
- Um topo é identificado quando o high do candle atual é maior que os highs dos candles adjacentes.
- Um fundo é identificado quando o low do candle atual é menor que os lows dos candles adjacentes.
-
Atualização de Suportes e Resistências:
- O último topo identificado é armazenado como resistência.
- O último fundo identificado é armazenado como suporte.
-
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 suportes.
- Linhas vermelhas para resistências.
- Setas adicionais para topos e fundos.
Considerações Finais
- O indicador é útil para traders que operam com base em rompimentos falsos de suportes e resistências.
- Recomenda-se testar o indicador em diferentes mercados e timeframes para validar sua eficácia.
- Pode ser personalizado para incluir alertas sonoros ou notificações quando um sinal é gerado.

Indicador que exibe a tendência do dia em qualquer tempo gráfico. É possível customizar as cores e a posição do texto na tela.

This MQL5 custom indicator detects divergences between price action and the Awesome Oscillator (AO), signaling potential market reversals or continuations. It plots buy/sell arrows on the chart, displays the AO as a histogram, and draws trendlines to highlight divergences.

Este indicador pega os pontos de divergência do indicador DeMarker

Indicador para Calcular o preço médio das posições abertas, pode usar o número mágico se quiser separar as posições só de um robô, mas o número zero são as operações manuais