새 탭에서 열립니다
본문으로 건너뛰기
맞춤 브로커 찾기

MACD 이해하기: 이동평균에서 교차까지

MACD 선, 신호선, 히스토그램을 이해하고 EURUSD 시간봉 차트 사례를 살펴보며 마감 봉의 교차와 가격 스윙을 비교하세요.

이동평균 수렴·확산 지수(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는 입력값 자체입니다.

신호선의 계산 방식을 확인하세요. MetaTrader에 포함된 MACD는 신호선에 단순이동평균을 사용하고 MACD 선 자체를 히스토그램으로 그립니다. 이 다운로드는 EMA 신호선과 MACD에서 신호를 뺀 히스토그램을 사용합니다. 이 표시와 값들은 서로 대체할 수 없습니다. 내장 차이 지표는 OsMA입니다.

교차의 정의

MACD 선이 신호선 아래에서 위로 이동하면 강세 신호선 교차가 발생합니다. 약세 교차는 그 반대입니다. 이는 히스토그램의 부호가 바뀌는 것과 같습니다. 반면 0선 교차는 MACD 선 자체의 부호가 바뀔 때 발생합니다.

위와 아래는 등호를 포함하지 않는 엄격한 비교입니다. 정확히 0이면 이전 쪽을 유지합니다. 부호 변화 없이 닿기만 하면 교차가 아닙니다. 정확히 0을 거치는 교차는 새 쪽에 엄격히 속하는 첫 봉에서 보고됩니다. 처음으로 어느 쪽에 속하게 된 봉에는 교차해 올 이전 쪽이 없습니다.

교차는 과거 봉을 설명하며 가격을 예측하지 않습니다.

교차는 부호 변화가 보이는 봉의 마감 시점에 보고되며 과거 시점으로 소급되지 않습니다. 최신 봉은 아직 형성 중일 수 있으므로 교차를 확정하지 않습니다. 해당 봉의 MACD, 신호 및 히스토그램 값은 틱마다 다시 계산됩니다. 마감된 이력이 바뀌지 않는 한 마감 봉의 이벤트는 삭제되거나 이동하지 않습니다. 이력을 다시 불러오면 새 데이터로 지표를 다시 계산합니다.

차트 사례 읽기

이 차트는 EURUSD 시간봉을 사용하며 가격과 MACD 값의 단위는 EUR당 USD입니다. 캡처한 내보내기에는 마감 봉 5,000개가 포함되어 있으며 기간은 2025-12-04 15:00부터 2026-09-24 22:00까지입니다. 이는 과거 표본이며 실시간 호가가 아닙니다.

차트 시각은 터미널의 봉 시작 시각입니다. 캡처 시 측정한 터미널 시계 오프셋은 UTC+3이었으며 과거 서머타임 변경은 모델링하지 않았습니다. 주말과 세션 사이의 공백은 압축했고 공백 위치에는 옅은 수직선을 표시했습니다.

최근 표본 개요

MACD 선과 신호선 위에 표시된 EURUSD 시간봉 가격과 부호가 있는 히스토그램, 확정된 교차를 표시하는 화살표.
그림 1. 최신 시간봉 240개에는 강세 신호선 교차 9회와 약세 신호선 교차 8회가 있습니다. 화살표는 마감 후 교차가 보이게 된 봉을 표시합니다. 아래 패널은 MACD 선, 신호선, 히스토그램을 구분합니다. 원본 크기 차트 열기.

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

기준선 아래에서 강세 MACD 신호선 교차가 발생한 뒤 MACD 기준선 교차가 이어지는 EURUSD 시간봉 차트.
그림 2. 강세 신호선 교차는 2026-09-21 11:00 봉에서 발생하며 마감 시점(12:00)에 보입니다. MACD는 -0.000040이고 신호선은 -0.000050입니다. MACD 선은 2봉 뒤에 0을 상향 돌파합니다. 삽입 그림은 선 사이의 간격을 확대합니다. 원본 크기 차트 열기.

0 위에서 발생한 약세 교차

기준선 위에서 약세 MACD 신호선 교차가 발생한 뒤 MACD 기준선 교차가 이어지는 EURUSD 시간봉 차트.
그림 3. 약세 신호선 교차는 2026-09-21 17:00 봉에서 발생하며 마감 시점(18:00)에 보입니다. MACD는 0.000006이고 신호선은 0.000028입니다. MACD 선은 1봉 뒤에 0을 하향 돌파합니다. 삽입 그림은 선 사이의 간격을 확대합니다. 원본 크기 차트 열기.

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

교차가 밀집한 구간

좁은 가격 범위의 EURUSD 시간봉 캔들 아래에 촘촘한 MACD 교차 화살표와 부호가 번갈아 바뀌는 히스토그램이 표시된 차트.
그림 4. 선택한 60봉 구간에는 신호선 교차 12회가 있습니다. 고가와 저가의 범위는 0.00428입니다. 이보다 범위가 넓은 구간의 비율은 98.0%이며 평가한 구간은 모두 4,907개입니다. 신호선 교차가 가장 많은 구간을 선택하고 동률이면 가장 최근 구간을 선택합니다. 이는 표본을 설명하며 거래 성과를 설명하는 것이 아닙니다. 원본 크기 차트 열기.

스윙 극값 이후의 교차

표시된 저점에서 표시된 고점으로 이어지는 EURUSD 가격 스윙과 이후 MACD 교차 화살표 및 수평 지연 주석.
그림 5. 선택한 스윙 저점은 1.17294이며 첫 강세 신호선 교차는 6봉 뒤에 발생합니다. 스윙 고점은 1.20816이며 첫 약세 교차는 7봉 뒤에 발생합니다. 평가한 구간 중 고가와 저가의 범위가 가장 넓은 구간을 선택하고 동률이면 가장 최근 구간을 선택합니다. 이후 교차를 보여 주기 위해 차트는 해당 구간을 넘어 확장됩니다. 원본 크기 차트 열기.

지표 다운로드

지표는 별도 창에서 실행되며 MACD 선, 신호선, 히스토그램 및 신호선 교차 화살표를 표시합니다. 거래를 실행하거나 알림을 보내거나 DLL 가져오기를 사용하지 않습니다.

MQL5 소스 코드

단기, 장기 및 신호 EMA 기간을 수정할 수 있는 네이티브 소스 코드입니다.

.mq5 소스 코드 다운로드

컴파일된 MT5 지표

기록된 컴파일 결과는 0 오류, 0 경고입니다. 네이티브 차트 부착과 그리기는 테스트하지 않았습니다.

.ex5 지표 다운로드

MQL4 소스 코드

정적 검토만 수행했습니다. MT4에서 컴파일하거나 실행하지 않았습니다.

.mq4 소스 코드 다운로드

설정

  1. 사용할 플랫폼에 맞는 소스 파일 또는 컴파일된 파일을 선택하세요.
  2. 플랫폼의 지표 폴더와 지표 제어 기능을 사용해 사용자 지정 지표를 불러오세요.
  3. FastEma, SlowEma, SignalEma를 설정하세요. FastEma와 SignalEma는 양수여야 하며 SlowEma는 FastEma보다 커야 합니다.
  4. 표시를 해석하기 전에 신호선의 계산 방식, 사용 가능한 이력, 마감 봉 동작을 확인하세요.

제한 사항

이 도구는 MACD 다이버전스를 감지하지 않습니다. 교차를 표시하며 가격 예측이나 거래를 하지 않습니다. 표본 교차 횟수는 적중률이 아니며 거래 성과를 테스트하지 않았습니다. 다른 구현은 신호선 평균, 초기값 또는 첫 봉이 다를 수 있으며 이에 따라 초기 값이나 신호선이 달라질 수 있습니다.

표본 횟수는 적중률이 아니며 거래 성과를 테스트하지 않았습니다.

위험 경고: 거래에는 위험이 있으며 자금을 잃을 수 있습니다. 거래 결정에 MACD만을 사용해서는 안 됩니다.

자주 묻는 질문

MACD 선은 무엇을 측정하나요?

종가의 단기 EMA에서 종가의 장기 EMA를 뺀 값입니다.

히스토그램은 무엇을 보여 주나요?

MACD 선에서 신호선을 뺀 값입니다. MACD가 신호선 위에 있으면 양수이고 아래에 있으면 음수입니다.

사례에서는 어떤 설정을 사용하나요?

단기, 장기 및 신호 EMA 기간은 각각 12, 26, 9봉이며 종가에 적용합니다.

신호선 교차와 0선 교차는 같은가요?

아니요. 신호선 교차는 MACD에서 신호를 뺀 값의 부호를 바꿉니다. 0선 교차는 MACD 선 자체의 부호를 바꿉니다.

최신 봉이 교차를 확정할 수 있나요?

아니요. 최신 봉은 아직 형성 중일 수 있습니다. 값은 틱마다 바뀌며 이 다운로드는 마감 봉에서만 교차 이벤트를 보고합니다.

MetaTrader 내장 MACD가 다르게 보일 수 있는 이유는 무엇인가요?

내장 지표는 단순평균 신호선을 사용하고 MACD 선을 히스토그램으로 그립니다. 이 다운로드는 EMA 신호선을 사용하고 MACD에서 신호를 뺀 값을 히스토그램으로 그립니다.

다운로드가 다이버전스를 감지하나요?

아니요. 이 도구는 MACD 다이버전스를 감지하지 않습니다.

추가 자료

레버리지 상품은 단기간에 손실을 낼 수 있습니다. 한국의 개인은 외환 증거금 거래를 허가받은 국내 중개사를 통해서만 할 수 있습니다.

계속 읽기

외환 브로커 규제기관 순위: 1등급부터 역외까지

모의 거래: 가상 자금으로 연습하는 방법

트레이딩 용어집: 외환 및 CFD 용어 설명