중급약 11분·2026년 9월 23일

ADX와 DMI, 그림으로 이해하기

ADX는 앞선 강의의 지표들과 결정적으로 다른 점이 하나 있습니다. RSI도, 스토캐스틱도, MACD도 어떤 식으로든 '위인가 아래인가'를 담고 있었습니다. ADX는 그 정보를 계산 과정에서 의도적으로 버립니다.

그래서 ADX가 높다는 것은 상승을 뜻하지 않습니다. '한쪽이 확실하게 이기고 있다'는 뜻일 뿐이고, 어느 쪽인지는 함께 그려지는 +DI와 −DI가 말해 줍니다. 이 구분이 이 강의의 전부라고 해도 됩니다.

차트는 앞선 강의들과 같은 구간입니다. 스토캐스틱과 마찬가지로 고가·저가·종가를 모두 사용합니다.

1. 방향성 움직임이라는 재료

모든 것은 아주 단순한 비교에서 시작합니다. 이번 봉의 고가가 직전 봉의 고가보다 얼마나 더 올라갔는가, 그리고 이번 봉의 저가가 직전 봉의 저가보다 얼마나 더 내려갔는가.

둘 중 더 큰 쪽만 인정되고, 그마저도 양수일 때만 기록됩니다. 위아래로 동시에 확장한 봉은 더 크게 확장한 쪽으로만 계산되고, 직전 봉 범위 안에 완전히 들어간 봉은 어느 쪽에도 기여하지 않습니다.

방향성 움직임: 어느 쪽이 더 밀었는가

매 봉마다 고가가 직전 고가를 얼마나 넘어섰는지와 저가가 직전 저가를 얼마나 밑돌았는지를 비교합니다. 더 큰 쪽만, 그리고 양수일 때만 인정됩니다.

  • 가격(종가)
  • +DI
  • −DI
08/0309/05

09/05: 위로 0, 아래로 0 → 어느 쪽도 아님

BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05

위 패널의 두 막대가 이번 봉이 위아래로 각각 얼마나 확장했는지를 보여 줍니다. 아래 패널은 그것을 누적·평활한 +DI와 −DI입니다.

2. 방향은 +DI와 −DI의 몫입니다

누적된 상방·하방 움직임을 트루 레인지로 나눠 백분율로 만든 것이 +DI와 −DI입니다. +DI가 위에 있으면 최근 상방 확장이 우세했다는 뜻이고, −DI가 위에 있으면 그 반대입니다.

많은 DMI 전략이 이 두 선의 교차를 신호로 씁니다.

방향은 +DI와 −DI가 담당합니다

평활한 뒤 트루 레인지로 나눈 두 선이, 어느 쪽이 우세했는지를 말해 줍니다.

  • +DI
  • −DI
  • +DI 상향 교차
  • −DI 상향 교차
+DI−DI08/03

이 구간의 +DI/−DI 교차는 14회입니다.

BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05

교차 지점을 가격 위에 표시했습니다. 짧은 간격으로 몰려 발생하는 구간이 보입니다.

3. ADX는 그 간격에서 방향을 지운 값입니다

이제 핵심입니다. ADX는 +DI와 −DI의 간격을 구한 뒤, 어느 쪽이 위였는지를 버리고(절댓값), 그 결과를 다시 평활한 값입니다.

절댓값을 취하는 그 한 단계에서 방향 정보가 사라집니다. +DI가 40이고 −DI가 10인 상황과, +DI가 10이고 −DI가 40인 상황은 ADX 입장에서 완전히 같습니다 — 둘 다 '한쪽이 30만큼 앞서 있다'입니다.

ADX는 그 간격에서 부호를 버린 값입니다

+DI와 −DI의 거리를 구하고, 어느 쪽이 위였는지를 버린 뒤 평활합니다. 방향이 사라지는 지점이 바로 여기입니다.

  • +DI
  • −DI
  • ADX
08/0309/05

+DI 22.2 · −DI 20.8 · 간격 1.4 → ADX 19.3

BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05

굵은 세로 막대가 두 DI 선의 간격이고, 진한 선이 그것을 평활한 ADX입니다. 간격이 벌어지면 ADX가 오르고, 좁아지면 내려갑니다 — 어느 쪽이 위인지와 무관하게.

4. ADX는 늦게 도착합니다

평활이 두 번 들어간다는 것은 대가가 따른다는 뜻입니다. DI 선이 이미 평활된 값인데, ADX는 거기서 나온 DX를 한 번 더 평활합니다. 그래서 ADX는 기간의 두 배만큼 봉이 쌓여야 첫 값이 나오고, 그 뒤로도 느리게 움직입니다.

ADX는 늦게 도착합니다

이 구간의 최저 종가와, 그 뒤 ADX가 처음 25를 넘은 시점을 비교합니다.

  • 가격(종가)
  • ADX (아래 패널)
ADX 확인까지 31봉08/03

가격은 08/14에 바닥을 찍었습니다. ADX가 25를 넘은 것은 08/19 — 31봉 뒤였고, 그 시점에 상승은 이미 9.0% 진행된 상태였습니다. 두 번의 평활이 안정성을 주는 대신 시점을 가져갑니다.

BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05

강조된 구간이 가격 바닥에서 ADX가 25를 넘기까지 걸린 시간입니다.

이 구간에서 가격이 바닥을 찍은 것은 8월 14일이고, ADX가 25를 넘은 것은 8월 19일 — 31봉 뒤였습니다. 그 시점에 상승은 이미 9% 진행된 상태였습니다.

이것은 ADX의 결함이 아니라 설계상의 성격입니다. 흔들림에 반응하지 않는 안정적인 값을 얻는 대신 시점을 내주는 것이고, 그래서 ADX는 진입 타이밍을 잡는 용도보다 '지금이 추세 구간인가'를 판단하는 게이트로 더 자주 쓰입니다.

5. ADX가 높다고 상승은 아닙니다

3절의 절댓값 이야기가 실제 데이터에서 어떻게 나타나는지 보겠습니다. 가격이 하락하는 동안에도 ADX가 계속 높게 유지된 구간을 찾아 함께 그린 것입니다.

ADX가 높다고 상승은 아닙니다

가격이 하락하는 동안 ADX가 계속 높게 유지된 구간입니다 — 손으로 고른 것이 아니라 데이터에서 찾은 것입니다.

  • 가격(종가)
  • ADX (아래 패널)
이 구간은 하락08/03

08/21부터 08/23까지 가격은 -3.0% 하락했는데, 그 구간에서 ADX는 오히려 68.9까지 올랐습니다 — 이 구간 전체에서 가장 높은 값입니다. ADX는 어느 쪽이 얼마나 확실하게 이기고 있는지를 잴 뿐, 어느 쪽인지는 말하지 않습니다. 그건 +DI와 −DI의 역할입니다.

BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05

강조된 구간에서 가격은 내려갔는데 ADX는 오히려 이 구간 최고값까지 올랐습니다.

'ADX가 25를 넘었으니 상승 추세'라고 읽었다면 이 구간에서 방향을 정반대로 판단했을 것입니다. ADX가 말한 것은 '강하다'였지 '오른다'가 아니었습니다. 방향을 알고 싶다면 같은 패널의 +DI와 −DI를 봐야 합니다.

6. 기간과 기준선

25라는 기준선도 관습입니다. 20을 쓰는 경우도 흔하고, 어떤 쪽이든 '추세 있음'이라고 부를 구간의 크기를 정하는 선택일 뿐입니다. 기간을 바꾸면 워밍업에 필요한 봉 수도 그 두 배로 함께 바뀐다는 점도 눈여겨보세요.

기간과 기준선

25가 흔히 쓰이는 기준이지만, 이 강의들에 나온 모든 기준선과 마찬가지로 관습입니다.

  • 가격(종가)
  • ADX (아래 패널)
08/03

기간 14에서 ADX는 값이 나오기까지 28봉이 필요합니다. 25 위: 전체 172봉 중 124봉.

BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05

기간을 바꾸면 선이 시작하는 지점 자체가 움직입니다. ADX는 기간의 두 배만큼 데이터가 쌓여야 첫 값이 나옵니다.

7. 흔한 오해들

  • ADX는 방향을 말하지 않습니다. 절댓값을 취하는 단계에서 방향은 계산에서 빠집니다.
  • ADX가 높다는 것은 하락 추세가 강하다는 뜻일 수도 있습니다. 방향은 +DI와 −DI가 담당합니다.
  • ADX는 확인 도구이지 예측 도구가 아닙니다. 추세가 이미 진행된 뒤에 올라옵니다.
  • 워밍업이 깁니다. 기간의 두 배만큼 봉이 있어야 첫 값이 나오므로, 짧은 데이터에서는 아예 값이 없을 수 있습니다.
  • 25는 관습적인 기준선입니다. 바꾸면 '추세 있음'으로 분류되는 구간의 넓이가 달라질 뿐입니다.

8. 시뮬레이터에서 직접 확인하기

시뮬레이터에는 ADX가 두 가지 역할로 들어 있습니다. +DI/−DI 교차로 진입·청산을 결정하는 템플릿과, 다른 전략의 진입을 ADX 수준으로 걸러 주는 필터입니다 — 후자가 ADX의 성격에 더 잘 맞는 쓰임입니다.

기간과 최소 ADX 조합을 직접 비교하고 싶다면 Sweep이 지정한 범위의 모든 조합을 실제로 백테스트해 순위로 보여줍니다.

시뮬레이터에서는
  • ADX/DMI Trend — +DI와 −DI의 교차로 진입·청산을 결정하고, 최소 ADX 조건을 함께 걸 수 있는 템플릿입니다.
  • ADX 추세 강도 필터 — 다른 전략의 진입을 최소 ADX 조건으로 걸러 주는 선택 필터입니다. 추세가 약한 구간의 진입을 막는 용도입니다.