OptiNod 아카데미
MACD 보는 법: MACD선·시그널선·히스토그램과 설정 방법
MACD선·시그널선·히스토그램, 두 평균 종류와 계산 주기를 구분하고, 교차·0선·단축 신호를 가격 조건과 함께 검증합니다.
히스토그램이 짧아지면 두 선의 간격이 좁아진 것입니다. 가격 반전이 정해진 것은 아닙니다.
MACD는 빠른 이동평균과 느린 이동평균의 차이를 보여주는 지표입니다. MACD를 설명하는 글은 보통 빨간 선과 파란 선이 교차하는 순간에 집중합니다. 골든크로스, 데드크로스, 매수, 매도처럼 교차 하나로 판단을 끝내기 쉽습니다.
문제는 이동평균이 이미 관측된 가격을 사용한다는 점입니다. 가격이 방향을 바꾼 뒤 교차가 나올 수 있지만, 얼마나 늦게 나오는지는 가격 경로와 설정에 따라 달라집니다. 상승의 중간 가격처럼 교차가 반드시 발생하는 지점은 없습니다.
교차 전후의 히스토그램을 보면 두 선의 간격이 어떻게 바뀌는지 알 수 있습니다. 가격과 함께 점검할 관찰 대상이 하나 더 생기는 것이며, 교차 전에 진입하는 편이 더 낫다는 뜻은 아닙니다.

교차를 읽기 전에 계산 기준부터 맞춥니다
TradingView에서 내장 MACD를 검색해 추가하고 설정의 Source, Fast length, Slow length, Signal length를 확인합니다. 세 길이는 각각 빠른 평균·느린 평균·시그널 평균에 쓰는 봉 수입니다. 일수가 되려면 계산 데이터가 일봉이어야 합니다.
Oscillator MA type은 빠른·느린 평균의 종류, Signal MA type은 시그널 평균의 종류입니다. 각각 EMA와 SMA를 선택할 수 있으므로, 본문의 EMA 기준과 같은지 두 항목을 확인합니다.
Timeframe은 지표의 계산 데이터 주기를 정합니다. 차트 주기와 다를 때는 Wait for timeframe closes도 확인합니다. 차트의 짧은 봉이 마감돼도 지표가 사용하는 긴 봉은 진행 중일 수 있습니다. 숫자 길이뿐 아니라 입력값·두 평균 종류·계산 주기·봉 마감 판단을 같이 기록해야 비교가 됩니다.
MACD는 빠른 이동평균과 느린 이동평균의 차이를 보여줍니다. 이 글의 기준은 12/26/9, 종가, 오실레이터와 시그널 모두 EMA, 차트 시간봉입니다. 기간은 차트의 봉 수이므로 1시간봉의 12는 12개의 시간봉이며 12일이 아닙니다. TradingView에서는 오실레이터의 두 이동평균과 시그널의 이동평균을 각각 EMA 또는 SMA로 선택할 수 있습니다. 차트를 비교하기 전에 이 설정과 별도로 지정한 계산 시간봉이 있는지 확인하십시오. TradingView MACD 설정.
이 기준에서 MACD 선은 12봉 EMA에서 26봉 EMA를 뺀 값이고, 시그널은 MACD의 9봉 EMA입니다. MACD가 시그널 아래에서 위로 넘어가면 상향 교차가 됩니다. 공식 Pine 예제에서도 종가를 이용해 이 계산을 보여줍니다.
이동평균은 가격 변화를 평활하므로 움직임이 시작된 뒤에 교차가 나올 수 있습니다. 그렇다고 모든 교차가 늦거나 추세 전환을 확정하는 것은 아닙니다. 교차 전 히스토그램 조건으로 진입하면 잘못된 신호에도 더 일찍 노출될 수 있습니다. 같은 비용과 청산 조건에서 두 진입 규칙을 비교하고, 판단 시점은 완료된 봉으로 맞추십시오.

히스토그램은 두 선의 간격 변화를 보여줍니다
히스토그램은 MACD에서 시그널을 뺀 값입니다. 양수이면 MACD가 시그널 위에 있고 음수이면 아래에 있습니다. 0에서 떨어진 거리가 두 선의 간격입니다. 연속된 두 완료 봉 사이에 부호가 달라졌다면 그 사이에 교차한 것이므로, 기록된 봉의 값이 정확히 0을 찍어야만 하는 것은 아닙니다.
막대가 0을 향해 짧아지면 간격이 좁아집니다. 하지만 교차 전에 다시 벌어질 수도 있습니다. MACD 선이 0 아래에 있어도 히스토그램은 양수일 수 있고, MACD 선이 0 위에 있어도 히스토그램은 음수일 수 있습니다. 막대 색만으로 가격의 상승·하락 추세를 판단할 수는 없습니다.
가령 양수 값이 10, 7, 4로 줄면 양의 간격이 좁아진 것입니다. 다음 값은 2, −1, 8 중 어느 쪽도 가능합니다. 음수 값 −10, −7, −4도 반대편에서 0에 가까워지는 예입니다. 모두 계산을 설명하기 위한 가상 수치이며 특정 자산의 과거 기록이 아닙니다.
3봉 연속 단축은 조사할 후보 조건으로 두고, 히스토그램의 부호와 가격 위치, 해석이 틀렸다고 판단할 기준을 함께 확인하십시오.

RSI 글의 동일한 합성 입력을 12/26/9 EMA로 직접 계산해도 이 차이를 확인할 수 있습니다. 400개 준비 값 뒤 전체 인덱스 406→407에서 MACD는 0.508→0.563, 시그널은 0.195→0.269로 올랐지만 히스토그램은 0.313→0.294로 줄었습니다. 소수 셋째 자리 표기이며, 계산은 반올림 전 값으로 수행했습니다. EMA는 첫 입력값에서 시작해 현재 값의 가중치 2 / (길이 + 1)로 계속 평활했고 시그널은 최초 MACD 값인 0에서 시작했습니다. 단위는 합성 입력의 단위이며 실제 가격·날짜·수익률이 아닙니다. MACD가 오르면서도 히스토그램이 줄어드는 산술 사례를 확인한 것이지, 다음 가격이나 매매 성과를 예측한 결과는 아닙니다.
진입 자리는 방향과 국면이 같이 맞아야 합니다
히스토그램이 짧아진다는 사실만으로는 들어가지 않습니다. 추세 안의 눌림이라는 아이디어를 검증하려면 조건을 재현할 수 있어야 합니다. 아래는 성과가 검증되지 않은 연구 예제입니다. 완료된 4시간봉과 1시간봉, 앞서 정한 MACD 설정, 1시간봉 ATR(14)을 사용합니다.
롱 연구 예제방향: 가장 최근에 완료된 4시간봉의 MACD가 0 위에 있습니다.조건: 1시간봉 히스토그램이 음수를 유지하면서 3봉 연속 0에 가까워집니다. 연속한 네 값이 h0 < h1 < h2 < h3 < 0을 만족하는 조건입니다. h0는 비교 기준이고 h1·h2·h3가 조건을 확인하는 세 봉입니다. 세 번째 봉인 h3의 저가는 26 EMA 이하이고 종가는 26 EMA 위입니다.진입: 다음 1시간봉 시가가 아래 손절가보다 높을 때 그 시가에 진입합니다.손절: h1·h2·h3에 해당하는 1시간봉의 최저가에서 h3 기준 ATR(14)의 0.25배를 뺀 가격으로 고정합니다.무효화: 완료된 봉의 히스토그램이 직전 봉보다 0 아래로 더 멀어지면 다음 봉 시가에 청산합니다. 진입 후 3봉 안에 양수 히스토그램이 종가 기준으로 나오지 않아도 다음 시가에 청산합니다. 가격 손절은 그동안 계속 적용합니다.
뒤이어 상향 교차가 나와도 MACD가 시그널 위로 올라갔다는 뜻일 뿐입니다. 가격이 진입가 위에 있다는 뜻은 아니며, 손절가를 먼저 건드릴 수도 있습니다. 가격이 건너뛰면 정한 손절가보다 불리하게 체결될 수 있습니다.
숏을 연구할 때는 조건을 뒤집습니다. 완료된 4시간봉 MACD가 0 아래이고, 1시간봉의 양수 히스토그램이 3봉 연속 줄어들며, 세 번째 봉은 26 EMA 이상에서 거래된 뒤 그 아래에서 마감합니다. 다음 시가가 손절가 아래일 때 진입하고, 손절은 세 봉의 최고가에 세 번째 봉 기준 ATR의 0.25배를 더해 고정합니다. 양수 막대가 다시 커지거나 진입 후 3봉 안에 음수 히스토그램으로 마감하지 않으면 다음 시가에 청산합니다. 가격 손절은 계속 적용합니다. 롱과 숏은 수수료와 슬리피지를 넣어 각각 검증하십시오.

MACD의 0선과 히스토그램의 0을 구분합니다
EMA 기준에서 MACD가 0이면 12 EMA와 26 EMA가 같습니다. MACD가 양수이면 빠른 평균이 높고, 음수이면 느린 평균이 높습니다. 이는 선택한 시간봉에서 두 평균의 위치를 나타내며 가격이 그 방향으로 계속 간다는 뜻은 아닙니다.
히스토그램이 0이면 MACD와 시그널이 같습니다. 시그널 교차와 MACD의 0선 교차는 서로 다른 사건입니다. 같은 패널에 보이므로 “0선 위”라는 규칙에는 어느 값인지 반드시 적으십시오.
예를 들어 MACD가 −20, 시그널이 −25이면 히스토그램은 +5입니다. 빠른 EMA가 느린 EMA 아래인데도 히스토그램은 양수입니다. 반대로 MACD가 +20, 시그널이 +25이면 히스토그램은 −5이며 빠른 EMA는 여전히 위에 있습니다. 이 계산 예시는 녹색 막대와 상승 추세를 같은 뜻으로 읽으면 안 되는 이유를 보여줍니다.
연구 목적에 맞는다면 MACD의 부호를 해당 시간봉의 방향 필터로 사용할 수 있습니다. 그다음 가격과 히스토그램을 각각 확인하고, 단축이 나왔다는 이유만으로 조정이나 반전이 확정됐다고 판단하지 마십시오.

다이버전스는 불일치를 보여주며 RSI보다 우월하다는 뜻은 아닙니다
RSI는 상승·하락분의 균형을 0~100으로, MACD는 두 이동평균의 차이로 모멘텀을 표현합니다. MACD는 RSI처럼 범위가 고정되지 않고 입력값의 단위를 따르므로 가격대가 다른 종목의 값 크기를 바로 비교하지 않습니다. 두 지표가 일치해도 같은 가격 데이터에서 나온 판단이므로 독립적인 확률 보증 두 개로 세지 않습니다.
가격이 더 높은 고점을 만들 때 해당 가격 고점에 대응하는 MACD 선의 고점이 낮아지면 약세 다이버전스를 의심할 수 있습니다. 강세 다이버전스는 더 낮은 가격 저점과 더 높은 MACD 저점을 비교합니다. MACD 선을 쓸지 히스토그램을 쓸지 먼저 정하고 일관되게 비교하십시오.
빠른 평균과 느린 평균은 보통 같은 시간봉에서 기간만 다릅니다. 서로 다른 두 시간대가 아닙니다. 계산 방식만으로 MACD 다이버전스가 RSI 다이버전스보다 믿을 만하다고 결론 낼 수는 없습니다. 그런 비교에는 같은 시장, 고점·저점 정의, 진입·청산 조건과 비용이 필요합니다.
가상 예시로, 가격은 더 높은 고점을 만들었지만 대응하는 MACD 값은 60에서 35로 낮아졌다고 해보겠습니다. 두 번째 값은 25 작고, 첫 번째보다 약 41.7% 낮습니다. 절반은 아닙니다. 이는 관측값의 차이이며 다음 가격이나 2주 후 수익률을 예고하지 않습니다.
재현 가능한 고점 정의로는 양옆 두 봉의 고가보다 높은 고가를 사용할 수 있습니다. 이 고점은 오른쪽 두 봉이 마감한 뒤에야 확정됩니다. 진입을 검토할 때는 그 확인 시점을 표시하십시오. 이전 고점 봉에 바로 진입한 것으로 계산하면 당시 알 수 없던 정보를 사용하게 됩니다. 해당 고점이 유지된다는 전제로 진입했다면 정한 손절가 돌파 시 거래 아이디어를 무효화합니다. 과거에 생긴 다이버전스 자체가 차트에서 사라지는 것은 아닙니다.

박스권과 지속되는 추세 모두 신호를 무너뜨릴 수 있습니다
박스권에서는 가격이 같은 구간으로 돌아오는 동안 MACD와 시그널이 여러 번 교차할 수 있습니다. 교차 횟수와 손실 거래 비율은 종목, 시간봉, 규칙, 비용에 따라 달라집니다. 한 달에 몇 번 교차한다거나 절반 이상은 가짜라는 고정된 수치를 제시할 근거는 없습니다.
ADX 20 같은 기준은 연구용 필터로 둘 수 있지만 ADX의 기간 설정과 검증도 필요합니다. MACD 신호의 유효성을 나누는 보편적인 경계는 아닙니다. 위 예제를 조사할 때는 가격이 최근 고점·저점을 돌파하는지, 기존 범위로 되돌아오는지 기록하고 명확히 정의한 필터를 적용한 경우와 적용하지 않은 경우를 비교하십시오.
추세가 이어지는 동안에도 다이버전스는 반복될 수 있습니다. 경고가 쌓인다고 반전이 확정되는 것은 아닙니다. 보조 지표가 서로 다른 신호를 주거나 같은 가격 정보를 중복해서 보여줄 수도 있습니다. 지표를 더 붙여도 손절과 무효화 기준은 필요합니다. 어떤 가격에서 전제가 틀리는지 정할 수 없다면 진입을 보류하십시오.

함께 보는 근거를 거래 규칙으로 만들고 검증합니다
MACD 하나로는 가격 움직임의 일부만 보게 됩니다. 셋업을 평가하기 전에 다음 세 항목을 기록하십시오.
- 상위 시간봉 방향: “가장 최근 완료된 4시간봉의 MACD가 0 위”처럼 대상 값과 시간봉을 적습니다. 1시간봉이 진행되는 동안 미완료 4시간봉의 값은 바뀔 수 있습니다.
- 가격 레벨: 당시 알 수 있는 규칙으로 지지·저항이나 이동평균을 정합니다. 진입 전에 손절가를 적고, 진입가와의 거리를 위험 평가에 포함합니다.
- 거래량: 거래소, 상품, 비교 기간을 정합니다. 히스토그램과 거래량이 함께 줄었다는 사실만으로 반전이나 특정 주체의 물량 흡수를 입증할 수는 없습니다.
조건이 모이는 자리는 검증할 가설입니다. 설정, 완료 봉의 시각, 진입·청산 규칙, 비용과 함께 성공한 사례와 실패한 사례를 모두 기록하십시오. MACD를 실전에 연결하는 기준은 신호가 틀렸을 때 알아보고 측정할 수 있는 규칙입니다.
설정 비교를 매매 기록으로 이어가려면 거래 분석 예시에서 어떤 기록과 지표를 함께 읽는지 확인하고, TradingView 거래 CSV 분석에 자신의 전략 거래 목록을 넣어봅니다. 지표만 바꾼 실험은 동일한 종목·기간·체결·비용 조건에서 비교하며, 실제 거래 없는 계산 그림과 전략의 성과를 구분합니다. 다른 지표는 기술적 지표 시리즈에서 이어 읽을 수 있습니다.
전략을 차트에 적용하고 비용·기간을 맞추는 과정은 트레이딩뷰 백테스트 기초 가이드에서 실제 실행 예제로 따라갈 수 있습니다.