VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime

DMI (Índice de Movimento Direcional): +DI, −DI e seus cruzamentos

O Índice de Movimento Direcional desenha duas linhas, +DI e −DI, que mostram quanto do movimento recente do preço empurrou para cima e quanto empurrou para baixo. Os traders observam qual linha está por cima e onde as duas se cruzam. Esta página trata dessas duas linhas e de seus cruzamentos: como são construídas, por que um cruzamento é uma troca de liderança e não a prova de uma tendência, e como um gerador de estratégias pode testar regras de cruzamento nos seus próprios contratos. A força da tendência em si é tratada na página do ADX.

FamíliaTendência
SaídaDuas linhas direcionais, +DI e −DINormalmente desenhadas em um painel separado, muitas vezes junto com o ADX
No AlphaPrimeFamília integrada do geradorFiltros de liderança, entradas por cruzamento e saídas pela virada de uma linha

O que ele mede

O Índice de Movimento Direcional, abreviado como DMI, é um par de linhas que compara a extensão do preço para cima com a extensão para baixo. O indicador direcional positivo, +DI, sobe quando as barras continuam ultrapassando a máxima anterior; o indicador direcional negativo, −DI, sobe quando as barras continuam rompendo a mínima anterior. J. Welles Wilder apresentou o movimento direcional no livro New Concepts in Technical Trading Systems, publicado no fim dos anos setenta, o mesmo livro que levou aos traders o Parabolic SAR e o Average True Range. O ADX é construído depois a partir dessas mesmas duas linhas, e por isso as três costumam aparecer juntas.

Em palavras, o cálculo avança uma barra de cada vez. Primeiro mede quanto a máxima atual subiu acima da máxima anterior e quanto a mínima atual caiu abaixo da mínima anterior. Só a maior das duas extensões é mantida, e apenas se for positiva; o outro lado é registrado como zero naquela barra. Uma barra interna, que não passa nem da máxima nem da mínima anteriores, não acrescenta nada a nenhum dos lados. Em seguida, as extensões para cima e para baixo são suavizadas ao longo do período de cálculo com a média gradual própria de Wilder, e cada uma é dividida pelo true range suavizado no mesmo trecho. Expressar cada lado como fração do true range é o que permite comparar as linhas entre contratos com níveis de preço e valores de tick muito diferentes.

Como as duas linhas são escaladas pelo mesmo true range, elas descrevem proporções, não preços. Quando +DI está acima de −DI, as barras recentes se estenderam mais para cima do que para baixo; quando as linhas trocam de posição, a liderança mudou de mãos. A distância entre elas mostra o quanto o movimento recente foi unilateral, e uma distância que se estreita mostra o lado dominante perdendo o controle. O que as linhas não dizem é quanto tempo essa liderança vai durar, e essa é justamente a pergunta que o ADX foi criado para responder.

Esboço conceitual (não são dados reais de mercado)

Como se comporta nos mercados reais

O uso equivocado mais comum do DMI é tratar um cruzamento +DI/−DI como tendência confirmada. Um cruzamento diz apenas que, dentro do período de cálculo, a extensão de um lado acabou de passar por pouco a do outro. Isso pode acontecer depois de uma única barra larga, depois de um gap na abertura da sessão ou simplesmente porque o lado dominante enfraqueceu enquanto o outro quase não se mexeu. Muitos cruzamentos ocorrem com as duas linhas baixas e próximas, um estado em que nenhum dos lados está realmente empurrando. Tomar esse tipo de cruzamento como início de tendência, e dimensionar a operação como se fosse, tende a abrir uma posição justamente quando o movimento direcional está mais fraco. É melhor ler o cruzamento como uma troca de liderança que ainda precisa de evidências: separação entre as linhas nas barras seguintes, um ADX em alta ou o preço rompendo um nível relevante.

Quando o movimento direcional é fraco, as duas linhas se enroscam. Em uma lateralização tranquila, a maioria das barras se sobrepõe às vizinhas, as extensões dos dois lados são pequenas e as linhas suavizadas se aproximam até que cada pequena oscilação coloque uma delas ligeiramente à frente. O resultado é uma sequência de cruzamentos alternados, cada um desfazendo o anterior, e um sistema de cruzamento que segue cada virada devolve um pouco em cada uma. O próprio Wilder associava um stop ao sinal: para uma compra, colocava o stop inicial na mínima da barra do sinal e, para uma venda, na máxima dessa barra. O sinal continuava valendo enquanto esse nível se mantivesse, mesmo que as linhas voltassem a se cruzar, de modo que era o stop, e não cada novo cruzamento, que decidia a saída. Exigir uma distância mínima entre as linhas, algumas barras de persistência após o cruzamento ou uma checagem de regime independente são as formas usuais de reduzir essas viradas.

Escolher o período de cálculo é um equilíbrio entre quão cedo um cruzamento aparece e quantos cruzamentos aparecem. Um período curto faz as duas linhas reagirem logo às extensões recentes, então os cruzamentos chegam antes, mas viram com mais frequência em mercados laterais. Um período longo suaviza as linhas, mantém as duas separadas por mais tempo durante uma tendência e reduz os whipsaws, ao custo de cruzar bem depois da virada. Como uma única configuração movimenta as duas linhas, ela também muda a distância em que elas costumam ficar, então qualquer limite de distância deve ser escolhido junto com o período, e não isoladamente. O tempo gráfico também conta: em gráficos intradiários um gap de sessão pode dominar a suavização, enquanto em barras diárias as linhas se movem mais devagar. Testar vários períodos no contrato e no tempo gráfico que você realmente opera diz mais do que adotar um padrão de livro-texto.

Usos comuns (conceitos)

Filtro de liderança

Operar na direção da linha dominante

Em vez de agir sobre o cruzamento em si, use o estado: permita regras de compra apenas enquanto +DI estiver acima de −DI e regras de venda apenas enquanto −DI liderar. O DMI passa a ser um filtro de direção para uma entrada separada, como o rompimento de um Canal de Donchian, e deixa de reagir a cada virada individual.

Cruzamento confirmado

Cruzamento com continuidade

Trate um cruzamento como candidato, não como sinal. A entrada espera até que a nova linha dominante continue subindo por mais uma ou duas barras, ou até que o preço passe do extremo da barra do cruzamento. Cruzamentos que revertem imediatamente nunca viram operações, o que elimina boa parte dos whipsaws descritos acima.

Líder perdendo força

Sair quando a linha dominante vira para baixo

Com uma posição comprada aberta, acompanhe o +DI em vez de esperar um cruzamento completo. Quando a linha dominante vira para baixo enquanto o −DI começa a subir, o impulso de alta está perdendo terreno e o stop pode ser apertado. Dimensionar esse stop pelo ATR o mantém proporcional ao tamanho atual das oscilações.

Combinação com outras famílias de indicadores

O parceiro natural é o ADX, já que ele é calculado a partir das mesmas duas linhas. O DMI diz qual lado lidera; o ADX diz se essa liderança é persistente. Um cruzamento que ocorre enquanto o ADX sobe a partir de um nível baixo é um evento diferente de um cruzamento com o ADX plano e baixo, e separar os dois é a resposta mais simples ao problema dos cruzamentos descrito acima.

Uma referência direcional mais lenta também ajuda. A inclinação de uma média móvel pode definir o lado em que você aceita operar, e o DMI é usado apenas para cronometrar as entradas nessa direção; cruzamentos contra a inclinação são ignorados. O Aroon oferece uma checagem por outro ângulo, pois observa há quanto tempo as máximas e mínimas foram marcadas, e não o quanto as barras se estenderam.

Evite empilhar o DMI com ferramentas que medem quase a mesma coisa. O Indicador Vortex também compara o impulso para cima e para baixo entre barras consecutivas, então seus cruzamentos costumam coincidir com os do DMI e acrescentam pouca informação nova. Combinar o DMI com uma medida de volatilidade ou com o rompimento de um nível de preço dá à regra uma segunda opinião independente, e não um eco.

No AlphaPrime

No AlphaPrime, o DMI é um grupo de condições integrado ao gerador de estratégias, exibido como Índice de movimento direcional (DMI). Sua entrada ajustável é o período do indicador, o período de cálculo que movimenta +DI e −DI ao mesmo tempo. Entre as condições representativas estão "+DI acima de −DI" e "+DI abaixo de −DI" para a liderança, "+DI cruza acima de −DI" e "+DI cruza abaixo de −DI" para os cruzamentos, e "+DI em alta", "−DI em queda" ou "+DI vira para cima" para a inclinação de cada linha isoladamente.

Essas condições permitem que o gerador teste as perguntas que esta página levanta em vez de presumir as respostas. Ele pode usar um cruzamento como entrada, o estado de liderança como filtro de outra entrada ou a virada da linha dominante como saída, e combina cada uso com regras de outras famílias. A GPU faz o backtest dos candidatos em paralelo, e você pode definir limites de validação fora da amostra, de modo que fica só com as combinações que continuam firmes em dados que nunca viram, e não com as que só funcionaram durante um trecho de tendência específico, que é exatamente onde regras de cruzamento tendem a parecer melhores do que são.

As combinações aprovadas podem ser exportadas como código de estratégia para plataformas de trading, com as condições do DMI escritas ao lado das demais regras de entrada e saída, para que você possa ler a lógica, simulá-la e decidir se vai operá-la.

Perguntas frequentes

Qual é a diferença entre o DMI e o ADX?

O DMI é o par de linhas direcionais, +DI e −DI, e mostra qual lado vem se estendendo mais. O ADX é derivado da distância entre as duas linhas em relação à soma delas, e depois suavizado novamente; ele mede o quanto a liderança é persistente e ignora a direção. Muitos traders leem o DMI para a direção e o ADX para a força.

Um cruzamento de +DI acima de −DI significa que uma tendência de alta começou?

Não por si só. Significa que a extensão para cima acabou de superar a extensão para baixo dentro do período de cálculo. Em uma lateralização isso acontece repetidas vezes sem que nenhuma tendência venha depois. Esperar as linhas se separarem, o ADX subir ou o preço passar da máxima da barra do cruzamento dá ao cruzamento mais contexto antes de agir.

Uma estratégia baseada no DMI pode rodar em uma plataforma de trading?

Sim. Quando uma combinação construída com condições do DMI passa na validação fora da amostra, ela é exportada como código de estratégia para plataformas de trading, onde você pode revisar as condições, simulá-la e decidir se vai colocá-la em operação real.