이동평균선, 그림으로 이해하기
이동평균선은 거의 모든 지표의 출발점입니다. 볼린저 밴드의 한가운데 선도, MACD도, 켈트너 채널도, 수퍼트렌드도 결국 어떤 형태의 이동평균 위에 얹혀 있습니다. 그래서 이것 하나를 제대로 이해하면 나머지가 훨씬 쉬워집니다.
이 글의 모든 차트는 볼린저 밴드 강의와 같은 실제 데이터 위에 그려져 있습니다 — Binance의 BTC/USDT 4시간봉 200개, 2026년 8월 3일부터 9월 5일까지. 계산식은 5PM Worker 시뮬레이터가 백테스트에서 실행하는 것과 동일합니다.
1. 평균이 만들어지는 과정
이동평균은 최근 N개의 종가를 더해 N으로 나눈 값입니다. '이동'하는 이유는 봉이 하나 새로 생길 때마다 평균을 내는 구간이 한 칸씩 밀리기 때문입니다 — 가장 최근 종가가 들어오고, 가장 오래된 종가가 빠집니다.
음영 구간이 지금 평균을 내고 있는 20개 봉입니다.
- 가격(종가)
- SMA 20
BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05
음영 구간이 지금 평균을 내고 있는 20개 봉입니다. 슬라이더로 원하는 시점에 멈춰 볼 수 있습니다.
왼쪽 끝에서 선이 바로 시작하지 않는 것을 눈여겨보세요. 20봉을 평균 내려면 봉이 20개 필요하므로 처음 19개 구간에는 값이 존재하지 않습니다. 이 '워밍업' 구간은 모든 지표에 있습니다.
2. SMA, EMA, WMA, HMA — 무엇이 다른가
이동평균에는 여러 종류가 있는데, 차이는 딱 하나입니다. 구간 안의 어떤 종가에 얼마나 무게를 둘 것인가.
SMA(단순이동평균)는 20개 종가를 모두 똑같이 취급합니다. EMA(지수이동평균)는 최근 종가에 더 큰 가중치를 주고 과거로 갈수록 가중치를 지수적으로 줄입니다. WMA(가중이동평균)는 같은 생각을 선형으로 적용합니다. HMA(헐이동평균)는 WMA를 조합해 지연을 더 줄이려는 시도입니다.
아래에서 같은 기간, 같은 데이터로 직접 겹쳐 보세요. 기본값은 두 개만 켜져 있습니다 — 네 개를 한꺼번에 올리면 서로 겹쳐서 오히려 읽기 어렵습니다.
모두 20봉, 같은 데이터입니다 — 차이는 구간 안의 종가에 어떻게 가중치를 두는지 뿐입니다.
- 가격(종가)
- SMA
- EMA
BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05
선 끝의 라벨로 어떤 선인지 구분할 수 있습니다. EMA와 WMA가 SMA보다 가격에 조금 더 빨리 붙는 것을 보세요.
EMA는 첫 계산값을 처음 N개의 단순평균으로 시작합니다. TradingView의 Pine Script는 조금 다른 방식으로 시작하기 때문에 초반 몇 봉에서 값이 미세하게 다를 수 있습니다 — 알려진, 의도된 차이이며 몇 봉 지나면 수렴합니다.
3. 기간이 길수록 느려집니다
이동평균의 유일한 트레이드오프는 이것입니다. 기간이 짧으면 가격을 빠르게 따라가지만 잔움직임에도 같이 흔들립니다. 기간이 길면 부드럽지만 방향이 바뀐 뒤 한참 있다가 따라옵니다. 어느 쪽이 '옳다'는 답은 없습니다.
하나의 이동평균을 빠르고 예민한 쪽에서 느리고 부드러운 쪽까지.
- 가격(종가)
- SMA 20
워밍업 19봉이므로, 200봉 중 181봉에만 값이 그려집니다.
BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05
5에서 60까지 직접 움직여 보세요. 길어질수록 선이 가격에서 떨어져 뒤늦게 따라오는 것이 보입니다.
4. 골든크로스와 데드크로스
이동평균 하나만으로는 매매 규칙이 되기 어렵습니다. 그래서 흔히 빠른 이동평균과 느린 이동평균 두 개를 함께 놓고, 이 둘이 교차하는 지점을 신호로 삼습니다. 빠른 선이 느린 선을 아래에서 위로 뚫으면 골든크로스, 반대면 데드크로스라고 부릅니다.
아래는 10일선과 30일선입니다. 재생하면 교차가 발생하는 순간마다 표시가 찍힙니다.
10봉 평균과 30봉 평균, 교차할 때마다 표시가 찍힙니다.
- 가격(종가)
- SMA 10
- SMA 30
- 골든크로스
- 데드크로스
전체 4번의 교차 중 4번까지 진행했습니다.
BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05
이 구간 전체에서 교차는 네 번뿐입니다. 8월 17일의 골든크로스는 큰 상승이 시작되기 직전에 발생했습니다.
볼린저 밴드 강의를 먼저 읽었다면 이 날짜가 익숙할 것입니다. 밴드가 가장 좁아졌던 스퀴즈가 8월 16일이었고, 이 골든크로스는 그 바로 다음 봉에 발생했습니다 — 같은 하나의 시장 사건을 서로 다른 두 지표가 각자의 방식으로 표시한 것입니다.
5. 그런데 교차는 자주 뒤집힙니다
교차 신호의 진짜 문제는 추세가 없는 구간입니다. 두 선이 서로 엉켜 있으면 교차가 짧은 간격으로 계속 발생하고, 그때마다 방향이 뒤집힙니다. 이것을 휩소(whipsaw)라고 부릅니다.
아래에서 두 설정을 번갈아 보세요. 같은 데이터, 같은 아이디어인데 숫자가 완전히 다릅니다.
빠른 조합일수록 더 빨리 반응하지만 더 자주 뒤집힙니다. 둘 다 같은 데이터입니다.
- 가격(종가)
- SMA 9
- SMA 21
SMA 9/21: 구간 전체에서 10번 교차했고, 가장 빽빽한 구간은 08/27 부근 12봉 안에서 4번입니다.
BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05
강조된 구간이 교차가 가장 빽빽하게 몰린 지점입니다. 9/21 설정에서는 8월 27일 하루에만 네 번의 교차가 발생합니다.
여기서 얻을 교훈은 '9/21이 나쁘다'가 아닙니다. 더 빠른 설정은 더 빨리 반응하는 대신 더 자주 뒤집히고, 더 느린 설정은 그 반대라는 것 — 둘은 같은 하나의 축에서 어느 쪽을 택할지의 문제이지, 좋고 나쁨의 문제가 아닙니다. 어느 쪽이 내 자산과 타임프레임에 맞는지는 실제로 백테스트해 봐야 알 수 있습니다.
6. 헐 이동평균(HMA)은 무엇을 바꾸나
지연을 줄이려는 시도 중 잘 알려진 것이 헐 이동평균입니다. 절반 기간의 WMA를 두 배로 키운 뒤 전체 기간의 WMA를 빼고, 그 결과를 다시 기간의 제곱근만큼 평활합니다. 복잡해 보이지만 목적은 단순합니다 — 같은 기간에서 더 빨리 반응하게 만드는 것.
같은 기간인데 지연이 훨씬 적습니다 — 그리고 그 대가인 오버슈팅까지.
- 가격(종가)
- HMA
- SMA
BTC/USDT · 4h · Binance · 2026-08-03 → 2026-09-05
같은 기간의 SMA(점선)와 HMA(실선)입니다. HMA가 방향 전환에 훨씬 빨리 반응하는 대신, 전환점에서 가격을 지나쳐 오버슈팅하는 것도 함께 보세요.
지연이 줄어든 만큼 공짜로 얻는 것은 없습니다. HMA는 방향 전환을 빨리 잡는 대신 더 자주 흔들리고, 전환점에서 가격을 지나쳤다가 되돌아오는 움직임을 만듭니다. 시뮬레이터의 Hull MA Trend 템플릿은 이 성질을 전제로 만들어진 것입니다.
7. 흔한 오해들
- 이동평균은 지지선이나 저항선이 아닙니다. 과거 가격에서 계산되어 뒤따라 그려지는 선이지, 가격을 밀어내는 벽이 아닙니다.
- 교차는 예측이 아니라 사후 확인입니다. 빠른 선이 느린 선을 넘었다는 것은 '최근 평균이 예전 평균보다 높아졌다'는 과거에 대한 서술입니다.
- '황금' 교차라는 이름에 의미를 두지 마세요. 관습적인 명칭일 뿐, 성과를 보장하는 표현이 아닙니다.
- 기간을 바꾸는 것은 시장이 아니라 민감도를 바꾸는 것입니다. 짧게 하면 신호가 저절로 많아지고, 길게 하면 저절로 줄어듭니다.
- 추세가 없는 구간에서는 어떤 설정이든 교차가 반복됩니다. 위 차트의 8월 27일이 그 예입니다.
8. 시뮬레이터에서 직접 확인하기
이동평균 기반 템플릿 두 개가 시뮬레이터에 들어 있습니다. 둘 다 위에서 본 것과 동일한 계산식을 쓰며, 원하는 거래소·종목·타임프레임의 실제 데이터로 백테스트할 수 있습니다.
빠른 기간과 느린 기간의 조합을 직접 비교하고 싶다면 Sweep 기능이 지정한 범위의 모든 조합을 실제로 백테스트해 순위로 보여줍니다 — 위에서 본 10/30과 9/21의 차이를 추측이 아니라 결과로 확인할 수 있습니다.
- MA Crossover — 빠른 이동평균이 느린 이동평균을 넘으면 진입하고, 반대로 내려오면 청산하는 가장 기본적인 교차 템플릿입니다.
- Hull MA Trend — 지연을 줄인 헐 이동평균의 방향을 추세 판단에 사용하는 템플릿입니다.