이동평균 수렴·확산 지수(MACD)는 종가의 단기 지수이동평균과 장기 지수이동평균을 비교합니다. 신호선은 그 차이를 평활화하고, 히스토그램은 MACD 선과 신호선 사이의 차이를 보여 줍니다.
MACD가 측정하는 것
사례에서는 종가에 적용한 12봉 단기 EMA, 26봉 장기 EMA, 9봉 신호 EMA를 사용합니다. 이는 전통적인 기본값이며 최적화된 권장값이 아닙니다.
- MACD 선은 단기 EMA에서 장기 EMA를 뺀 값입니다.
- 신호선은 MACD 선의 EMA입니다.
- 히스토그램은 MACD 선에서 신호선을 뺀 값입니다.
이 다운로드에서 사용하는 계산
MACD[i] = EMA(close, FastEma)[i] - EMA(close, SlowEma)[i] Signal[i] = EMA(MACD, SignalEma)[i] Histogram[i] = MACD[i] - Signal[i] alpha = 2 / (N + 1) EMA[i] = EMA[i-1] + alpha * (x[i] - EMA[i-1])
초기값과 준비 구간
각 EMA는 처음 N개 입력값의 단순평균으로 시작합니다. 가격의 단기 EMA와 장기 EMA는 각각 초기값을 설정하는 봉에서 시작하며, 신호 EMA는 사용 가능한 첫 SignalEma개의 MACD 값으로 시작합니다. 인덱스는 가장 오래된 봉부터 매깁니다. 이력이 충분하면 첫 MACD 인덱스는 SlowEma − 1이고 첫 신호 및 히스토그램 인덱스는 SlowEma + SignalEma − 2입니다. 그 이전 값은 비어 있습니다. 이력이 부족하면 모든 버퍼가 비어 있는 상태로 유지되고 다음 호출에서 처음부터 다시 계산합니다.
초기 평균은 첫 값에 그 값과의 차이의 평균을 더해 계산합니다. 이는 동일한 단순평균이며 같은 값이 연속될 때 정확한 값을 유지합니다. N = 1인 EMA는 입력값 자체입니다.
교차의 정의
MACD 선이 신호선 아래에서 위로 이동하면 강세 신호선 교차가 발생합니다. 약세 교차는 그 반대입니다. 이는 히스토그램의 부호가 바뀌는 것과 같습니다. 반면 0선 교차는 MACD 선 자체의 부호가 바뀔 때 발생합니다.
위와 아래는 등호를 포함하지 않는 엄격한 비교입니다. 정확히 0이면 이전 쪽을 유지합니다. 부호 변화 없이 닿기만 하면 교차가 아닙니다. 정확히 0을 거치는 교차는 새 쪽에 엄격히 속하는 첫 봉에서 보고됩니다. 처음으로 어느 쪽에 속하게 된 봉에는 교차해 올 이전 쪽이 없습니다.
교차는 과거 봉을 설명하며 가격을 예측하지 않습니다.
교차는 부호 변화가 보이는 봉의 마감 시점에 보고되며 과거 시점으로 소급되지 않습니다. 최신 봉은 아직 형성 중일 수 있으므로 교차를 확정하지 않습니다. 해당 봉의 MACD, 신호 및 히스토그램 값은 틱마다 다시 계산됩니다. 마감된 이력이 바뀌지 않는 한 마감 봉의 이벤트는 삭제되거나 이동하지 않습니다. 이력을 다시 불러오면 새 데이터로 지표를 다시 계산합니다.
차트 사례 읽기
이 차트는 EURUSD 시간봉을 사용하며 가격과 MACD 값의 단위는 EUR당 USD입니다. 캡처한 내보내기에는 마감 봉 5,000개가 포함되어 있으며 기간은 2025-12-04 15:00부터 2026-09-24 22:00까지입니다. 이는 과거 표본이며 실시간 호가가 아닙니다.
차트 시각은 터미널의 봉 시작 시각입니다. 캡처 시 측정한 터미널 시계 오프셋은 UTC+3이었으며 과거 서머타임 변경은 모델링하지 않았습니다. 주말과 세션 사이의 공백은 압축했고 공백 위치에는 옅은 수직선을 표시했습니다.
최근 표본 개요

0 아래에서 발생한 강세 교차

0 위에서 발생한 약세 교차

각 교차 사례는 양쪽에 각각 40봉의 맥락이 있고 이후 30봉 이내에 0선 교차가 발생하는 조건을 충족한 가장 최근 교차입니다. 가격 결과는 선택에 사용하지 않습니다. 구간은 75봉 겹치며 표본의 같은 부분에서 일어난 관련 이벤트를 보여 줍니다.
교차가 밀집한 구간

스윙 극값 이후의 교차

지표 다운로드
지표는 별도 창에서 실행되며 MACD 선, 신호선, 히스토그램 및 신호선 교차 화살표를 표시합니다. 거래를 실행하거나 알림을 보내거나 DLL 가져오기를 사용하지 않습니다.
설정
- 사용할 플랫폼에 맞는 소스 파일 또는 컴파일된 파일을 선택하세요.
- 플랫폼의 지표 폴더와 지표 제어 기능을 사용해 사용자 지정 지표를 불러오세요.
- FastEma, SlowEma, SignalEma를 설정하세요. FastEma와 SignalEma는 양수여야 하며 SlowEma는 FastEma보다 커야 합니다.
- 표시를 해석하기 전에 신호선의 계산 방식, 사용 가능한 이력, 마감 봉 동작을 확인하세요.
제한 사항
이 도구는 MACD 다이버전스를 감지하지 않습니다. 교차를 표시하며 가격 예측이나 거래를 하지 않습니다. 표본 교차 횟수는 적중률이 아니며 거래 성과를 테스트하지 않았습니다. 다른 구현은 신호선 평균, 초기값 또는 첫 봉이 다를 수 있으며 이에 따라 초기 값이나 신호선이 달라질 수 있습니다.
표본 횟수는 적중률이 아니며 거래 성과를 테스트하지 않았습니다.
자주 묻는 질문
MACD 선은 무엇을 측정하나요?
종가의 단기 EMA에서 종가의 장기 EMA를 뺀 값입니다.
히스토그램은 무엇을 보여 주나요?
MACD 선에서 신호선을 뺀 값입니다. MACD가 신호선 위에 있으면 양수이고 아래에 있으면 음수입니다.
사례에서는 어떤 설정을 사용하나요?
단기, 장기 및 신호 EMA 기간은 각각 12, 26, 9봉이며 종가에 적용합니다.
신호선 교차와 0선 교차는 같은가요?
아니요. 신호선 교차는 MACD에서 신호를 뺀 값의 부호를 바꿉니다. 0선 교차는 MACD 선 자체의 부호를 바꿉니다.
최신 봉이 교차를 확정할 수 있나요?
아니요. 최신 봉은 아직 형성 중일 수 있습니다. 값은 틱마다 바뀌며 이 다운로드는 마감 봉에서만 교차 이벤트를 보고합니다.
MetaTrader 내장 MACD가 다르게 보일 수 있는 이유는 무엇인가요?
내장 지표는 단순평균 신호선을 사용하고 MACD 선을 히스토그램으로 그립니다. 이 다운로드는 EMA 신호선을 사용하고 MACD에서 신호를 뺀 값을 히스토그램으로 그립니다.
다운로드가 다이버전스를 감지하나요?
아니요. 이 도구는 MACD 다이버전스를 감지하지 않습니다.
추가 자료
레버리지 상품은 단기간에 손실을 낼 수 있습니다. 한국의 개인은 외환 증거금 거래를 허가받은 국내 중개사를 통해서만 할 수 있습니다.




