테크니컬 등급 전략 — 트레이딩뷰 기본 전략으로 매수·매도를 자동 판정하는 법
테크니컬 등급 전략 (Technical Ratings Strategy) · 글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

지표를 하나하나 따로 보던 시절, 화면에는 RSI가 과매도라는데 이동평균은 데드크로스고 스토캐스틱은 또 다른 말을 하는 일이 흔했습니다. 신호가 엇갈릴 때마다 손이 멈췄고, 결국 '결정을 대신 내려주는 무언가'가 있으면 좋겠다는 생각으로 트레이딩뷰의 기본 전략 목록을 뒤지다 테크니컬 등급 전략을 처음 켜봤습니다.
이 전략은 여러 보조지표를 하나의 점수로 합쳐 매수·중립·매도 등급을 만들고, 그 등급이 일정 기준을 넘으면 자동으로 진입·청산하는 구조입니다. 코드를 한 줄도 짤 줄 몰라도 차트에 전략을 올리기만 하면 과거 구간에서 어떻게 매매했을지가 바로 그려진다는 점이 매력적이었습니다. 이 글에서는 전략이 어떤 규칙으로 매매하는지, 백테스트 결과의 승률과 손익비, MDD를 어떻게 읽어야 하는지, 그리고 커브피팅의 함정과 제가 직접 돌려보며 느낀 한계를 함께 정리합니다.
전략 개요 — 여러 지표를 한 점수로 합치는 방식
테크니컬 등급 전략은 트레이딩뷰가 차트 우측에 표시하는 기술적 평가(적극 매수·매수·중립·매도·적극 매도)를 그대로 매매 규칙으로 옮긴 전략입니다. 이동평균선 여러 개와 오실레이터(RSI, 스토캐스틱, CCI, MACD 등)의 상태를 각각 매수·중립·매도로 채점한 뒤, 그 결과를 평균해 하나의 등급 점수로 환산합니다.
점수는 보통 -1에서 +1 사이의 값으로 나옵니다. 0에 가까우면 중립, +1에 가까우면 강한 매수, -1에 가까우면 강한 매도입니다. 개별 지표가 서로 엇갈릴 때 사람이 헷갈리는 부분을 숫자 하나로 정리해 준다는 점이 이 전략의 핵심 아이디어입니다. 차트 우측 평가 위젯에서 이미 익숙하게 보던 적극 매수·매도 표시가 그대로 매매 로직이 된다고 생각하면 이해가 빠릅니다.
즉 이 전략은 새로운 지표가 아니라 '기존 지표들의 합의'를 자동으로 계산하는 메타 전략에 가깝습니다. 그래서 단일 지표 전략보다 신호가 덜 흔들리는 대신, 여러 지표가 동시에 한 방향을 가리킬 때까지 기다리느라 진입이 늦어지는 특성이 있습니다. 한 지표가 잘못된 신호를 내도 나머지 다수가 중립이면 점수가 크게 흔들리지 않아 거짓 신호가 걸러지는 효과는 분명히 있지만, 그만큼 둔한 도구라는 사실은 처음부터 받아들이고 써야 합니다.
진입·청산 규칙 상세
기본 규칙은 단순합니다. 등급 점수가 매수 임계값을 위로 넘으면 롱(매수) 포지션을 열고, 점수가 다시 매도 임계값 아래로 내려가면 포지션을 닫습니다. 임계값은 보통 강한 신호 구간과 약한 신호 구간으로 나뉘어 있어, 어느 정도 합의가 모여야 진입할지 사용자가 조정할 수 있습니다.
트레이딩뷰 기본 설정에서는 매수 등급이 강한 매수 구간에 진입할 때 롱을 시작하고, 등급이 중립 이하로 약해지면 청산하는 식으로 작동합니다. 별도의 손절·익절 라인을 코드로 강제하지 않고 등급 변화 자체를 청산 신호로 쓰는 것이 기본형이라, 추세가 살아 있는 동안은 포지션을 길게 가져가는 경향이 있습니다.
여기서 주의할 점은 신호가 봉(캔들)이 완전히 마감된 뒤에 확정된다는 것입니다. 진행 중인 봉의 등급은 가격이 움직이는 동안 계속 바뀌므로, 봉이 닫히기 전에 보이는 화살표만 믿고 미리 들어가면 실제 백테스트와 다른 결과를 얻기 쉽습니다. 임계값 한 칸을 어떻게 잡느냐에 따라 같은 종목에서도 거래 횟수와 성격이 크게 달라지므로, 규칙을 바꿀 때는 한 번에 하나씩만 바꿔 효과를 확인하는 편이 안전합니다.
| 파라미터 | 기본값/구간 | 역할 |
|---|---|---|
| 등급 점수 범위 | -1 ~ +1 | 여러 지표 합의를 수치화 |
| 강한 매수 임계값 | 약 +0.5 이상 | 롱 진입 트리거 |
| 중립 구간 | -0.1 ~ +0.1 | 관망 / 청산 기준 |
| 강한 매도 임계값 | 약 -0.5 이하 | 롱 청산 / 숏 진입 |
| 사용 지표군 | 이동평균 + 오실레이터 | 점수 산출 재료 |
- 등급이 매수 임계값을 상향 돌파 → 롱 진입
- 등급이 중립·매도 구간으로 약화 → 롱 청산
- 임계값을 높일수록 거래 횟수는 줄고 신호 신뢰도는 상승
- 임계값을 낮출수록 거래는 잦아지고 휩쏘 위험 증가
백테스트 결과 읽는 법 — 승률·손익비·MDD
전략을 차트에 적용하면 트레이딩뷰의 전략 테스터(Strategy Tester) 창에 백테스트 결과가 표시됩니다. 여기서 가장 먼저 볼 숫자는 순이익이 아니라 세 가지 균형 지표입니다. 승률(이긴 거래 비율), 손익비(평균 이익 ÷ 평균 손실), 그리고 MDD(최대 낙폭, 자산이 고점 대비 가장 크게 줄어든 폭)입니다.
승률이 높아도 손익비가 나쁘면 한 번의 큰 손실로 여러 번의 작은 이익이 날아갑니다. 반대로 승률이 40퍼센트대로 낮아도 손익비가 2 이상이면 장기적으로 우상향할 수 있습니다. 그래서 승률과 손익비는 항상 한 쌍으로 봐야 하고, 그 둘을 곱한 기대값이 양수인지 확인하는 것이 핵심입니다.
MDD는 '내가 이 전략을 끝까지 들고 갈 수 있는가'를 가르는 지표입니다. 수익 곡선이 아무리 우상향이어도 중간에 자산이 30~40퍼센트 빠지는 구간을 견디지 못하면 실제로는 그 바닥에서 전략을 꺼버리게 됩니다. 숫자상 수익률보다 그 수익에 도달하기까지 겪는 낙폭의 깊이와 길이가 실전에서는 더 중요할 때가 많습니다. 거래 횟수가 너무 적은 결과(예: 수십 건 이하)는 통계적으로 신뢰하기 어렵다는 점도 함께 기억해야 합니다.
전략 테스터에는 수익 요인(총이익을 총손실로 나눈 값)도 표시되는데, 이 값이 1보다 충분히 커야 비용을 빼고도 남는 전략이라 볼 수 있습니다. 다만 이 모든 숫자는 결국 과거 한 구간의 기록일 뿐이라, 한 종목 한 시간대에서 좋았다고 그대로 믿기보다 여러 종목과 기간에 걸쳐 비슷한 결과가 반복되는지를 확인하는 태도가 필요합니다.
| 백테스트 지표 | 보는 법 | 주의점 |
|---|---|---|
| 승률 | 이긴 거래 ÷ 전체 거래 | 단독으로는 의미가 작음 |
| 손익비 | 평균 이익 ÷ 평균 손실 | 승률과 함께 기대값 계산 |
| MDD | 고점 대비 최대 하락폭 | 견딜 수 있는 수준인지 점검 |
| 거래 횟수 | 표본 크기 | 너무 적으면 신뢰도 낮음 |
| 수익 요인 | 총이익 ÷ 총손실 | 1보다 충분히 커야 안정적 |
과최적화(커브피팅)와 한계
백테스트 화면이 예쁘게 우상향하면 누구나 설렙니다. 하지만 그 곡선은 '과거 데이터에 딱 맞게 임계값과 기간을 깎아낸 결과'일 수 있습니다. 이것이 과최적화, 흔히 커브피팅이라 부르는 함정입니다. 임계값과 지표 기간을 이리저리 바꿔 가장 좋아 보이는 조합을 골랐다면, 그 숫자는 미래가 아니라 과거에만 들어맞을 가능성이 큽니다.
이를 줄이려면 전체 기간이 아니라 일부 구간(인샘플)에서 설정을 정하고, 손대지 않은 나머지 구간(아웃오브샘플)에서 따로 검증해 봐야 합니다. 또한 테크니컬 등급 전략 기본형은 수수료와 슬리피지를 기본값으로 두면 과대평가되기 쉬우므로, 실제 거래 비용을 입력해 다시 돌려보는 것이 정직한 검증입니다.
구조적 한계도 분명합니다. 이 전략은 결국 지표들의 후행적 합의를 쓰기 때문에 횡보장에서는 등급이 중립 부근에서 진동하며 잦은 진입·청산을 반복하고, 급변동 구간에서는 합의가 모이기 전에 이미 가격이 움직여 진입이 늦습니다. 또한 여러 지표를 평균하는 방식이라 어느 한 지표가 결정적으로 중요한 국면(예: 거래량 급증, 갭 발생)에서도 그 신호가 평균에 묻혀 약해질 수 있습니다. 결국 이 전략은 만능 자동매매기가 아니라 '시장의 평균적 합의를 빠르게 요약해 주는 보조 도구'로 보는 편이 현실적입니다.
- 인샘플로 설정하고 아웃오브샘플로 검증
- 수수료·슬리피지를 실제 값으로 입력
- 거래 횟수가 충분한지 표본 크기 확인
- 한 종목에만 맞춘 설정을 다른 종목·시간대에도 교차 점검
직접 써보고 느낀 점 — 합의를 보여주지만 결정은 사람의 몫
제가 이 전략을 켜두고 가장 좋았던 점은 '지표 싸움'을 멈출 수 있었다는 것입니다. RSI와 이동평균이 엇갈릴 때 일일이 고민하는 대신, 여러 지표가 한 방향으로 모였는지를 등급 하나로 빠르게 확인하니 판단 피로가 크게 줄었습니다. 추세가 분명한 구간에서는 청산 신호도 비교적 깔끔하게 나왔습니다.
반면 횡보장에서는 등급이 매수와 중립을 오가며 작은 손실이 야금야금 쌓였고, 백테스트에서 좋아 보이던 설정이 다음 분기에는 영 맞지 않는 경험도 했습니다. 그래서 지금은 이 전략을 매매 자동화 도구가 아니라 '시장 합의 온도계'로만 씁니다. 등급이 강한 매수로 모이면 적어도 다수의 지표가 같은 방향을 본다는 뜻이니 관심 종목을 추리는 1차 필터로 쓰고, 진입은 거래량과 시장 전체 분위기, 종목의 펀더멘털을 함께 본 뒤 직접 결정합니다.
마지막으로 강조하고 싶은 점은, 백테스트는 어디까지나 과거 데이터를 기반으로 한 결과라 미래 수익을 보장하지 않는다는 것입니다. 어떤 전략도 손실을 없애주지 못하며, 최종 판단과 그 책임은 전적으로 투자자 본인에게 있습니다.