슈퍼트렌드 전략 — 트레이딩뷰 기본 전략으로 추세 매매 백테스트하는 법
슈퍼트렌드 전략 (Supertrend Strategy) · 글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

처음 트레이딩뷰의 전략(Strategy) 기능을 발견했을 때, 보조지표 목록 옆에 따로 있는 슈퍼트렌드 전략을 차트에 얹고 멍하니 화면을 봤던 기억이 납니다. 매수·매도 화살표가 과거 차트 위에 줄줄이 찍히고, 아래 성과 요약창에 순이익과 승률이 숫자로 떴거든요. '아, 내 머릿속 규칙을 이렇게 검증할 수 있구나' 싶어 그날 밤을 새웠습니다.
이 글은 트레이딩뷰가 기본 제공하는 슈퍼트렌드 전략이 정확히 어떤 규칙으로 사고파는지, 백테스트 결과창의 숫자를 어떻게 읽어야 하는지, 그리고 초보자가 가장 잘 빠지는 과최적화(커브피팅)의 함정을 9년 차 개인 투자자의 시선으로 정리한 것입니다. 보조지표 슈퍼트렌드를 자동 매매 규칙으로 바꾼 버전이라고 생각하면 이해가 빠릅니다.
전략 개요 — 색이 바뀌면 사고팔고를 뒤집는다
슈퍼트렌드 전략은 보조지표 슈퍼트렌드의 방향 전환을 그대로 매매 신호로 바꾼 전략입니다. 슈퍼트렌드는 ATR(평균진폭) 기반으로 가격 한쪽에 추세선을 그리는데, 가격이 그 선을 위로 돌파하면 상승 전환, 아래로 돌파하면 하락 전환으로 봅니다. 전략은 이 전환 순간에 포지션을 잡습니다.
핵심은 항상 시장에 한 방향 포지션을 들고 있다는 점입니다. 상승 전환이 나오면 매수해 들어가고, 다음 하락 전환이 나오면 그 매수를 청산하면서 동시에 매도(공매도) 포지션으로 뒤집습니다. 이렇게 신호가 바뀔 때마다 방향을 갈아타는 방식을 스톱앤리버스(Stop and Reverse)라고 부릅니다.
즉 별도의 청산 조건을 두지 않고, 반대 신호가 곧 청산이자 새 진입이 됩니다. 그래서 추세가 길게 이어지는 시장에서는 한 번 잡은 방향으로 큰 구간을 먹지만, 방향이 자주 바뀌는 횡보장에서는 사고팔기를 반복하며 수수료와 작은 손실을 누적하게 됩니다.
이 단순함이 슈퍼트렌드 전략의 매력이자 함정입니다. 규칙이 명확해 누구나 같은 신호를 같은 시점에 읽을 수 있고, 손절 위치를 감이 아니라 변동성 기준으로 정해준다는 점은 분명한 장점입니다. 하지만 시장 상황을 가리지 않고 늘 한 방향에 베팅하기 때문에, 추세 여부를 판단하는 별도의 필터 없이 이 전략 하나만 믿고 매매하기는 어렵습니다.
진입·청산 규칙 상세
규칙을 한 줄씩 풀어보면 이렇습니다. 슈퍼트렌드 선이 가격 아래로 내려가며 상승 추세로 바뀌면 그 봉의 종가 또는 다음 봉 시가에 매수 진입합니다. 반대로 선이 가격 위로 올라가며 하락 추세로 바뀌면 보유 중인 매수를 청산하고 매도 포지션으로 전환합니다.
트레이딩뷰 기본 슈퍼트렌드 전략은 파라미터가 단출합니다. ATR 기간(기본 10)과 ATR 배수(기본 3)가 신호를 만드는 두 축이고, 진입 방향을 롱·숏 양방향으로 할지 한쪽만 할지 정하는 옵션이 있습니다. 배수를 키우면 신호가 둔해져 거래 횟수가 줄고, 줄이면 민감해져 거래가 잦아집니다.
여기서 꼭 짚을 점은 신호가 봉이 마감된 뒤에 확정된다는 것입니다. 진행 중인 봉에서는 가격이 선을 넘었다가 다시 되돌아오면 신호가 사라질 수 있어, 봉이 닫히기 전에 미리 진입하면 속임수 신호에 당하기 쉽습니다. 그래서 백테스트의 진입가는 보통 신호가 뜬 봉의 종가나 다음 봉 시가로 잡히며, 실전에서도 봉 마감을 확인하고 들어가는 편이 안전합니다.
- 매수 진입: 슈퍼트렌드가 상승 전환(선이 가격 아래로) 하는 시점
- 매도 전환: 슈퍼트렌드가 하락 전환(선이 가격 위로) 하는 시점, 기존 롱은 청산
- 별도 익절·손절선 없음 — 반대 신호가 곧 청산이며 슈퍼트렌드 선 자체가 트레일링 스톱 역할
- 주요 파라미터는 ATR 기간과 ATR 배수 두 가지, 그리고 거래 방향(롱·숏·양방향) 설정
백테스트 결과 해석 — 승률·손익비·MDD
전략을 얹으면 트레이딩뷰 하단에 성과 요약(Strategy Tester)이 뜹니다. 여기서 가장 먼저 봐야 할 숫자는 순이익이 아니라 승률, 손익비, 최대낙폭(MDD) 세 가지입니다. 추세 추종 전략은 승률이 40퍼센트대로 낮은 경우가 흔한데, 이는 잦은 작은 손실을 큰 추세 한 번으로 만회하는 구조이기 때문입니다.
그래서 승률만 보면 실망스러워도 손익비(이긴 거래 평균 이익을 진 거래 평균 손실로 나눈 값)가 2 이상이면 충분히 수익 구조가 성립할 수 있습니다. 반대로 승률이 높아도 손익비가 1 미만이면 한 번의 큰 손실로 무너집니다. 최대낙폭은 내가 견딜 수 있는 자산 감소폭인지를 가늠하는 잣대입니다.
아래 표는 백테스트 결과창에서 챙겨봐야 할 주요 지표와 읽는 관점을 정리한 것입니다. 숫자 하나하나보다 이 지표들의 균형을 함께 보는 습관이 중요합니다.
| 지표 | 의미 | 해석 관점 |
|---|---|---|
| 순이익(Net Profit) | 기간 전체 손익 합계 | 거래 횟수·기간과 함께 봐야 의미 있음 |
| 승률(Percent Profitable) | 이긴 거래 비율 | 추세 전략은 40퍼센트대도 정상 |
| 손익비(Profit Factor) | 총이익 ÷ 총손실 | 1.5 이상이면 양호, 1 미만은 위험 |
| 최대낙폭(Max Drawdown) | 고점 대비 최대 자산 감소 | 내가 견딜 수 있는 수준인지 확인 |
| 총 거래수 | 백테스트 표본 크기 | 수십 건 미만이면 통계적 신뢰 낮음 |
과최적화(커브피팅)와 한계
백테스트를 돌리다 보면 ATR 배수를 2.7, 3.1, 3.4로 바꿔가며 가장 순이익이 큰 값을 찾고 싶은 유혹에 빠집니다. 이렇게 과거 데이터에만 딱 맞는 값을 억지로 찾아내는 것을 과최적화 또는 커브피팅이라고 합니다. 과거 차트에서는 완벽해 보이지만 미래의 새로운 흐름에서는 무너지기 쉽습니다.
슈퍼트렌드 전략의 구조적 한계도 분명합니다. 항상 시장에 포지션을 들고 방향을 뒤집는 방식이라 횡보장에서는 톱질에 당해 손실이 누적됩니다. 또 신호가 봉 마감 후에 확정되므로 진입가가 전환점보다 늦어지는 지연도 피할 수 없습니다. 수수료와 슬리피지를 백테스트에 넣지 않으면 실전 성과는 표시값보다 나빠집니다.
과최적화를 피하려면 데이터를 학습 구간과 검증 구간으로 나눠 검증 구간에서도 비슷한 성과가 나오는지 확인하고, 파라미터를 조금 바꿔도 성과가 급변하지 않는 안정적인 구간을 택하는 것이 좋습니다. 표본 거래수가 충분히 많은지도 반드시 함께 봐야 합니다. 거래가 수십 건도 안 되는데 순이익이 크다면, 그것은 운 좋은 몇 번의 거래가 만든 우연일 가능성이 높습니다.
한 종목에서만 잘 통하는 값보다 여러 종목과 여러 시간대에서 두루 무난한 값을 택하는 것도 좋은 습관입니다. 결국 백테스트의 목적은 미래를 맞히는 마법의 숫자를 찾는 것이 아니라, 이 규칙이 어떤 시장 성격에서 강하고 어디서 약한지를 이해하는 데 있다는 점을 잊지 않아야 합니다.
직접 써보고 느낀 점 — 아이디어 검증 도구로 쓴다
제가 슈퍼트렌드 전략을 쓰는 방식은 '그대로 자동매매에 거는 것'이 아니라 '내 추세 매매 감각을 숫자로 검증하는 도구'입니다. 머릿속으로 막연히 '슈퍼트렌드 색 바뀔 때 사면 되겠지' 했던 것을 실제로 돌려보니, 특정 종목의 횡보 구간에서 얼마나 자주 톱질에 당하는지가 숫자로 적나라하게 보였습니다. 그 경험이 횡보장에서 손을 빼는 규칙을 만드는 계기가 됐습니다.
그래서 저는 이 전략을 ADX 같은 추세 강도 필터와 함께 머릿속에서 결합해 쓰고, 백테스트 결과는 어디까지나 '이 규칙이 과거에 어떤 성격이었나'를 보는 참고 자료로만 봅니다. 강조하고 싶은 점은 모든 백테스트는 과거 데이터로 만든 결과라 미래 수익을 결코 보장하지 않는다는 것입니다. 전략의 숫자가 아무리 좋아도 최종 판단과 그 책임은 전적으로 투자자 본인에게 있습니다.