안녕하세요.
이번에는 트레이딩뷰 Pine Script를 활용해 전략 백테스트 시스템을 제작한 사례를 소개해보겠습니다.
일반적인 매수/매도 신호 지표와 달리, 이번 작업은 단순히 차트 위에 신호만 표시하는 것이 아니라 전략 진입 조건, 손익 관리, 백테스트 결과 확인, 여러 시간봉 성과 비교까지 한 번에 볼 수 있도록 구성했습니다.

제작 목적
트레이딩뷰에서 전략을 테스트하다 보면 단순히 진입 신호만 보는 것보다 중요한 부분이 있습니다.
바로 이 전략이 실제로 어느 정도의 성과를 냈는지, 승률은 어떤지, 손익비는 괜찮은지, 특정 시간봉에서 더 잘 작동하는지 확인하는 것입니다.
이번 지표는 이런 부분을 한눈에 확인할 수 있도록 제작했습니다.
주요 기능
이번 백테스트 시스템에는 다음 기능들이 포함되어 있습니다.
1. 롱 / 숏 / 양방향 매매 설정
사용자가 원하는 방식에 따라 매매 방향을 선택할 수 있습니다.
- 롱만 진입
- 숏만 진입
- 롱/숏 양방향 진입
전략 테스트를 할 때 시장 상황이나 매매 스타일에 따라 방향을 제한할 수 있도록 구성했습니다.
2. EMA 추세 필터
기본적인 추세 판단은 EMA를 활용했습니다.
빠른 EMA와 느린 EMA를 비교해 현재 시장이 상승 추세인지, 하락 추세인지 판단하고, 추가로 장기 EMA를 통해 큰 추세 방향까지 필터링할 수 있도록 만들었습니다.
이를 통해 단순한 골든크로스/데드크로스 신호보다 불필요한 진입을 줄이는 방향으로 설계했습니다.
3. RSI 모멘텀 조건
추세 조건만으로 진입하면 횡보 구간에서 신호가 자주 발생할 수 있습니다.
그래서 RSI 조건을 추가해 롱 진입은 일정 수준 이상의 모멘텀이 있을 때, 숏 진입은 일정 수준 이하의 약세 흐름이 있을 때만 작동하도록 했습니다.
즉, 단순 추세 전환이 아니라 추세 + 모멘텀이 함께 맞을 때 진입하는 구조입니다.
4. 익절 / 손절 / 트레일링 스탑
전략형 지표에서 중요한 부분은 진입보다도 청산 조건입니다.
이번 시스템에서는 사용자가 직접 익절률과 손절률을 설정할 수 있도록 만들었습니다.
예를 들어 익절 2.5%, 손절 1.2%처럼 설정하면 진입가를 기준으로 자동으로 목표가와 손절가가 계산됩니다.
또한 필요에 따라 트레일링 스탑 기능도 사용할 수 있도록 구성했습니다.
5. 차트 위 TP / SL 라인 표시
진입 후에는 현재 포지션 기준으로 익절 라인과 손절 라인이 차트 위에 표시됩니다.
이 기능을 통해 현재 포지션이 어느 가격에서 청산될 수 있는지 시각적으로 확인할 수 있습니다.
단순히 백테스트 숫자만 보는 것이 아니라, 실제 차트 흐름 안에서 리스크 구간을 확인할 수 있다는 장점이 있습니다.
6. 실시간 백테스트 대시보드
이번 작업에서 가장 중요한 부분 중 하나는 대시보드입니다.
차트 우측 상단에 다음과 같은 정보가 표시되도록 구성했습니다.
- 현재 포지션 상태
- 누적 순손익
- 미실현 손익
- 총 거래 수
- 승리 거래 수
- 손실 거래 수
- 승률
- Profit Factor
- 최대 낙폭
- 현재 RSI
- 설정된 TP / SL 값
- 현재 자산 상태
전략 테스터 탭을 따로 열지 않아도 차트 위에서 핵심 성과를 바로 확인할 수 있도록 만든 것이 특징입니다.
7. 여러 시간봉 성과 비교 테이블
이번 지표에는 추가로 멀티 타임프레임 백테스트 테이블도 포함했습니다.
예를 들어 5분봉, 15분봉, 1시간봉, 4시간봉, 일봉 기준으로 각각의 성과를 비교할 수 있습니다.
각 시간봉별로 다음 항목을 확인할 수 있습니다.
- 거래 수
- 승률
- 순손익률
- Profit Factor
- 최대 낙폭
이 기능은 전략이 어느 시간봉에서 가장 안정적으로 작동하는지 확인할 때 유용합니다.
단일 시간봉에서만 좋아 보이는 전략이 아니라, 여러 시간봉에서 성과를 비교하면서 전략의 안정성을 판단할 수 있습니다.
이런 분들에게 적합합니다
이런 형태의 지표는 다음과 같은 분들에게 적합합니다.
- 트레이딩뷰에서 전략 백테스트를 하고 싶은 분
- 단순 신호 지표가 아니라 성과 분석까지 보고 싶은 분
- 여러 시간봉별 성과를 비교하고 싶은 분
- 익절/손절 기준을 직접 조절하면서 테스트하고 싶은 분
- 매매 전략을 시각적으로 검증하고 싶은 분
마무리
이번 제작 사례는 단순한 매수/매도 신호 지표가 아니라, 실제 전략 검증에 초점을 맞춘 백테스트 시스템입니다.
진입 조건, 추세 필터, 모멘텀 조건, 리스크 관리, 대시보드, 시간봉별 성과 비교까지 포함해 전략을 더 체계적으로 분석할 수 있도록 제작했습니다.
TradingView Pine Script 기반 지표, 전략, 알림, 백테스트, 웹훅 연동 기능이 필요하다면 아래 링크에서 제작 문의를 남겨주세요.
제작 문의: https://kmong.com/gig/424918
트레이딩뷰 지표/전략 제작 및 수정 - 연세대 개발자 - 크몽
수익 자동화 | 평점 5.0 (114개 리뷰) | 40,000원부터 | 2일 이내 완료 | 129건 판매
kmong.com
'제작 사례' 카테고리의 다른 글
| 트레이딩뷰 다중 시간봉 분석 지표 제작 사례 (0) | 2026.05.09 |
|---|---|
| 트레이딩뷰 자동 익절 손절 TP/SL 지표 제작 사례 (2) | 2026.05.09 |