← Voltar para o início
Sinal / Indicador de trading
📉

Oscilador de Preço Desestacionarizado (DPO)

Isole os ciclos de preço de curto prazo removendo a tendência de longo prazo.

Começar a automatizar grátis →

Quer automatizar esta estratégia? Experimente o auto-Trading gratuitamente — sem cartão de crédito.

Oscilador de Preço Desestacionarizado (DPO) chart

Visão geral

O que é Oscilador de Preço Desestacionarizado (DPO)?

O Oscilador de Preço Desviacionado (DPO) é um indicador único que remove a tendência de longo prazo da ação do preço para isolar ciclos de preço de curto prazo. Ao contrário da maioria dos osciladores que medem o momento em relação à ação de preço recente, o DPO desloca uma média móvel para trás no tempo e a subtrai do preço — efetivamente “des-trendando” os dados para revelar o ciclo natural do preço.

Fórmula: DPO = Fechamento − Média Móvel Simples (N/2 + 1 períodos atrás). Ao usar uma média móvel deslocada (retrocedida), o DPO alinha os picos e vales do ciclo com os picos e vales reais dos preços — facilitando a identificação do comprimento do ciclo e a programação das entradas nos mínimos do ciclo.

O uso principal é a temporização do ciclo: contar o número de barras entre picos consecutivos do DPO (ou vales) para determinar o comprimento do ciclo dominante de um instrumento. Uma vez conhecido o ciclo, os traders antecipam quando ocorrerá a próxima baixa do ciclo e se posicionam para um rebote. Isso é particularmente valioso para instrumentos com padrões sazonais consistentes ou ciclos de negociação bem definidos.

O DPO também identifica condições de sobrecompra/sobrevenda em relação ao ciclo: quando o DPO atinge suas leituras historicamente mais altas, o preço está em um pico do ciclo e uma correção é provável. Quando o DPO está em suas leituras historicamente mais baixas, o preço está em um vale do ciclo e um repique é esperado.

Nota importante: o DPO não foi projetado como um indicador de momentum para negociação de tendência — é uma ferramenta de análise de ciclos. Usá-lo para negociar contra tendências fortes resultará em muitas entradas prematuras.

Como funciona no auto-Trading

Automatize

O auto-Trading implementa o DPO com período e deslocamento configuráveis. O construtor de estratégia suporta sinais de sobrecompra/sobrevenda do DPO, cruzamentos da linha zero e detecção de picos/vales para análise de ciclos. O DPO é mais eficaz quando combinado com um filtro de tendência (negociar apenas os fundos do ciclo do DPO quando a EMA de 200 estiver subindo) para evitar entradas contra a tendência em movimentos fortes.

Experimentar grátis →

Código da estratégia

Escolha um script abaixo, copie e use no seu grafico.

Pine Script (TradingView)

Este e um exemplo de Pine Script do TradingView para este indicador. Cole no Pine Editor do TradingView, adicione ao grafico e ajuste os parametros para seu mercado e timeframe.

//@version=6
strategy("Detrended Price Oscillator (DPO)", overlay=true)
fastLen = input.int(20, "Fast Length")
slowLen = input.int(50, "Slow Length")
fast = ta.ema(close, fastLen)

Acessar codigo completo da estrategia

Informe seu e-mail e seu nome completo para desbloquear este codigo de estrategia.

ThinkScript (thinkorswim)

Este e um exemplo de ThinkScript do thinkorswim para este indicador. Abra o thinkorswim, crie um estudo personalizado, cole o script e aplique ao grafico.

input length = 20;
def dpo = DetrendedPriceOsc(length = length);
def buySignal = dpo crosses above 0;
def sellSignal = dpo crosses below 0;
AddOrder(OrderType.BUY_AUTO, buySignal, close, 1, Color.GREEN, Color.GREEN, "DPO Buy");

Acessar codigo completo da estrategia

Informe seu e-mail e seu nome completo para desbloquear este codigo de estrategia.

Pronto para automatizar Oscilador de Preço Desestacionarizado (DPO)?

Junte-se a milhares de traders que usam o auto-Trading para executar esta estratégia automaticamente, 24/7.

Começar grátis →

Todas as estratégias e sinais

Continuar aprendendo

Estratégias de trading

Sinais e indicadores de trading