MACD 보는법: MACD선, 히스토그램, 다이버전스 읽는 방법

많은 트레이더가 차트를 열고, 위아래로 오르내리는 막대 위에서 두 선이 교차하는 것을 본 뒤 "MACD가 방금 위로 교차했다"는 이유 하나만으로 진입합니다. MACD 보는법을 한 문장으로 설명하면 간단해 보이지만, 두 선이 어떻게 만들어지는지 모르면 신호를 잘못 읽기 쉽습니다. 특히 가격이 횡보할 때 더욱 그렇습니다.
이 글에서 Backcom.io는 MACD 보는법과 관련해 트레이더가 가장 많이 묻는 내용을 정리합니다.
- MACD란 무엇인지, 그리고 MACD 12 26 9 설정이 어떻게 계산되는지를 실제 금 가격으로 직접 계산해 봅니다.
- 시그널선 교차와 0선 교차를 읽는 방법.
- MACD 히스토그램이 보여 주는 정보와, 히스토그램이 두 선의 교차보다 먼저 방향을 바꾸는 이유.
- 잘못 읽기 쉬운 조기 신호인 MACD 다이버전스, 그리고 이 지표를 늦게 반응하게 만드는 한계.
MACD란? 두 개의 EMA로 만든 모멘텀 지표
MACD란 무엇입니까? MACD(Moving Average Convergence Divergence, 이동평균 수렴·확산)는 종가의 지수이동평균(EMA) 두 개 사이의 간격을 측정하는 모멘텀 지표입니다. 가격이 한 방향으로 빠르게 움직이면 간격이 벌어지고, 움직임이 느려지면 간격이 좁혀집니다.
핵심은 MACD가 가격을 예측하지 않는다는 점입니다. LuxAlgo의 개념 라이브러리에 따르면 모든 구성 요소가 후행하는 EMA로 만들어지기 때문에, 이 지표는 앞으로의 움직임을 미리 경고하기보다 이미 일어난 움직임을 확인해 줍니다. MACD는 제럴드 아펠(Gerald Appel)이 만들었지만, 정확한 개발 연도는 2차 자료마다 서로 다르게 나옵니다.
차트의 MACD 패널은 세 부분으로 구성됩니다.
- MACD선: 빠른 EMA와 느린 EMA의 차이입니다.
- 시그널선: MACD선 자체를 다시 EMA로 평활화한 선으로, MACD선보다 느리게 움직입니다.
- 히스토그램: MACD선과 시그널선 사이의 거리를 보여 주는 막대입니다.
따라서 MACD는 매수·매도 주문을 대신 내 주는 기계가 아니라, 추세가 얼마나 빠르게 움직이고 있는지를 보여 주는 창으로 보아야 합니다.
MACD 12 26 9 설정의 계산 방법
MACD 12 26 9 설정은 기본 파라미터로, 12기간 EMA, 26기간 EMA, 9기간 EMA를 뜻합니다. 첫 번째 숫자는 빠른 선, 두 번째 숫자는 느린 선, 세 번째 숫자는 시그널선의 길이입니다.
전체 계산은 다음 세 줄로 이루어집니다.
MACD선 = 종가의 EMA(12) − 종가의 EMA(26)
시그널선 = (EMA(12) − EMA(26))의 EMA(9)
히스토그램 = MACD선 − 시그널선
LuxAlgo에 따르면 12, 26, 9는 일봉 차트에서 이어져 온 관례적인 기본값일 뿐, 모든 시장에 맞게 최적화된 상수가 아닙니다. 기간을 짧게 하면 지표가 빨라지지만 그만큼 거짓 신호도 늘어납니다.
금 가격으로 직접 해 보는 MACD 계산
각 EMA는 2를 (기간 + 1)로 나눈 평활 계수를 사용합니다. 12기간 EMA는 2 ÷ 13 ≈ 0.154, 26기간 EMA는 2 ÷ 27 ≈ 0.074, 9기간 EMA는 2 ÷ 10 = 0.2입니다.
COMEX 금 선물(GC) 일봉을 예로 들어 보겠습니다. 2026년 8월 31일 세션의 종가는 4,481.50이었습니다.

- MACD선: 12기간 EMA는 4,546.73, 26기간 EMA는 4,442.06이므로 MACD = 4,546.73 − 4,442.06 = 104.67입니다.
- 시그널선: MACD선의 9기간 EMA는 110.91입니다.
- 히스토그램: 104.67 − 110.91 = −6.24로, MACD선이 막 시그널선 아래로 내려갔기 때문에 음수가 됩니다. 직전 세션에서는 MACD가 아직 119.68로 시그널선 112.47보다 위에 있었으므로, 이 세션이 바로 두 선이 교차한 세션입니다.
데이터: Yahoo Finance의 GC=F 일봉, 2026년 11월 3일 수집, 표준 EMA로 계산. 계산 과정을 보여 주기 위한 과거 가격이며 매매 권유가 아닙니다. 브로커의 XAUUSD 시세는 선물 가격과 조금 다르므로, 여러분 차트의 MACD 값과 정확히 일치하지는 않습니다.
MACD 값은 가격 단위로 측정되므로, 금의 104.67을 아래 예시에 나오는 EUR/USD의 0.018과 직접 비교할 수는 없습니다.
MACD 보는법: 시그널선 교차와 0선 교차
MACD 보는법의 기본은 두 가지 교차입니다. MACD선이 시그널선을 교차하는 경우와 MACD선이 0을 교차하는 경우로, 두 신호는 속도와 지연 정도가 서로 다릅니다.
시그널선 교차(골든크로스·데드크로스)
MACD선이 시그널선을 위로 교차하면(골든크로스) 많은 트레이더는 상승 모멘텀이 돌아오는 것으로 읽습니다. 아래로 교차하면(데드크로스) 하락 모멘텀이 돌아오는 것으로 읽습니다. Investing.com Academy에 따르면, 지배적인 추세와 같은 방향으로 나온 교차가 일반적으로 더 강한 확인 신호로 여겨집니다.
다만 교차는 최근 봉들에 비해 모멘텀의 방향이 바뀌었다는 사실만 보여 줄 뿐, 그 자체로 진입 근거가 되지는 않습니다. LuxAlgo는 박스권에서 단순 교차 신호가 심한 휩쏘를 일으킨다고 경고하며, 그래서 많은 매매 규칙이 추세 필터를 덧붙입니다.

금 일봉 실제 사례: 차트에는 2026년 7월부터 10월 사이에 나온 교차 네 번이 표시되어 있습니다.
- 7월 6일, 4,167.5에서 골든크로스: MACD는 아직 0 아래에 있었습니다. 10세션 뒤 가격은 3.64% 낮았고 가장 나빴을 때는 −4.91%였으므로, 처음에는 신호가 틀린 것처럼 보였습니다. 가격은 그 뒤에야 올랐고, 8월 31일 데드크로스 시점에는 7.53% 높은 수준이었습니다.
- 8월 31일, 4,481.5에서 데드크로스: MACD는 104.67로 높은 수준이었습니다. 10세션 뒤 가격은 3.32% 낮았습니다.
- 10월 16일, 4,181.1에서 골든크로스: 두 선이 0 아래에서 거의 겹친 채로 움직이고 있었습니다.
- 10월 22일, 4,060.4에서 데드크로스: 신호 3 이후 겨우 4세션 만에, 2.89% 낮은 가격에서 나왔습니다. LuxAlgo가 경고하는 휩쏘가 바로 이런 경우입니다.
이 데이터의 최근 2년 동안 금 일봉에서는 시그널선 교차가 34번 나왔습니다. 측정에 필요한 10세션이 온전히 남아 있는 33번 가운데, 가격이 신호 방향으로 움직인 경우는 16번으로 절반에 조금 못 미칩니다. 교차 하나만을 진입 이유로 삼아서는 안 되는 까닭이 여기에 있습니다.
0선 교차
MACD선이 0 위에 있다는 것은 12기간 EMA가 26기간 EMA 위에 있다는 뜻입니다. 0 아래라면 그 반대입니다. 따라서 0선 교차는 두 EMA가 서로 교차하는 것과 같은 사건입니다.
0선 교차는 추세가 이미 어느 정도 진행된 뒤에야 나타나므로 MACD 신호 가운데 가장 느립니다. 그 대신 시그널선 교차보다 노이즈가 적습니다.

금 일봉 실제 사례: MACD는 8월 6일 4,299.6에서 0선 위로 올라섰는데, 차트에서 12기간 EMA가 26기간 EMA 위로 올라선 바로 그 지점입니다. 7월 6일의 시그널선 교차와 비교하면 23세션 늦고 132.1 USD 높은 곳에서 나왔으며, 이 차이가 곧 지연입니다. 10세션 뒤 가격은 6.32% 높았습니다. 9월 17일에는 MACD가 4,399.7에서 0 아래로 내려갔고, 10세션 뒤 가격은 4.49% 낮았습니다.
두 번 모두 맞는 방향으로 움직였지만 항상 그런 것은 아닙니다. 2년 치 데이터에서 금 일봉의 0선 교차는 9번이었고, 10세션 뒤 가격이 신호 방향으로 움직인 경우는 3번뿐이었습니다. 0선 교차는 34번인 시그널선 교차보다 훨씬 드물지만, 횟수가 적다고 해서 더 정확한 것은 아닙니다.
| 신호 | 조건 | 속도 | 주의할 점 |
|---|---|---|---|
| 시그널선 교차 | MACD가 자신의 9기간 EMA를 교차 | 빠름 | 횡보장에서 거짓 신호가 많음 |
| 0선 교차 | MACD의 부호가 바뀜, EMA 12가 EMA 26을 교차 | 느림 | 빠른 움직임에서는 늦게 나오는 경우가 많음 |
| 다이버전스 | 가격과 MACD의 고점 또는 저점이 서로 어긋남 | 선행 | 확인이 필요하며 오래 이어질 수 있음 |
2026년 11월 2일 기준 MACD 신호 읽기 참고표로, LuxAlgo와 Investing.com의 설명을 바탕으로 정리했습니다. 신호마다 고유한 한계가 있으므로, 실제로 거래하는 통화쌍과 타임프레임에서 직접 검증해야 합니다.
MACD 히스토그램이 알려 주는 것
MACD 히스토그램은 MACD선과 시그널선 사이의 거리를 측정하는 막대의 연속입니다. MACD선이 시그널선 위에 있으면 막대는 0 위에, 아래에 있으면 0 아래에 놓입니다.
LuxAlgo의 설명처럼 히스토그램은 두 선이 교차하는 바로 그 순간에 0을 지납니다. 히스토그램이 추가로 알려 주는 것은 수렴의 기울기입니다. 막대가 0을 향해 줄어들면 두 선의 간격이 좁혀지고 있다는 뜻이며, 교차가 가까워졌을 수 있습니다.
트레이더는 보통 히스토그램을 세 가지 방식으로 읽습니다.
- 막대가 커짐: 현재 방향의 모멘텀이 강해지고 있습니다.
- 부호는 그대로인 채 막대가 줄어듦: 움직임의 힘이 빠지고 있으므로 손절 위치를 다시 점검하거나 일부 익절을 고려할 시점일 수 있습니다.
- 막대의 부호가 바뀜: 두 선이 막 교차한 것으로, 시그널선 교차와 같은 의미입니다.

2026년 8월 금 일봉 실제 사례:
- 8월 11일: 막대가 +50.1에서 고점을 찍었습니다.
- 8월 18일: 막대는 +27.7로 줄었지만 가격은 떨어지지 않았고, 금은 8월 25일 4,755.0까지 올랐습니다. 막대 축소는 조기 경고였지만 이번에는 맞지 않았습니다.
- 8월 24일: 가격은 더 높았는데도 막대는 +35.6으로 더 낮은 고점을 만들었습니다. 월초에 비해 모멘텀이 약해진 것입니다.
- 8월 31일: 5세션 연속으로 줄어든 끝에 막대가 −6.2로 전환되었고, MACD가 데드크로스를 낸 것과 같은 세션이었습니다. 종가는 8월 24일보다 4.60% 낮았습니다.
한 가지 주의할 점이 있습니다. 막대가 길다고 해서 가격이 계속 같은 방향으로 간다는 뜻은 아닙니다. Investing.com에 따르면 히스토그램이 극단적인 값을 보이는 것은 모멘텀이 둔해지고 있다는 신호인 경우가 많고, 그 뒤 곡선은 평균 쪽으로 되돌아가는 경향이 있습니다. 히스토그램은 속도에 관한 정보를 더해 주지만 가격 구조 분석을 대신하지는 못합니다.
MACD 다이버전스: 잘못 읽기 쉬운 조기 신호
MACD 다이버전스는 가격과 지표가 서로 다른 이야기를 할 때 나타납니다. LuxAlgo는 이를 가격이 새로운 극값을 만드는 동안 MACD선이나 히스토그램은 그보다 약한 극값을 만드는 현상으로 설명합니다.
기본 형태는 두 가지입니다.
- 강세 다이버전스(상승 다이버전스): 가격은 더 낮은 저점을 만드는데 MACD는 더 높은 저점을 만듭니다. 매도 압력이 약해지고 있어 상승 반전이 나올 수 있습니다.
- 약세 다이버전스(하락 다이버전스): 가격은 더 높은 고점을 만드는데 MACD는 더 낮은 고점을 만듭니다. 매수 압력이 약해지고 있어 하락 반전이 나올 수 있습니다.
이 신호는 교차보다 먼저 나오지만, 그만큼 가장 잘못 읽기 쉬운 신호이기도 합니다. 특히 모멘텀이 강할 때는 다이버전스가 여러 번 나와도 가격이 추세를 그대로 이어 갈 수 있습니다. 앞의 두 자료 모두 다이버전스가 나오면 행동하기 전에 추가 확인이 필요하다고 강조합니다.
신중한 트레이더의 점검 순서는 다음과 같습니다.
- 뚜렷한 고점 두 개 또는 뚜렷한 저점 두 개를 표시합니다. 같은 타임프레임에서 고르고, 작은 등락을 이어 붙이지 않습니다.
- 가격의 극값과 MACD의 극값을 비교합니다. 반드시 같은 두 시점에서 비교해야 합니다.
- 가격 구조의 확인을 기다립니다. 예를 들어 가장 가까운 지지·저항 구간을 이탈하는지 지켜봅니다.
- 무효화 지점을 정합니다. 마지막 가격 고점 또는 저점 너머에 둡니다.
실제 사례: 통한 경우와 실패한 경우

금 H4의 강세 다이버전스: 2026년 6월 24일 16:00 UTC(한국 시간 6월 25일 01:00 KST)에 가격은 3,975.7에서 저점을 만들었고, 이때 MACD는 −59.8이었습니다. 6월 30일 00:00 UTC(09:00 KST)에는 가격이 3,955.4로 더 낮은 저점을 만들었지만 MACD는 −24.8에 그쳤습니다. 5개 봉으로 저점이 확인된 뒤 가격은 위로 움직였고, 10개 봉 뒤에는 4,141.4에 마감해 3.05% 높았습니다.

EUR/USD D1의 약세 다이버전스: 2025년 4월 21일 가격은 1.1575에서 고점을 만들었고 MACD는 0.018이었습니다. 2025년 6월 12일 가격은 1.1635로 더 높은 고점을 만들었지만 MACD는 0.007에 불과해, 매우 뚜렷한 약세 다이버전스였습니다. 그러나 가격은 떨어지지 않았습니다. 고점이 확인된 날(6월 19일)로부터 10세션 뒤 가격은 2.25% 높았고, 7월 1일에는 1.1809에 마감했습니다.
같은 규칙(좌우 각각 5개 봉으로 판정한 스윙 포인트, 두 극값의 간격 60개 봉 이내)을 최근 2년간의 금 H4에 적용하면 다이버전스가 37번 나오는데, 10개 봉 뒤 가격이 예상 방향으로 움직인 경우는 그중 14번뿐이었습니다. 따라서 다이버전스는 진입할 이유가 아니라 더 자세히 살펴볼 이유입니다.
데이터: Yahoo Finance(GC=F, EURUSD=X), 2026년 11월 3일 수집, 자체 계산. 과거 결과가 미래 결과를 보장하지 않습니다.
MT5에서 MACD를 사용하는 방법(단계별)
MetaTrader 5에서 MACD를 사용하는 일은 두 부분으로 나뉩니다. 차트에 지표를 추가하는 것과, 지표를 읽을 때 쓸 필터를 정하는 것입니다. 두 번째 부분이 첫 번째보다 훨씬 중요합니다.
지표를 추가하는 방법은 다음과 같습니다.
- MT5에서 지켜보려는 통화쌍의 차트를 엽니다.
- Insert(삽입) 메뉴에서 Indicators를 고른 다음 Oscillators로 들어가 MACD를 선택합니다.
- 기본값인 Fast EMA 12, Slow EMA 26, MACD SMA 9를 그대로 두고 Apply to: Close로 설정합니다.
- 확인을 누르면 가격 차트 아래의 하위 창에 지표가 표시됩니다.
참고: MT5에 기본 내장된 MACD는 MACD선 자체를 막대로 그리고, 시그널선은 9기간 단순이동평균(SMA)입니다. 따라서 막대는 위에서 설명한 MACD선 − 시그널선이 아니라, EMA 12가 EMA 26을 교차할 때 0을 지납니다(mql5.com 커뮤니티 기준이며 공식 문서로 검증하지는 않았습니다). 두 플랫폼의 차이가 헷갈린다면 MT4와 MT5의 차이 (영문)를 참고하세요.
지표를 추가한 뒤에는 거래하기 전에 명확한 읽기 규칙을 정해 두어야 합니다.
- 큰 추세와 같은 방향의 교차만 취합니다: 예를 들어 가격이 200 EMA 위에 있을 때만 매수를 고려합니다.
- 가격이 횡보할 때 0선 근처의 교차는 무시합니다: 이 구간에 노이즈가 가장 많습니다.
- 가격 구간과 함께 봅니다: 지지선이나 저항선에서 나온 신호가 아무것도 없는 곳에서 나온 신호보다 신뢰도가 높습니다.
- 데모 계좌와 과거 데이터로 테스트합니다: 기본 설정이 결과를 보장하지는 않습니다.
MACD의 한계와 흔한 실수 4가지
확인한 자료에 따르면 MACD에는 세 가지 큰 한계가 있습니다. EMA로 만들어지기 때문에 늦게 반응하고, 가격이 횡보할 때 거짓 신호를 내며, 값을 다른 종목과 비교할 수 없습니다. Investing.com도 MACD가 모든 반전을 예측할 수는 없다고 강조합니다.
트레이더가 MACD를 쓰면서 자주 하는 실수 네 가지는 다음과 같습니다.
- 두 선이 교차하는 순간 바로 진입하는 것: 교차는 필요조건일 뿐입니다. 큰 추세와 가격 구간이 받쳐 주지 않으면 신호가 실패하는 경우가 많습니다.
- 횡보장에서 MACD를 쓰는 것: 교차가 끊임없이 나와 작은 손실 거래가 줄줄이 이어지고, 그사이 비용도 쌓입니다.
- MACD를 과매수·과매도 지표로 읽는 것: MACD에는 RSI처럼 고정된 상단과 하단이 없으므로, "높다"거나 "낮다"는 판단은 그 종목 자체의 과거 수치와 비교할 때만 의미가 있습니다.
- 과거에 딱 맞을 때까지 설정을 최적화하는 것: 과거 데이터에서 완벽해 보이는 파라미터 조합은 시장의 국면이 바뀌면 대개 성능이 떨어집니다.
흔히 쓰는 해법은 MACD로는 추세의 속도를 가늠하고, 진입 근거는 가격 구조와 리스크 관리에 두는 것입니다. 주문 버튼을 누르기 전에 포지션 사이즈 계산기로 거래 규모를 정하고, 모든 신호를 매매 일지에 기록해 실제로 어떤 신호가 통했는지 확인하세요.
MACD 신호와 거래 비용
작은 타임프레임에서는 MACD 신호가 자주 나오므로 거래 비용을 무시해서는 안 됩니다. 모든 주문에는 스프레드가 붙고, 많은 계좌는 별도로 커미션도 부과합니다.
교차 전략은 일주일에 수십 건의 거래를 만들어 낼 수 있으므로, 스프레드 차이가 작아도 쌓이면 커집니다. 이 비용의 일부는 청산된 랏 기준으로 지급되는 캐시백으로 상쇄할 수 있습니다. 다만 캐시백이 잘못된 거래를 올바른 거래로 바꿔 주지는 않으며, 손실 거래를 메워 주지도 않습니다.
Backcom.io는 파트너 브로커의 독립 IB(소개 브로커)이며, 캐시백은 브로커가 Backcom.io에 지급하는 IB 커미션에서 지급됩니다. 자세한 내용은 위험 고지를 참고하세요. 현재 거래 조건과 캐시백 수준은 파트너 브로커 목록에서 확인할 수 있습니다.
MACD에 대해 자주 묻는 질문(FAQ)
MACD로 반전을 미리 예측할 수 있습니까?
신뢰할 만한 수준은 아닙니다. MACD는 EMA로 만들어지므로 가격보다 늦게 반응하며, Investing.com은 MACD가 모든 반전을 예측할 수는 없다고 밝힙니다. 다이버전스는 교차보다 이른 신호를 주지만 여전히 가격 구조의 확인이 필요합니다. MACD는 진입의 유일한 이유가 아니라 보조 근거로 다루어야 합니다.
MACD에 가장 잘 맞는 타임프레임은 무엇입니까?
하나의 정답은 없습니다. 12, 26, 9 설정은 일봉 차트에서 이어져 온 것이고, 타임프레임이 작을수록 거짓 신호가 많아지는 경향이 있습니다. 같은 규칙을 H1, H4, D1에서 과거 데이터로 테스트한 뒤, 차트를 지켜볼 수 있는 빈도에 맞는 타임프레임을 고르면 됩니다.
MACD 히스토그램의 색이 바뀌면 매수·매도 신호입니까?
그것만으로는 아닙니다. MACD 히스토그램은 MACD선이 시그널선을 교차하는 순간에 정확히 부호가 바뀌므로, 같은 교차를 다른 방식으로 보여 줄 뿐입니다. 막대가 줄어드는 것은 움직임이 느려지고 있다는 뜻이지 반전 주문이 아닙니다. 행동하기 전에 추가 확인을 기다리세요.
MACD 12 26 9 설정을 바꿔야 합니까?
바꿀 수는 있지만 신중해야 합니다. 기간을 짧게 하면 지표가 빨라지고 거짓 신호가 늘며, 길게 하면 느려지는 대신 노이즈가 줄어듭니다. 어떤 변경이든 데모 계좌와 과거 데이터로 테스트하고, 특정 한 구간에만 들어맞도록 설정을 조정하는 일은 피하세요.
결론: MACD 보는법과 모멘텀을 읽는 활용법
MACD 지표를 이해하는 핵심은 세 가지입니다. MACD선은 두 EMA의 차이이고, 시그널선과 히스토그램은 그 차이가 얼마나 빠르게 변하는지를 더 알기 쉽게 보여 줄 뿐이며, 모든 신호는 과거 가격으로 만들어지기 때문에 늦게 나옵니다. 트레이더는 두 선이 교차하기만을 기다리기보다 큰 추세, 가격 구간, 리스크 관리를 함께 보아야 합니다.
다음 단계는 데모 차트에 MACD 12, 26, 9를 추가하고, 몇 주 동안 교차와 다이버전스를 기록한 뒤 실제 가격 움직임과 비교해 보는 것입니다. 규칙이 분명해지면 실제 자금을 걸기 전에 포지션 사이즈 계산기로 거래 규모를 정하거나, 외환(FX) 지식 글을 더 둘러보세요.
면책 조항: 이 콘텐츠는 Backcom.io가 정보 제공만을 목적으로 정리한 것이며, 투자 자문이나 매매 권유가 아닙니다. FX·CFD 거래는 레버리지를 사용하므로 위험이 높고 원금 전부를 잃을 수 있습니다. 수치 예시는 과거 가격을 사용했으며 기술적 지표는 결과를 보장하지 않으므로, 주문하기 전에 모든 내용을 직접 확인하세요.
이 글이 도움이 되었나요?



