ADX and DI mt4
- 지표
- Ulises Calderon Bautista
- 버전: 1.0
### ADX and DI v1.00
TradingView에서 43,000명 이상의 사용자가 활용하는 BeikabuOyaji의 "ADX and DI" 지표를 MQL4/MQL5로 충실하게 이식한 것입니다. 하나의 하위 창에 +DI, −DI, ADX를 표시하며, 방향성 지수에는 Wilder 평활법을, ADX 라인에는 단순이동평균을 적용하는 하이브리드 평활 방식을 사용합니다.
#### 작동 원리
Welles Wilder의 방향성 운동 시스템을 구현하되, ADX 최종 계산에 주목할 만한 차이가 있습니다:
- **True Range, +DM, −DM**은 Wilder의 원래 정의에 따라 방향성 운동 간 상호 배타 규칙을 적용하여 계산
- **TR, +DM, −DM의 평활화**는 Wilder의 누적합 방식 사용: S(i) = S(i−1) − S(i−1)/N + 값
- **+DI와 −DI**는 평활화된 방향성 운동과 평활화된 True Range의 비율을 백분율로 산출
- **DX**는 +DI와 −DI 간의 정규화된 차이를 측정
- **ADX**는 선택된 기간에 걸친 DX의 **단순이동평균(SMA)**으로 계산 (기존의 Wilder SMMA가 아님)
SMA 기반 ADX는 기존 Wilder/SMMA 버전보다 추세 변화에 더 빠르게 반응하며, 임계 수준을 양방향으로 더 일찍 교차합니다.
#### 시각적 요소
- **녹색 선**: +DI (상승 방향 강도)
- **적색 선**: −DI (하락 방향 강도)
- **남색 선** (굵게): ADX (방향에 관계없는 추세 강도)
- **수평 레벨**: 설정 가능한 기준선 (기본값 20)
#### 매개변수
| 매개변수 | 기본값 | 설명 |
|---------|-------|------|
| 기간 | 14 | Wilder 계산의 평활 기간 및 ADX의 SMA 윈도우 |
| 임계값 | 20 | 지표 패널에 그려지는 수평 기준 레벨 |
#### 주요 특징
- 하이브리드 SMA 방식으로 인해 MetaTrader 내장 iADX(EMA 기반) 및 iADXWilder(SMMA 기반)와 다른 값을 출력
- 리페인팅 없음: 봉 마감 후 모든 값이 고정
- MetaTrader 4와 MetaTrader 5 모두 지원
- 모든 종목과 타임프레임에서 작동하며, H1, H4, 일봉 차트에 적합
- 초기화가 0에서 시작(Pine Script의 nz() 동작 재현), 약 100~150개 봉 이후 값이 완전히 수렴
#### 원본 출처
[ADX and DI]() — BeikabuOyaji 제작, 2015년 2월 16일 공개, 2021년 1월 28일 Pine Script v4로 업데이트. Mozilla Public License 2.0.
