지표·기법 사전 · 지표 사전

ADX·DMI 지표: 추세 강도 완전 정리

한눈에 보기

  • ADX는 시장이 오르는지 내리는지가 아니라 '얼마나 강하게 추세를 내고 있는지'를 측정하며, 방향은 +DI와 -DI 선이 알려줍니다.
  • J. 웰스 와일더 주니어가 1978년 저서 『New Concepts in Technical Trading Systems』에서 ADX를 포함한 방향성 운동 시스템을 발표했습니다.
  • 기본 설정은 14기간이며, 20~25를 기준선으로 추세 국면과 횡보 국면을 구분합니다.
  • ADX는 이중으로 평활된 후행 지표입니다. 이미 존재하는 추세를 확인해 줄 뿐, 앞으로의 방향은 말해 주지 않습니다.

ADX(평균방향성지수, Average Directional Index)는 대부분의 지표가 무시하는 질문 하나에 답합니다. 지금 이 시장이 추세를 내고 있기는 한가? ADX는 가격이 오르는지 내리는지를 알려주지 않습니다. 현재의 움직임이 '추세'라고 부를 만큼 방향성이 지속되고 있는지, 아니면 매수세와 매도세가 같은 구간을 왕복하고 있을 뿐인지를 알려줍니다.

ADX는 혼자 다니지 않습니다. +DI가 상승 압력을, -DI가 하락 압력을 추적하는 세 개의 선으로 구성된 DMI(방향성 운동 지수, Directional Movement Index) 시스템의 요약선입니다. 트레이더가 ADX에 주목하는 이유는 대부분의 전략이 국면 의존적이기 때문입니다. 추세추종 도구는 횡보장에서 손실을 흘리고, 평균회귀 도구는 추세장에서 깔립니다. ADX는 그 국면 자체에 이름표를 붙이기 위해 설계된 몇 안 되는 고전 지표입니다.

ADX·DMI(추세 강도)란 무엇인가

DMI는 각 봉이 직전 봉의 범위를 얼마나 벗어났는지에서 도출된 두 개의 선입니다. 상승 방향성 지표(+DI)는 위쪽으로 범위가 확장된 평균 크기를, 하락 방향성 지표(-DI)는 아래쪽으로 범위가 확장된 평균 크기를 측정합니다. 두 선 모두 평균실체범위(ATR)로 정규화되므로, 자산과 변동성 수준이 달라도 서로 비교할 수 있습니다.

ADX는 이 두 선 위에 세워집니다. +DI와 -DI의 격차를 두 값의 합으로 나누어 백분율로 표현한 뒤 평활합니다. 한쪽이 상당 기간 우위를 유지하면 격차가 넓게 유지되어 ADX가 올라가고, 양쪽이 주도권을 계속 주고받으면 격차가 무너지면서 ADX가 내려갑니다.

여기서 결정적인 결론이 나옵니다. ADX는 방향이 없습니다. ADX 40은 격렬한 상승랠리일 수도, 폭포 같은 하락일 수도 있습니다. 방향은 어느 DI 선이 위에 있는지로 읽어야 하며, ADX 자체로는 절대 읽을 수 없습니다.

ADX·DMI 지표: 추세 강도 완전 정리 — 1

그림 1은 실제 SOL/USDT 4시간봉 아래에 지표를 그린 모습입니다. 하단 패널에서 +DI와 -DI가 교차하고 벌어지며, 둘 중 하나가 확실히 떨어져 나갈 때 더 완만한 ADX 선이 상승하고 다시 수렴할 때 주저앉는 것을 볼 수 있습니다.

지표의 배경 (이론과 역사)

방향성 운동 시스템은 기계공학자 출신 트레이더인 J. 웰스 와일더 주니어가 고안해 1978년 저서 『New Concepts in Technical Trading Systems』에서 발표했습니다. 같은 책에서 상대강도지수(RSI), 평균실체범위(ATR), 파라볼릭 SAR도 함께 소개되었습니다. 50년 가까이 지난 지금까지 지표 메뉴의 기본값을 지배하고 있는, 이례적으로 생산적인 130쪽입니다.

와일더의 발상은 심리적이라기보다 기계적입니다. 그는 '방향성 운동'을 오늘 범위 중 어제 범위 바깥에 놓인 부분으로 정의했습니다. 오늘 고점이 어제 고점을 넘어선 폭이, 오늘 저점이 어제 저점을 밑돈 폭보다 크다면 그 봉은 상방 방향성 운동에 기여한 것이고, 반대의 경우도 마찬가지입니다. 한쪽 방향으로의 범위 확장이 여러 봉에 걸쳐 반복되는 것, 그것이 그가 정의한 추세의 조작적 의미입니다.

두 번째 핵심 선택은 실체범위(True Range)로 정규화한 것입니다. 포인트 단위의 원시 변동폭은 종목과 변동성 국면이 다르면 아무 의미가 없습니다. 2포인트 움직임이 어떤 시장에서는 엄청난 사건이고 다른 시장에서는 소음입니다. 와일더는 방향성 운동을 실체범위로 나눔으로써 0~100 사이에 갇힌 선을 만들었고, 덕분에 조용한 외환 페어에서도 24시간 돌아가는 암호화폐 무기한 선물에서도 비슷하게 작동합니다.

ADX는 마지막에 등장합니다. 방향성 운동이 얼마나 한쪽으로 치우쳤는지를 재는 값으로, 개별 봉이 아니라 국면 변화에 반응하도록 두 번 평활됩니다. ADX가 느린 이유가 바로 이 이중 평활이며, 이는 결함이 아니라 설계 의도입니다.

계산 방법

각 봉마다 다음 순서로 계산합니다.

  1. 원시 방향성 운동을 측정합니다. UpMove = 당일 고점 − 전일 고점. DownMove = 전일 저점 − 당일 저점.
  2. 우세한 쪽만 남깁니다. UpMove > DownMove이고 UpMove > 0이면 +DM = UpMove, 아니면 +DM = 0. DownMove > UpMove이고 DownMove > 0이면 -DM = DownMove, 아니면 -DM = 0. 인사이드 바는 양쪽 모두 0이 됩니다.
  3. 실체범위를 구합니다. TR = (고점 − 저점), |고점 − 전일 종가|, |저점 − 전일 종가| 중 가장 큰 값.
  4. 세 계열을 14기간 와일더 평활로 처리합니다. 단순평균이 아닌 누적 방식입니다. 새 값 = 직전값 − (직전값 / 14) + 현재값. 첫 값은 처음 14개 값의 합입니다.
  5. DI 선을 만듭니다. +DI = 100 × (평활 +DM / 평활 TR), -DI = 100 × (평활 -DM / 평활 TR).
  6. 방향성 지수를 계산합니다. DX = 100 × |+DI − -DI| / (+DI + -DI).
  7. DX를 평활해 ADX를 만듭니다. 첫 ADX는 처음 14개 DX의 단순평균이며, 이후 ADX = ((직전 ADX × 13) + 현재 DX) / 14.

``` +DM = High - High[1] if > (Low[1]-Low) and > 0, else 0 -DM = Low[1] - Low if > (High-High[1]) and > 0, else 0 TR = max(High-Low, |High-Close[1]|, |Low-Close[1]|)

+DI14 = 100 * Wilder(+DM,14) / Wilder(TR,14) -DI14 = 100 * Wilder(-DM,14) / Wilder(TR,14)

DX = 100 * |+DI14 - -DI14| / (+DI14 + -DI14) ADX = Wilder(DX, 14) // first value = SMA of first 14 DX ```

평활 단계가 두 번이기 때문에 ADX는 의미 있는 값이 되기까지 대략 2 × 14 ≈ 28봉이 필요하고, 안정화까지는 그보다 더 걸리는 경우가 많습니다. 갓 띄운 차트나 신규 상장 종목에서 초기 ADX 값은 신호가 아니라 워밍업의 부산물입니다.

기본 설정과 변형

설정 일반적인 값 이유
기간 14 RSI·ATR·DMI 전반에 적용된 와일더의 표준 길이. 일봉 기준 자연스러운 한 달 주기의 약 절반
추세 기준선 20 또는 25 이 아래에서는 DI 격차가 너무 좁아 추세라 부르기 어려움
강한 추세 40~50 오래 유지되는 경우가 드물며, 시작이 아니라 성숙 국면을 가리키는 일이 많음
평활 방식 와일더(RMA) 알파 = 1/14인 지수이동평균과 동등

와일더가 작업 전반에 14기간을 쓴 이유는, 그가 거래하던 일봉 차트에서 전형적인 시장 주기의 절반에 가까웠기 때문입니다. 단일 봉의 소음을 평균 내기에는 충분히 길고, 한 스윙 안에서 반응하기에는 충분히 짧았습니다. 마법 같은 숫자는 아니며 본인도 그렇게 말했습니다. 둥글고 쓸 만한 타협점일 뿐입니다.

흔한 변형은 다음과 같습니다. 국면 전환을 더 빨리 잡으려고 7~10으로 줄이거나(휩소와 가짜 추세 신호 증가), 포지션 트레이딩용으로 20~28로 늘리거나(신호 감소, 지연 증가), DI 길이와 ADX 평활 길이를 분리하는 방식입니다. 일부 플랫폼은 이 둘을 별도 입력값으로 제공합니다. 고정된 25 대신 최근 수백 봉 기준 ADX의 롤링 백분위를 기준선으로 쓰는 트레이더도 있는데, 구조적으로 더 뜨겁거나 차가운 자산에 적응하기 위해서입니다.

암호화폐에 한정하면 4시간봉과 일봉이 와일더의 원래 시장과 가장 비슷하게 동작합니다. 1분봉이나 5분봉에서는 미시구조 소음과 청산 연쇄가 ADX를 너무 빠르게 흔들어, 기준선이 의미를 잃습니다.

읽는 법

차트는 두 번에 나눠 봅니다. 먼저 ADX만 봅니다. 상승 중이면 현재의 방향성 압력이 강해지는 것이고, 하락 중이면 흩어지는 것입니다. 가격이 어느 쪽으로 가는지는 상관없습니다. 랠리 중 ADX가 내려간다고 해서 반전을 예고하는 것은 아닙니다. 그 랠리가 덜 일방적으로 변하고 있다는 뜻입니다.

다음으로 방향을 보기 위해 DI 선을 봅니다. +DI가 -DI 위에 있으면 최근 14봉 동안 상방 범위 확장이 우세했다는 뜻이고, 반대면 그 반대입니다. ADX를 만들어 내는 것은 두 선의 간격이므로, 넓게 벌어진 DI와 상승하는 ADX의 조합이 전형적인 추세 구성입니다.

대략적인 해석 구간이며, 법칙이 아니라 관행으로 다뤄야 합니다.

  • 20 미만: 횡보, 조정 구간, 쓸 만한 추세 없음.
  • 20~25: 전환 구역. 추세가 형성 중이거나 소멸 중일 수 있음.
  • 25~40: 건강한 추세가 존재.
  • 40~50 이상: 강한 추세, 다만 후반부인 경우가 많음.
  • 60 초과: 드물고 대개 지속 불가능하며, 뒤이어 횡보가 따라오는 일이 잦음.

트레이더의 활용법

1. 국면 필터로 사용. 가장 방어하기 쉬운 용법입니다. ADX가 기준선 위이고 상승 중일 때만 추세추종 진입(돌파, 이동평균 눌림목)을 허용하고, ADX가 20 아래일 때만 횡보 전술(박스 상·하단 역추세, 평균회귀)을 허용합니다. 국면이 뚜렷하게 번갈아 나타나는 자산에서는 작동합니다. ADX를 25 위로 끌어올리지 못한 채 완만하게 추세를 내는 시장이나, 한 봉짜리 급등 후 즉시 되돌리는 구간에서는 실패합니다.

2. DI 교차로 방향 판단. +DI가 -DI를 상향 돌파하면 상승 압력이 주도권을 잡은 것으로 읽고, ADX가 기준선 위일 때 확인된 것으로 봅니다. 긴 스윙의 초입에서는 작동합니다. 횡보장에서는 DI 선이 반복적으로 교차하면서 심하게 실패합니다. 교차 단독 신호는 와일더 도구 중 가장 노이즈가 많은 축에 속하며, ADX 확인 조건이 존재하는 이유가 바로 이것입니다.

3. ADX의 기준선 상향 돌파를 추세 시작 알림으로 사용. "이제 추세가 시작되었을 수 있으니 DI 선으로 방향을 확인하라"는 의미로 다룹니다. 구조적 돌파와 겹칠 때는 작동합니다. 움직임이 거의 끝난 뒤에야 기준선을 넘는 경우에는 실패합니다. ADX는 이중 평활이라 구조적으로 늦습니다.

4. ADX 고점 형성을 소진 경고로 사용. ADX가 40 위에서 꺾일 때 추세추종자들은 반대 포지션을 잡기보다 손절을 조이거나 비중을 줄이는 경우가 많습니다. 포지션 관리 입력값으로는 작동합니다. 반전 신호로는 실패합니다. 추세는 흔히 쉬어가고, ADX가 내려갔다가 다시 이어집니다.

암호화폐 무기한 선물에서는 국면 필터 용법이 다른 시장보다 더 중요합니다. 레버리지는 횡보 구간에서 추세추종 포지션을 들고 있는 비용을 증폭시킵니다. 펀딩비가 쌓이고, 양방향으로 손절이 사냥당하며, 횡보에 맞춘 손절폭은 대개 시장이 실제로 만들어 내는 변동성보다 좁기 때문에 청산 위험이 커집니다.

실제 SOL 차트 사례

아래 구간은 거래소의 SOL/USDT 무기한 선물 4시간봉, 2026-09-29부터 2026-10-28까지이며, ADX 14에 +DI/-DI와 기준선 25를 적용했습니다. 한 시장의 한 달치 사례일 뿐이며, 지표가 작동한다는 증거가 아니라 수치가 어떻게 보였는지에 대한 예시입니다.

이 구간에서 ADX는 전체 시간의 56.7%를 25 위에서 보냈습니다. ADX 기준으로는 꽤 방향성이 있던 한 달입니다. 마지막 종가는 102.38, ADX는 18.7로 마감해 기준선 아래로 돌아왔습니다. 즉 시스템은 "현재 강한 추세 없음"으로 구간을 끝냈습니다.

ADX가 25를 상향 돌파한 봉은 5개였습니다. 6봉 후와 18봉 후를 측정하면 다음과 같습니다.

ADX·DMI 지표: 추세 강도 완전 정리 — 2
날짜 (UTC) 신호 시점 가격 6봉 후 18봉 후
2026-10-02 08:00 121.80 -2.09% -0.86%
2026-10-04 12:00 121.53 -1.85% -3.96%
2026-10-08 08:00 113.13 -1.69% -3.15%
2026-10-21 16:00 108.25 -4.31% -6.60%
2026-10-25 20:00 101.34 -0.42% +1.03%

그림 2는 같은 차트 위에 이 다섯 봉과 이후 움직임을 함께 표시한 것입니다. 각 교차 시점에 DI 선이 가리킨 방향을 기준으로 보면, 측정 구간에서 신호 방향대로 움직인 것은 5개 중 2개에 불과했습니다. 엇갈린 결과이며, 그대로 밝혀 둘 가치가 있습니다.

솔직한 관찰 두 가지입니다. 첫째, 이 구간에서 가격은 대략 121.80에서 102.38까지 흘러내렸습니다. 하락 편향 시장이었으므로 선행 수익률이 일관되게 음수로 나왔고, 우연히 약세 쪽을 가리킨 지표라면 논리와 무관한 이유로 좋아 보였을 것입니다. 둘째, 신호 5개는 무언가를 결론 내리기에 턱없이 작은 표본입니다. 단일 자산의 한 달치 4시간봉 데이터는 수치가 어떻게 보였는지를 보여줄 뿐, 그 도구에 우위가 있는지는 말해 주지 못합니다.

흔한 실수

  • ADX를 방향 지표로 읽는 것. 하락 추세에서의 높은 ADX는 강세를 뜻하지 않습니다. 방향은 오직 +DI와 -DI의 관계에서만 나옵니다.
  • 선행성을 기대하는 것. 이중 평활은 지연을 보장합니다. ADX의 25 돌파는 이미 가격 차트에 보이는 움직임을 확인해 줄 뿐입니다.
  • ADX 필터 없이 DI 교차만 매매하는 것. 횡보장에서 DI 선은 끊임없이 교차합니다. 이 지표로 돈을 잃는 가장 흔한 경로입니다.
  • ADX 하락을 반전 신호로 보는 것. 방향성 압력의 약화를 뜻할 뿐이며, 이는 추세 전환만큼이나 옆으로 쉬어가는 흐름과도 잘 들어맞습니다.
  • 암호화폐에서 지나치게 낮은 시간대에 쓰는 것. 대략 15분 아래에서는 소음이 지배해 기준선이 국면을 구분하지 못합니다.
  • 워밍업 구간을 무시하는 것. 상장 직후나 데이터 공백 이후 첫 28봉 안팎은 신뢰할 수 없습니다.

다른 도구와의 조합

ADX는 국면 분류가 필요한 모든 도구와 자연스럽게 어울립니다. 예컨대 이동평균 교차 시스템은 손실 대부분이 횡보장에서 발생합니다. 교차에 반응하기 전에 ADX가 기준선 위일 것을 요구하면 그 손실의 일부가 제거되지만, 일부 추세의 초입을 놓치는 비용을 치릅니다.

반대 방향으로 오실레이터를 보완하기도 합니다. RSI나 스토캐스틱의 과매수·과매도 수치는 ADX가 낮을 때 훨씬 의미가 큽니다. 그때가 평균회귀가 지배하는 구간이기 때문입니다. ADX가 높을 때는 같은 과매수 수치도 대개 추세가 잘 작동하고 있다는 뜻일 뿐이며, 이를 역으로 치는 것이 트레이더가 다치는 전형적인 방식입니다.

구조 기반 도구와도 잘 맞습니다. 수평 지지·저항, 추세선, 거래량 프로파일은 어디서를 정의하고, ADX는 시장이 그 방향을 끝까지 밀어붙일 분위기인가에 대해 말합니다. ATR이나 볼린저밴드 폭 같은 변동성 지표는 비슷하지만 다른 질문에 답합니다. ATR은 가격이 얼마나 멀리 움직이는지를, ADX는 얼마나 일관되게 한 방향으로 움직이는지를 측정합니다. 변동성이 매우 크면서 ADX가 낮은 시장(넓고 어지러운 왕복)도, 조용하지만 꾸준해서 ADX가 높은 시장도 존재합니다.

어떤 조합이든 같은 것을 측정하는 도구를 겹쳐 쌓는 일은 피해야 합니다. ADX와 DMI, 그리고 이동평균의 방향성 기울기는 상당 부분 중복입니다. 셋을 다 붙이면 독립적인 정보가 아니라 확인되었다는 착각이 생깁니다.

자주 묻는 질문

Q. ADX 지표는 실제로 무엇을 측정하나요?

ADX는 추세 강도, 즉 되돌아보는 기간 동안 시장의 한쪽이 범위 확장을 얼마나 일관되게 지배했는지를 대략 0~100 척도로 측정합니다. 방향은 나타내지 않습니다. 방향은 함께 그려지는 두 DMI 선 +DI와 -DI로 읽으며, 위에 있는 선이 현재 우세한 쪽을 보여줍니다.

Q. 추세로 볼 만한 ADX 수준은 어느 정도인가요?

관행적인 기준선은 25이며, 조금 더 이른 신호를 원해 20을 쓰는 트레이더도 있습니다. 20 미만은 일반적으로 횡보 상태, 25~40은 쓸 만한 추세, 40 초과는 강하지만 후반부인 경우가 많은 추세로 봅니다. 이는 와일더 시대의 관행이지 통계적 상수가 아니므로, 본인이 거래하는 시장과 시간대에서 직접 확인해 볼 가치가 있습니다.

Q. 암호화폐에 가장 좋은 ADX 설정은 무엇인가요?

대부분의 암호화폐 트레이더는 와일더의 14기간 기본값을 유지하고 4시간봉이나 일봉에 적용합니다. 평활에 쓸 봉 수가 충분해 의미가 생기는 구간이기 때문입니다. 7~10처럼 짧은 기간은 더 빨리 반응하지만, 갭 없이 24시간 횡보가 이어지는 시장에서 가짜 추세 신호를 훨씬 많이 만들어 냅니다. 모든 자산과 모든 국면에 통하는 설정은 없으므로, 어떤 선택이든 속도와 신뢰성 사이의 맞교환으로 봐야 합니다.

Q. ADX는 선행 지표인가요, 후행 지표인가요?

ADX는 명백한 후행 지표입니다. 와일더 평활을 두 번 적용합니다. 한 번은 방향성 운동과 실체범위 계열에, 한 번은 DX 값에 적용하므로 추세를 예측하기보다 이미 진행 중인 추세를 확인해 줍니다. 그 가치는 다음 움직임의 예측이 아니라 현재 국면의 분류에 있습니다.

Q. ADX와 DMI의 차이는 무엇인가요?

DMI는 상승·하락 압력을 보여주는 두 방향성 선 +DI와 -DI로 이루어진 전체 시스템입니다. ADX는 그 두 선이 얼마나 벌어져 있는지를 시간에 따라 평활한 단일 파생 선입니다. 실무에서는 한 패널에 함께 그려지며, 방향을 공급하는 DI 선 없이 ADX만 보는 것은 의미가 없습니다.

Q. ADX만으로 하나의 매매 시스템을 구성할 수 있나요?

현실적으로 어렵습니다. ADX 자체는 진입 가격도, 손절 위치도, 방향도 제시하지 않으며 신호는 가격보다 늦습니다. 돌파 레벨, 이동평균 시스템, 지지·저항 구조처럼 어디서 행동할지를 이미 정의한 방법 위에 필터로 얹어 쓰는 것이 가장 적절하고, 명시적인 리스크 한도와 함께 써야 합니다. 레버리지 무기한 선물에서는 어떤 지표 설정보다 그 한도가 더 중요합니다.

핵심 정리

  • ADX는 추세 강도만 수치화합니다. 방향은 +DI와 -DI가 공급하며, 이 둘을 혼동하는 것이 이 지표의 가장 흔한 실수입니다.
  • 와일더는 1978년 『New Concepts in Technical Trading Systems』에서 방향성 운동 시스템을 발표했습니다. 14기간 기본값과 20~25 기준선은 그 저작에서 비롯된 관행이지 최적화된 상수가 아닙니다.
  • DX가 이미 평활된 DI 선 위에서 다시 평활되므로 ADX는 구조적으로 늦습니다. 국면에 이름표를 붙이는 데는 유용하지만, 타이밍 트리거로는 신뢰하기 어렵습니다.
  • 제시한 SOL/USDT 4시간봉 구간에서 ADX는 전체의 56.7% 동안 25 위에 있었고, 기준선 돌파 5회가 발생했으며, 측정 구간에서 신호 방향대로 간 것은 5개 중 2개뿐이었습니다. 하락장에서 나온 엇갈리고 매우 작은 표본입니다.
  • 가장 좋은 용법은 필터입니다. ADX가 높고 상승 중일 때 추세추종 로직을 켜고, 평평하며 20 아래일 때 횡보 로직에 무게를 두며, 실제 결정은 가격 구조와 리스크 관리가 내리게 하는 것입니다.

교육용 자료입니다. 그림은 실제 SOL/USDT 무기한 시세이며, 과거 움직임이 미래를 보장하지 않습니다. 투자 권유가 아닙니다.