Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Visualizações:
1834
Avaliação:
(13)
Publicado:
2014.01.14 13:55
Atualizado:
2023.03.29 13:37
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O Detrended Price Oscillator (DPO) é um indicador técnico que mostra os estados do mercado de sobrecompra / sobrevenda possibilitando também a obtenção de sinais de compra e venda.

Ele classifica as tendências para se concentrar em ciclos de movimento de preço básico. Para conseguir isso, a média móvel se transforma em linha e o preço varia abaixo e acima dela, tornando-se um oscilador de tendência.

Este indicador é usado para destacar os ciclos de curto prazo, já que a análise de componentes de curto prazo dos ciclos de longo prazo podem ser úteis na determinação dos principais pontos de reversão deste último. O DPO não considera que os ciclos de longo prazo de preços fazem com que os ciclos de curto prazo sejam mais perceptíveis.

Fórmula:

A versão deste DPO é calculado da seguinte maneira:

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

onde:

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

Trabalhando com sinais de negociação:

Se DPO está acima da linha zero (ou seja, o preço está acima da média móvel), é um sinal de altista. Se DPO está abaixo da linha zero (ou seja, o preço está abaixo das médias móveis), é um sinal de baixa.

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

  • Se o gráfico gera topos mais altos ou fundos mais profundos, então o preço para cima / baixo será seguido por uma reversão;
  • Se um topo ou um fundo é menor / maior do que seu anterior, o preço vai cair.

Há duas interpretações dos sinais de compra / venda.

Devemos comprar quando:

  1. DPO cruzar para cima a linha zero;
  2. DPO está localizado na área de sobrevenda confirmado pela mínima anterior e ao mesmo tempo a linha superior do canal vem sendo quebrada por DPO e pelo preço, que está limitando a queda do movimento de preço.

Devemos vender quando:

  1. DPO cruzar para baixo a linha zero;
  2. DPO está localizado na área de sobrecompra confirmado pela máxima anterior e ao mesmo tempo DPO e o preço estão quebrando a linha de suporte da tendência de alta.

Este indicador é usado raramente para se obter sinais de negociação. Deve notar-se que o indicador pode ser suficientemente eficaz apenas quando é utilizado em conjunto com outros indicadores. No entanto, ele é uma ferramenta útil em revelar os ciclos para definir a largura ideal de outros indicadores.

Este indicador permite selecionar o algoritmo de suavização dentre as dez versões possí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 ultra linear;
  7. ParMA - suavização parabólica;
  8. T3 - suavização exponencial múltipla de Tillson;
  9. VIDYA - suavização com o algoritmo de Tushar Chande;
  10. AMA - suavização com o algoritmo de Perry Kaufman.

Deve se notar que os parâmetros Phase1 e Phase2 possuem um significado totalmente diferente entre os diferentes algoritmos de suavização. Para JMA, Phase é uma variável externa cujo valor varia entre -100 e +100. Para T3, é uma relação de suavização multiplicada por 100 para se obter uma visualização melhor. Para VIDYA, é um período do oscilador CMO e para AMA é um período lento de EMA. Estes parâmetros não afetam a suavização de outros algoritmos. Em AMA, o período rápido de EMA, por padrão, é um valor fixo igual a 2. A razão de crescimento da potência para AMA também é igual a 2.

Este indicador utiliza a biblioteca de classes SmoothAlgorithms.mqh (deve ser copiada para terminal_data_folder\MQL5\Include). O uso desta classe está descrito com mais detalhes no Artigo "Série de preço médio para cálculos intermediários sem utilizar buffers adicionais".

XXDPO

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/571

Oscilador Adaptivo CG Oscilador Adaptivo CG

O indicador Adaptivo CG é um oscilador que se adapta constantemente a mudança dos ciclos de um ativo financeiro do mercado.

X2MA NRTR X2MA NRTR

Indicador híbrido da média móvel universal e do indicador NRTR. Neste indicador os valores da média móvel são corrigidos com a ajuda do algoritmo NRTR (Nick Rypock Trailing Reverse).

Cycle Period Cycle Period

Este indicador é projetado para mensurar um ativo financeiro quando muda a periodicidade de preço. Cycle Period permite a criação de versões adaptativa de osciladores.

Stochastic Cyber Cycle Stochastic Cyber Cycle

Oscilador estocástico Adaptado.