ADX and DI mt4
- Indicadores
- Ulises Calderon Bautista
- Versão: 1.0
### ADX and DI v1.00
Conversão fiel para MQL4/MQL5 do indicador "ADX and DI" de BeikabuOyaji no TradingView, uma das implementações de ADX mais utilizadas na plataforma, com mais de 43.000 usuários. Exibe +DI, −DI e ADX em uma única subjanela, usando uma abordagem híbrida de suavização: método de Wilder para os Índices Direcionais e média móvel simples para a linha ADX.
#### Como funciona
O indicador implementa o Sistema de Movimento Direcional de Welles Wilder com uma variação relevante no cálculo final do ADX:
- **True Range, +DM, −DM** são calculados conforme as definições originais de Wilder com exclusividade mútua entre movimentos direcionais
- **Suavização de TR, +DM, −DM** utiliza o método de soma acumulada de Wilder: S(i) = S(i−1) − S(i−1)/N + valor
- **+DI e −DI** são derivados como a razão do movimento direcional suavizado pelo True Range suavizado, expressos em porcentagem
- **DX** mede a diferença normalizada entre +DI e −DI
- **ADX** é calculado como **média móvel simples (SMA)** do DX sobre o período selecionado, e não com SMMA de Wilder como na formulação clássica
O ADX baseado em SMA responde mais rapidamente às mudanças de tendência, cruzando os níveis de referência antes em ambas as direções.
#### Elementos visuais
- **Linha verde**: +DI (força direcional de alta)
- **Linha vermelha**: −DI (força direcional de baixa)
- **Linha azul-marinho** (mais espessa): ADX (força da tendência independente da direção)
- **Nível horizontal**: linha de referência configurável (padrão 20)
#### Parâmetros
| Parâmetro | Padrão | Descrição |
|-----------|--------|-----------|
| Período | 14 | Período de suavização para o cálculo de Wilder e janela SMA para ADX |
| Limiar | 20 | Nível horizontal de referência desenhado no painel do indicador |
#### Características principais
- Produz valores diferentes dos indicadores nativos iADX (baseado em EMA) e iADXWilder (baseado em SMMA) do MetaTrader, devido à abordagem híbrida com SMA
- Não repinta: todos os valores são fixados após o fechamento da barra
- Disponível para MetaTrader 4 e MetaTrader 5
- Funciona em todos os símbolos e períodos gráficos; mais adequado para H1, H4 e gráficos diários
- Inicialização começa do zero (reproduzindo o comportamento do nz() no Pine Script); os valores convergem totalmente após aproximadamente 100–150 barras
#### Fonte original
[ADX and DI]() por BeikabuOyaji — publicado em 16 de fevereiro de 2015, atualizado para Pine Script v4 em 28 de janeiro de 2021. Licenciado sob Mozilla Public License 2.0.
