이동평균선 기간은 어떻게 정할까? 단기·중기·장기선의 역할과 비교법
이동평균선의 기간은 정답 숫자가 아니라 보고 싶은 가격 흐름의 길이를 정하는 설정입니다. 각 선을 왜 쓰는지 설명하고, 같은 기준으로 비교하는 방법을 정리합니다.

차트에 5선, 20선, 60선, 200선을 넣다 보면 어느 숫자가 정답인지 궁금해집니다. 누구는 20선이 좋다고 하고, 누구는 60선을 봐야 한다고 하니 더 헷갈리죠.
이번 강의의 목표는 가장 잘 맞는 숫자를 외우는 것이 아니에요. 각 선을 왜 쓰는지 스스로 설명하고, 후보들을 같은 기준으로 비교하는 방법을 익히는 것입니다. 앞 강의에서 다룬 SMA와 EMA의 차이를 알고 읽으면 더 좋습니다. 비교 그림은 종류를 SMA로 고정해 기간 차이만 보여 주며, 모든 숫자는 설명용이지 추천 설정이 아닙니다.
- 이동평균선 기간은 봉의 개수이므로 반드시 시간봉과 함께 읽어야 하며, 같은 20선도 5분봉·1시간봉·일봉에서 보는 범위가 다릅니다.
- 기간을 짧게 하면 최근 변화에 민감해지고 길게 하면 부드러워지는 대신 반응이 늦어지며, 어느 쪽도 수익을 보장하지 않습니다.
- 목적→시간봉→후보→검증 순서로 한 번에 한 가지만 바꿔 비교하고, 과거에 가장 잘 맞은 숫자 하나만 고르는 함정을 피해야 합니다.
목차
이동평균선 기간 설정, 정답 숫자가 있을까?
이동평균선 기간 설정에 모두에게 맞는 정답 숫자는 없습니다. 기간은 보고 싶은 가격 흐름의 길이를 정하는 설정이고, 목적과 시간봉에 따라 쓰임이 달라집니다.
위 대표 그림은 가상 종가 60개로 5봉·15봉·30봉 SMA를 직접 계산한 것이에요. 각 선은 필요한 봉 수가 쌓인 지점에서야 시작합니다. 5봉선은 종가를 바짝 따라가고, 30봉선은 훨씬 완만하게 움직이면서 꺾이는 시점도 늦죠.
같은 20선인데 시간봉마다 왜 다르게 보일까?
이동평균선의 기간은 시간이 아니라 봉의 개수이기 때문입니다. 그래서 숫자 앞에 항상 시간봉을 붙여 읽어야 합니다.
- SMA 20
- 최근 20개 봉에서 선택한 가격의 평균. 5분봉이면 최근 20개의 5분봉 종가, 일봉이면 최근 20개의 일봉 종가를 사용합니다.

| 설정 | 덮는 범위 | 전제 |
|---|---|---|
| 5분봉 × 20 | 100분 | 연속 거래와 정상 봉 생성 가정 |
| 1시간봉 × 20 | 20시간 | 연속 거래와 정상 봉 생성 가정 |
| 일봉 × 20 | 20개 일봉 | 주식은 달력 20일과 다를 수 있음 |
그래서 기록할 때도 단순히 “20선 위에 있다”가 아니라 이렇게 적는 습관을 들이세요.
거래하는 시간과 화면의 시간은 어떻게 다를까?
주식의 일봉 20개에는 주말과 휴장일의 봉이 포함되지 않습니다. 장중 차트는 정규장만 볼지, 시간외 거래도 포함할지에 따라 자료가 달라져요. 가상자산처럼 연속 거래하는 시장도 자료 누락이나 거래소 차이가 있을 수 있습니다. 그래서 비교할 때는 상품·거래소·세션·시간봉을 고정합니다.
시간 길이를 맞추면 같은 선이 될까?
아닙니다. 연속 시장에서 5분봉 240개와 1시간봉 20개는 모두 약 20시간을 덮습니다. 그러나 전자는 240개의 5분 종가, 후자는 20개의 시간 종가를 평균 내므로 일반적으로 값이 다릅니다. 시간 길이가 같다고 두 평균선이 동일하다고 생각하면 안 돼요.
EMA 20도 최근 20개만 쓰는 걸까?
그렇지 않습니다. EMA의 기간도 반응 속도에 영향을 주지만, EMA 20은 최근 20개만 남기고 이전 자료를 완전히 버리는 계산이 아니에요. 이전 EMA를 이어 계산하면서 오래된 가격의 영향이 점차 작아집니다. 그래서 SMA와 EMA의 기간을 같은 뜻의 고정 창으로 해석하지 않습니다.
이동평균선 기간을 짧게, 길게 바꾸면 무엇이 달라질까?
가장 먼저 달라지는 것은 새 가격 하나가 평균에 들어가는 비중입니다. 기간이 짧을수록 새 가격의 비중이 커져 최근 변화에 민감해지고, 길수록 비중이 작아져 반응이 느려집니다.
새 종가 하나가 평균을 얼마나 움직일까?
직전 가격들이 모두 100이고 새 종가가 110이라고 가정해 볼게요.
- 5봉 SMA(100 × 4 + 110) ÷ 5 = 102
- 20봉 SMA(100 × 19 + 110) ÷ 20 = 100.5
- 60봉 SMA(100 × 59 + 110) ÷ 60 ≈ 100.17
| 기간 | 새 값 하나의 비중 | 새 종가 110 반영 후 |
|---|---|---|
| 5봉 SMA | 1/5 = 20% | 102 |
| 20봉 SMA | 1/20 = 5% | 100.5 |
| 60봉 SMA | 1/60 ≈ 1.67% | 약 100.17 |
같은 새 가격도 긴 평균에는 더 작은 비중으로 들어갑니다. 다만 이 계산은 과거 값이 모두 같은 단순한 예시예요. 실제 SMA 변화는 새 가격과 계산에서 빠지는 오래된 가격의 차이에도 영향을 받기 때문에, 짧은 선이 모든 봉에서 반드시 더 크게 움직인다고 단정하지는 않습니다.
빠른 반응에는 어떤 대가가 따를까?
짧은 선은 흐름 변화를 빨리 보여 줄 수 있지만 횡보장에서 가격과 자주 교차할 수 있습니다. 긴 선은 작은 흔들림을 덜 보여 주는 대신 방향이 바뀐 뒤에도 한동안 이전 흐름을 반영해요. 그래서 긴 선을 보고 뒤늦게 진입하면 목표까지 남은 거리가 짧아질 수 있습니다.
흐름 변화를 빨리 보여 줄 수 있음. 횡보장에서 가격과 자주 교차할 수 있고, 거래 횟수가 늘면 실패와 비용도 늘 수 있음.
작은 흔들림을 덜 보여 줌. 방향이 바뀐 뒤에도 한동안 이전 흐름을 반영하며, 거래가 줄었다고 계좌 손실이 반드시 작아지는 것은 아님.
신호가 많으면 성과도 좋을까?
신호 수와 성과는 같은 말이 아닙니다. 빠른 선으로 거래 횟수가 늘면 좋은 기회를 더 만날 수도 있지만 실패와 비용도 늘 수 있어요. 비교할 때는 승률뿐 아니라 비용 후 평균 손익과 최대 계좌 하락 폭을 함께 봅니다.
단기·중기·장기 이동평균선은 각각 어떤 역할을 할까?
단기·중기·장기선은 같은 화면 안에서의 상대적인 역할 구분입니다. 어떤 기간부터 장기라는 보편적인 경계는 없습니다.

예를 들어 같은 일봉에 20·50·200 SMA를 넣어 최근 흐름, 중간 흐름, 넓은 배경을 나누어 볼 수 있습니다. 5·20·60처럼 다른 조합도 비교 대상으로 정할 수 있어요. 숫자마다 고유한 수익 능력이 있는 것은 아니며, 시장이나 시간봉이 바뀌면 쓰임도 달라집니다. 긴 기간을 쓴다고 손실이 줄거나 장기투자가 되는 것도 아닙니다.
모든 선을 주문 신호로 써도 될까?
아닙니다. 예를 들어 50 SMA는 상승 방향 거래를 검토할 배경, 20 SMA는 최근 되돌림을 관찰할 참고선으로 역할을 나눌 수 있어요. 가격이 선에 닿았다는 이유만으로 주문하지 않고, 이전 지지·저항과 캔들 마감, 손절 위치를 별도로 확인합니다.
가격이 단기선 아래, 장기선 위에 있으면?
짧은 흐름의 약화와 더 넓은 배경이 서로 다른 상태일 수 있다는 뜻입니다. 이때 억지로 한쪽 방향을 정하기보다 자신이 거래하려는 시간 범위의 규칙을 확인하고, 조건이 불분명하면 기다립니다.
여러 선이 모두 올라가면 근거가 여러 개일까?
그렇지 않습니다. 5개 평균선이 모두 올라간다고 서로 독립적인 근거가 5개 생긴 것은 아니에요. 대부분 같은 가격 자료를 다른 길이로 평균 낸 결과니까요. 선을 추가할 때는 기존 선과 다른 질문에 답하는지부터 확인하세요. 한두 개의 역할을 분명히 설명할 수 있는 구성이 학습에 도움이 됩니다.
내 목적에 맞는 이동평균선 기간 후보는 어떻게 고를까?
목적 → 시간봉 → 후보 → 검증 순서로 고르면 설정이 덜 흔들립니다. 과거 차트에 가장 잘 붙는 선을 찾는 것이 목표가 아닙니다.

- 목적 정하기이 선을 추세 배경으로 쓸지, 진입 보조로 쓸지 먼저 정합니다.
- 시간봉 고르기실제로 확인할 수 있는 주기인지 따집니다.
- 후보 정하기종류는 고정하고 기간만 소수 비교합니다.
- 검증하기다른 기간에서도, 비용을 뺀 뒤에도 결과가 유지되는지 확인합니다.
그리고 손실이 날 때마다 기간을 바꾸지 말고, 사전에 정한 점검 시점에 평가합니다.
확인 가능한 시간과 보유 계획은 왜 먼저 적을까?
하루에 한 번 차트를 확인하는 사람이 1분마다 바뀌는 조건을 실행하기는 어렵기 때문입니다. 먼저 관찰 주기와 대략적인 보유 계획을 적고, 그 계획을 실행할 시간봉을 고르세요. 보유 시간이 20시간이라고 반드시 20시간 범위의 평균을 써야 하는 것은 아닙니다. 평균선의 역할과 청산 규칙은 따로 정합니다.
처음 비교할 때 무엇을 고정해야 할까?
한 번에 한 가지만 바꿉니다. 종류를 SMA, 기준을 종가, 오프셋을 0으로 고정하고 15·20·25처럼 소수의 후보만 비교하는 식이에요. 이건 민감도를 비교하는 예시입니다. 동시에 EMA로 바꾸고 시간봉과 손절까지 바꾸면 어떤 변경 때문에 결과가 달라졌는지 알기 어렵습니다.
| 구분 | 내용 |
|---|---|
| 고정 | 종류 SMA, 기준 종가, 오프셋 0, 지지·저항 선정, 진입·손절·목표, 수량과 비용 가정 |
| 바꿀 것 | 기간 N만 15·20·25로 비교 |
배경 필터는 어떻게 문장으로 쓸까?
가상의 1시간봉 규칙이라면 이렇게 적을 수 있습니다.
여기서 N만 15·20·25로 비교하고 나머지는 동일하게 유지합니다.
과거에 가장 잘 맞은 이동평균선 숫자를 고르면 왜 위험할까?
많은 기간을 시험한 뒤 최고 결과만 남기면 우연히 유리했던 설정을 고를 수 있기 때문입니다. 잘 맞는 숫자보다 안정적으로 적용되는지를 봐야 합니다.
지난달 차트에서 19가 가장 잘 맞았다고 다음 달에도 최고라는 뜻은 아니에요. 후보 수와 비교 기준을 미리 정하고, 설정을 고른 구간과 다른 기간에서 다시 확인합니다.
주변 값에서 결과가 무너지면 어떻게 볼까?
20에서는 결과가 좋아도 19나 21에서 크게 무너진다면 작은 설정 차이에 민감한지 점검해야 합니다. 주변 값에서도 비슷한 결과가 나는지는 유용한 확인 항목이지만, 그것만으로 실전 수익성을 입증하지는 못해요. 추세장과 횡보장을 함께 포함하고 시장 환경별 실패도 기록합니다.
후보를 공정하게 비교하려면?
같은 기간과 같은 비용 기준으로 비교합니다. 긴 SMA가 계산될 만큼 과거 자료를 먼저 확보하고 모든 후보의 평가 시작일을 맞추세요. 신호는 완성봉으로 확인하고, 그 종가에 무조건 체결되었다고 가정하지 않습니다. 실제로 주문할 수 있는 다음 시점의 가격과 체결 오차를 반영하고, 한 봉에서 손절과 목표가 모두 닿으면 어느 것이 먼저였는지 확인하거나 보수적인 처리 기준을 사전에 정합니다.
| 기록 항목 | 확인할 내용 |
|---|---|
| 조건 발생과 거래 횟수 | 평균선 필터 통과 수와 실제 체결 수를 구분 |
| 비용 후 평균 손익 | 총 순손익을 거래 수로 나누어 비교 |
| 최대 계좌 하락 폭 | 이전 계좌 고점에서 얼마나 줄었는지 |
| 실행 가능성 | 확인 지연, 미체결 주문, 실수를 포함 |
| 다른 기간 결과 | 선정에 쓰지 않은 기간에서도 같은 규칙 적용 |
비용 후 평균 손익은 어떻게 계산할까?
R은 거래마다 정한 초기 위험 금액을 기준으로 한 단위입니다. 어떤 후보의 가상 거래 10회를 예로 계산해 볼게요.
- 비용 전 합계+3R
- 총비용2R
- 순손익+3R − 2R = +1R
- 거래당 평균+1R ÷ 10회 = +0.1R
다만 이 작은 가상 표본만으로 기간을 확정하지 않습니다.
실제 비트코인 차트에서 SMA와 EMA는 어떻게 다르게 보일까?
같은 비트코인 1시간봉 차트라도 단순이동평균(SMA)과 지수이동평균(EMA) 중 무엇을 쓰느냐에 따라 선의 모양과 가격과의 거리가 달라집니다. 아래 두 차트는 같은 차트에서 이동평균의 계산 방식만 바꾼 것입니다.



두 차트를 번갈아 보면 같은 가격 구간에서도 선끼리의 간격, 가격을 따라붙는 속도, 횡보 구간에서 선이 엉키는 정도가 다르게 보입니다. 무엇이 정답이라기보다는, 각자의 성향에 맞게 나와 잘 맞는 부분을 모니터링하고 확인을 거쳐 가장 맞는 이동평균선을 쓰는 것이 적절해요.
저는 보통 5일, 20일, 60일, 100일, 200일 순으로 바라봅니다. 하지만 이 또한 정답이 아니며, 개인의 기준에 따라 모두 다르기 때문에 꼭 본인 스스로 확인해야 합니다.
이 강의를 마치고 해볼 것은?
지금 쓰고 있는 이동평균선마다 “이 선은 어떤 질문에 답하는가”를 한 문장으로 적어 보세요. 역할을 설명할 수 없는 선이 있다면 지우거나, 목적부터 다시 정할 차례입니다.
상황 판단 문제, 직접 풀어볼까요?
Q1. 직전 가격이 모두 100이고 새 종가가 110일 때, 20봉 SMA는 얼마일까요?
(100 × 19 + 110) ÷ 20 = 100.5입니다. 새 값 하나의 비중은 1/20 = 5%예요. 같은 조건에서 5봉 SMA는 102가 됩니다.
Q2. 5개 평균선이 모두 위를 향합니다. 상승 근거가 5개라고 봐도 될까요?
아닙니다. 대부분 같은 가격 자료를 다른 길이로 평균 낸 결과라 독립된 근거가 아니에요. 선을 추가할 때는 기존 선과 다른 질문에 답하는지부터 확인합니다.
Q3. 20 SMA 필터로 거래하다 손절이 났습니다. 바로 19로 바꿔 보는 게 좋을까요?
아닙니다. 한 번 손절했다고 곧바로 기간을 바꾸면 비교 기준이 사라집니다. 미리 정한 점검 시점에 평가하고, 새 규칙의 기록은 이전 기록과 구분하세요.
Q4. 후보 하나가 10회 거래에서 비용 전 +3R, 총비용 2R이었습니다. 거래당 평균은?
순손익 +1R을 10회로 나눈 +0.1R입니다. 다만 이렇게 작은 표본만으로 기간을 확정하지는 않습니다.
이동평균선 기간은 외우는 숫자가 아니라 검증하는 설정입니다. 이해한 내용을 모의매매와 다른 기간 검증으로 직접 확인하는 단계가 꼭 필요하며, 어떤 설정도 수익을 보장하지는 않습니다.
자주 묻는 질문
이동평균선 기간은 몇으로 설정하는 게 정답인가요?
모두에게 맞는 정답 숫자는 없습니다. 기간은 보고 싶은 가격 흐름의 길이를 정하는 설정이라 목적과 시간봉에 따라 쓰임이 달라지고, 숫자마다 고유한 수익 능력이 있는 것도 아닙니다.
20일선과 1시간봉 20선은 같은 건가요?
다릅니다. 이동평균선의 기간은 봉의 개수라서 1시간봉 20개는 약 20시간, 일봉 20개는 20개 일봉을 봅니다. 그래서 “1시간봉 종가 기준 20 SMA”처럼 시간봉을 붙여 기록해야 합니다.
이동평균선 기간을 짧게 하면 뭐가 좋고 뭐가 나쁜가요?
짧은 기간은 새 가격의 비중이 커서 흐름 변화를 빨리 보여 줄 수 있지만, 횡보장에서 가격과 자주 교차하고 거래가 늘면 실패와 비용도 늘 수 있습니다. 긴 기간은 부드러운 대신 방향 전환 반영이 늦습니다.
단기·중기·장기 이동평균선은 어떻게 구분하나요?
같은 화면 안에서의 상대적인 구분이며, 어떤 기간부터 장기라는 보편적인 경계는 없습니다. 예를 들어 일봉에 20·50·200 SMA를 넣어 최근 흐름, 중간 흐름, 넓은 배경으로 역할을 나눠 볼 수 있습니다.
이동평균선 기간을 백테스트로 최적화하면 되지 않나요?
많은 기간을 시험한 뒤 최고 결과만 남기면 우연히 유리했던 설정을 고를 수 있습니다. 후보 수와 비교 기준을 미리 정하고, 주변 값과 선정에 쓰지 않은 다른 기간에서도 비용 후 결과를 확인해야 합니다.
EMA 20은 최근 20개 봉만 계산하나요?
아닙니다. EMA는 이전 EMA를 이어 계산하면서 오래된 가격의 영향이 점차 작아지는 방식이라, 최근 20개만 남기고 이전 자료를 버리지 않습니다. 그래서 SMA와 EMA의 기간을 같은 뜻의 고정 창으로 해석하지 않습니다.
인용 안내 이 글을 인용할 때는 출처를 함께 적어 주세요.이재민, 「이동평균선 기간은 어떻게 정할까? 단기·중기·장기선의 역할과 비교법」, 트레이드캠프, 2026-10-07. https://tradecamp.co.kr/post/moving-average-period-setting
본문의 가격·기간·R 수치는 설명을 위한 가상 예시이며 추천 설정이나 매매 권유가 아닙니다. 트레이드캠프의 모든 콘텐츠는 교육 목적으로 제공되며 투자 권유나 자문이 아닙니다. 투자 판단과 그 결과에 대한 책임은 투자자 본인에게 있으며, 가상자산과 주식은 원금 손실 위험이 있습니다.



