Início Indicador técnico Postagem

XXDPO: O Indicador Para MetaTrader 5 Que Você Precisa Conhecer

Anexo
571.zip (22.85 KB, Baixar 0 vezes)

Detrended Price Oscillator (DPO) é um indicador técnico que permite identificar estados de sobrecompra e sobrevenda no mercado, além de gerar sinais de compra e venda.

Esse indicador é ótimo para analisar ciclos de movimentação de preços, filtrando tendências e focando nas oscilações de curto prazo. Para isso, a média móvel se transforma em uma linha, e as variações de preços que ficam acima ou abaixo dela se tornam um oscilador de tendência.

O DPO é especialmente útil para destacar ciclos de curto prazo, pois a análise dessas componentes pode ajudar a identificar pontos de reversão em ciclos mais longos. Vale lembrar que ele não considera ciclos de preços de longo prazo, tornando os ciclos curtos mais evidentes.

Cálculo:

Esta versão do DPO é calculada da seguinte forma:

XXDPO = XMA(Price[bar] - XMA(Price[bar], SMOOTH_Period), DPO_Period)

onde:

  • XMA - algoritmo de suavização;
  • Price[] - preço atual de um ativo financeiro;
  • SMOOTH_Period - período de suavização do indicador;
  • DPO_Period - período de suavização do DPO;
  • bar - índice da barra.

Trabalhando com sinais de negociação:

Quando o DPO está acima da linha zero (ou seja, o preço está acima da média móvel), é um sinal de alta. Por outro lado, se o DPO está abaixo da linha zero (o preço está abaixo da média móvel), é um sinal de baixa.

Pontos de reversão de ciclos de longo prazo (divergências):

  • Se o gráfico formar um pico mais alto ou uma depressão mais profunda, é hora de esperar por uma mudança de direção do preço;
  • se um pico ou fundo é mais baixo/mais alto que o anterior, o preço tende a cair.

Existem duas interpretações para os sinais de compra/venda.

Devemos comprar quando:

  1. o DPO cruza a linha zero para cima;
  2. o DPO está na área de sobrevenda, confirmado por mínimas anteriores, e ao mesmo tempo a linha superior do canal é rompida tanto pelo DPO quanto pelo preço, limitando o movimento descendente.

Devemos vender quando:

  1. o DPO cruza a linha zero para baixo;
  2. o DPO está na área de sobrecompra, confirmado por máximas anteriores, e ao mesmo tempo tanto o DPO quanto o preço estão rompendo uma linha de suporte de uma tendência ascendente.

Embora o indicador raramente seja utilizado para gerar sinais de negociação, é importante notar que ele pode ser eficaz quando utilizado em conjunto com outros indicadores. No entanto, é uma ferramenta útil para revelar ciclos e ajustar a largura de janelas de outros indicadores.

Este indicador oferece a possibilidade de selecionar algoritmos de suavização e média entre dez versões disponíveis:

  1. SMA - média móvel simples;
  2. EMA - média móvel exponencial;
  3. SMMA - média móvel suavizada;
  4. LWMA - média móvel ponderada linear;
  5. JJMA - média adaptativa JMA;
  6. JurX - suavização ultralinear;
  7. ParMA - suavização parabólica;
  8. T3 - suavização exponencial múltipla de Tillson;
  9. VIDYA - suavização com o uso do algoritmo de Tushar Chande;
  10. AMA - suavização com o uso do algoritmo de Perry Kaufman.

É importante notar que os parâmetros Phase1 e Phase2 têm significados completamente diferentes para os diferentes algoritmos de suavização. Para o JMA, é uma variável externa de fase que varia de -100 a +100. Para o T3, é uma razão de suavização multiplicada por 100 para melhor visualização. Para o VIDYA, é um período do oscilador CMO e, para o AMA, é um período de EMA lenta. Em outros algoritmos, esses parâmetros não afetam a suavização. Para o AMA, o período de EMA rápida é um valor fixo igual a 2 por padrão. A razão de elevação também é igual a 2 para o AMA.

O indicador utiliza as classes da biblioteca SmoothAlgorithms.mqh (que devem ser copiadas para o terminal_data_folder\MQL5\Include). O uso dessas classes foi bem descrito no artigo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

XXDPO

Publicações relacionadas

Comentário (0)