
TradingView 백테스트 하는 법 2026: Strategy Tester부터 Bar Replay까지 단계별 정리
작성일: 2026.06.16 기준 자료: TradingView 공식 도움말, TradingView Pine Script 공식 문서, TradingView 일본어 공식 도움말
TradingView 백테스트 하는 법은 크게 두 가지입니다. 매매 규칙이 코드로 정리되어 있다면 Pine Script 전략(strategy) + Strategy Report/Strategy Tester를 쓰는 방식이 가장 정확합니다. 반대로 차트를 보면서 직접 진입·청산 판단을 연습하고 싶다면 Bar Replay가 더 적합합니다.
이 글에서는 처음 쓰는 사람도 따라 할 수 있도록 전략 추가, 수수료·슬리피지 설정, 결과 해석, 딥 백테스팅, 수동 리플레이까지 순서대로 정리했습니다. 단, 백테스트는 과거 데이터 검증 도구일 뿐이며 미래 수익을 보장하지 않습니다.

핵심 요약
자동 백테스트
- 사용할 기능: Strategy Report / Strategy Tester
- 적합한 경우: 규칙이 명확한 전략 검증
- 주의할 점: Pine Script의 strategy()가 필요
장기간 검증
- 사용할 기능: Deep Backtesting
- 적합한 경우: 차트에 로드된 데이터보다 긴 기간 확인
- 주의할 점: 플랜·데이터 제한 확인 필요
체결 현실감 보완
- 사용할 기능: Bar Magnifier
- 적합한 경우: 스탑·리밋 주문 체결을 더 세밀하게 보고 싶을 때
- 주의할 점: 하위 시간봉 데이터 제한 있음
수동 연습
- 사용할 기능: Bar Replay / Replay Trading
- 적합한 경우: 차트를 보며 매매 판단 연습
- 주의할 점: 결과는 별도 기록·내보내기 필요
TradingView 공식 문서에 따르면 **전략(strategy)**은 Pine Script로 작성된 스크립트이며, 주문을 시뮬레이션하고 과거 데이터에서 전략 성과를 확인할 수 있습니다. 공식 설명은 TradingView 전략·백테스팅 문서와 Pine Script 전략 문서에서 확인할 수 있습니다.

1. TradingView 백테스트 전에 먼저 구분할 것
TradingView에서 흔히 헷갈리는 부분은 인디케이터와 전략의 차이입니다.
인디케이터는 차트 위에 신호나 보조지표를 보여줍니다. 하지만 자동으로 손익, 승률, 드로다운, 거래 목록을 계산해주지는 않습니다.
반면 전략(strategy)은 strategy() 함수와 strategy.entry(), strategy.exit() 같은 명령을 사용해 가상 주문을 만들고, Strategy Report에서 결과를 보여줍니다.
목적
- 인디케이터: 신호 표시
- 전략: 매매 규칙 검증
결과 리포트
- 인디케이터: 기본 제공 안 됨
- 전략: 제공
진입·청산 시뮬레이션
- 인디케이터: 제한적
- 전략: 가능
백테스트 적합도
- 인디케이터: 낮음
- 전략: 높음
처음에는 커뮤니티 전략을 바로 쓰기보다, 내가 검증하려는 규칙이 무엇인지 먼저 적는 것이 좋습니다.
예를 들면 아래처럼 정리합니다.
- 진입 조건: 20일 이동평균이 60일 이동평균을 상향 돌파
- 청산 조건: 20일 이동평균이 60일 이동평균을 하향 돌파
- 거래 방향: 롱만 테스트
- 수수료: 거래소 또는 브로커 기준 반영
- 슬리피지: 시장가 체결 시 불리한 가격 반영

2. 자동 백테스트 하는 법: Strategy Report 사용 순서
TradingView 공식 도움말 기준으로 전략을 실행하는 기본 순서는 다음과 같습니다. 상단 메뉴에서 Indicators를 열고, 검색창 또는 Technicals → Strategies, Community, My strategies에서 전략을 선택하면 됩니다. 전략을 추가하면 화면 하단에 Strategy Report가 열립니다. 공식 절차는 TradingView Strategy Report 시작 가이드에 정리되어 있습니다.
단계별 순서
1단계
- 할 일: 종목 선택
- 확인할 부분: 주식, 코인, 선물, 외환 등 테스트 대상
2단계
- 할 일: 시간봉 선택
- 확인할 부분: 1분봉, 15분봉, 1시간봉, 일봉 등
3단계
- 할 일: Indicators 클릭
- 확인할 부분: 내장 전략 또는 커뮤니티 전략 검색
4단계
- 할 일: 전략 추가
- 확인할 부분: 하단 Strategy Report 자동 표시 확인
5단계
- 할 일: 설정 조정
- 확인할 부분: 초기자본, 주문 크기, 수수료, 슬리피지
6단계
- 할 일: 결과 확인
- 확인할 부분: 순손익, MDD, 거래 수, 손익비 등
7단계
- 할 일: 조건 변경
- 확인할 부분: 기간·시간봉·수수료를 바꿔 재검증
※ TradingView 공식 문서상 한 차트에서는 한 번에 하나의 전략만 실행할 수 있습니다. 여러 전략을 비교하려면 조건을 바꾸며 따로 기록하는 방식이 안전합니다.

3. 백테스트 설정에서 꼭 봐야 할 항목
TradingView 백테스트 결과는 전략 자체보다 설정값에 크게 흔들릴 수 있습니다. 특히 수수료와 슬리피지를 넣지 않으면 단기 매매 전략의 결과가 실제보다 좋아 보일 수 있습니다.
TradingView 공식 Strategy Properties 문서에는 초기자본, 기준통화, 주문 크기, 피라미딩, 수수료, 리밋 주문 조건, 슬리피지, 증거금, 재계산, 주문 체결 관련 항목이 정리되어 있습니다. 자세한 항목은 Strategy properties 공식 문서와 일본어 공식 문서 ストラテジーのプロパティ에서도 확인할 수 있습니다.
Initial capital
- 뜻: 초기자본
- 체크 포인트: 실제 운용 규모와 너무 다르지 않게 설정
Base currency
- 뜻: 기준 통화
- 체크 포인트: USD, KRW, JPY 등 결과 표시 통화 확인
Order size
- 뜻: 주문 크기
- 체크 포인트: 고정 수량, 현금 기준, 자본 대비 비율 구분
Pyramiding
- 뜻: 같은 방향 추가 진입
- 체크 포인트: 의도치 않은 중복 진입 방지
Commission
- 뜻: 수수료
- 체크 포인트: 진입·청산 양쪽 비용 반영
Slippage
- 뜻: 슬리피지
- 체크 포인트: 시장가·스탑 주문 체결 불리함 반영
Margin
- 뜻: 증거금
- 체크 포인트: 레버리지 전략이면 반드시 확인
Recalculate
- 뜻: 재계산 방식
- 체크 포인트: 봉 마감 기준인지, 틱마다 계산인지 확인
Bar Magnifier
- 뜻: 바 돋보기
- 체크 포인트: 하위 시간봉으로 체결 흐름 보완
저장용 체크리스트입니다.
- 수수료를 0으로 두지 않았는가?
- 슬리피지를 현실적으로 반영했는가?
- 주문 크기가 과도하게 크지 않은가?
- 레버리지·증거금 조건이 실제와 비슷한가?
- 테스트 기간이 특정 상승장·하락장에만 치우치지 않았는가?
- 거래 횟수가 너무 적어 우연일 가능성이 크지 않은가?

4. Bar Magnifier는 언제 켜야 할까?
Bar Magnifier는 백테스트 체결을 더 현실적으로 보기 위한 기능입니다. TradingView 공식 문서에 따르면 이 기능은 바 내부 움직임을 더 세밀하게 반영해 주문 체결을 계산합니다. 예를 들어 1일봉 전략에서 스탑 주문과 익절·손절이 같은 봉 안에서 발생할 수 있는 경우, 일반 OHLC 가정만으로는 체결 순서가 단순화될 수 있습니다.
공식 설명은 Bar Magnifier backtesting mode에서 확인할 수 있습니다.
스탑 주문을 많이 쓰는 전략
- 굳이 필요성이 낮은 경우: 일봉 종가 기준 단순 진입·청산
리밋 주문 체결 여부가 중요한 전략
- 굳이 필요성이 낮은 경우: 장기 투자형 월봉 전략
같은 봉 안의 진입·청산 순서가 중요한 전략
- 굳이 필요성이 낮은 경우: 체결가보다 방향성 확인이 핵심인 전략
주의할 점도 있습니다. Bar Magnifier는 하위 시간봉 데이터를 사용하므로, 데이터 범위와 플랜 제한의 영향을 받을 수 있습니다. 따라서 결과가 바뀌었다고 해서 무조건 더 좋은 전략이 된 것은 아닙니다.
5. 결과 해석: 승률보다 먼저 봐야 할 지표
백테스트 결과에서 승률만 보면 위험합니다. 승률이 높아도 한 번의 손실이 크면 전체 전략은 손실일 수 있습니다.
Strategy Report는 Overview, Performance, Trades analysis, Risk/performance ratios, List of trades 같은 탭에서 주요 결과를 보여줍니다. 공식 가이드는 Strategy Report 시작 가이드에서 확인할 수 있습니다.
Net profit
- 보는 이유: 전체 순손익
- 해석 팁: 수수료 반영 후 봐야 함
Max equity drawdown
- 보는 이유: 최대 낙폭
- 해석 팁: 심리적으로 버틸 수 있는지 확인
Total trades
- 보는 이유: 거래 횟수
- 해석 팁: 너무 적으면 신뢰도 낮음
Percent profitable
- 보는 이유: 승률
- 해석 팁: 단독 판단 금지
Profit factor
- 보는 이유: 총이익 / 총손실
- 해석 팁: 1보다 높아도 MDD와 함께 봐야 함
Avg winning / losing trade
- 보는 이유: 평균 이익·손실
- 해석 팁: 손익비 확인
Sharpe / Sortino
- 보는 이유: 위험 대비 성과
- 해석 팁: 다른 전략과 비교할 때 참고
List of trades
- 보는 이유: 개별 거래 내역
- 해석 팁: 특정 구간에서만 수익인지 확인
TradingView의 스크립트 게시 규칙도 수수료와 슬리피지를 현실적으로 사용하고, 승률 같은 지표를 단독으로 보지 말 것을 강조합니다. 또한 충분한 표본을 위해 거래 수가 너무 적지 않은지 확인하는 것이 좋습니다. 관련 내용은 TradingView Script publishing rules에서 확인할 수 있습니다.
6. Deep Backtesting은 언제 쓰면 좋을까?
일반 Strategy Report는 차트에 로드된 데이터 기준으로 계산됩니다. 그런데 분봉처럼 데이터가 많은 시간봉은 과거봉 수 제한이 있을 수 있습니다. TradingView 공식 문서도 인트라데이 과거 데이터 길이는 플랜별로 제한이 있으며, 더 긴 검증에는 Deep Backtesting을 사용할 수 있다고 설명합니다. 출처: Historical intraday data: bars and limits explained
Deep Backtesting은 선택한 심볼에서 사용 가능한 더 넓은 과거 데이터로 전략을 계산하는 모드입니다. TradingView 공식 문서 기준, 이 기능은 Premium 이상 플랜에서 제공되며 최대 200만 봉과 100만 거래 제한이 안내되어 있습니다. 단, 요금제와 기능 조건은 바뀔 수 있으므로 실제 사용 전 공식 가격·기능표를 다시 확인하는 것이 안전합니다. 출처: How Deep Backtesting works, 일본어 공식 문서 ディープバックテストとは何ですか?
차트에 로드된 데이터 중심
- Deep Backtesting: 선택 심볼의 더 넓은 과거 데이터 사용
빠르게 결과 확인
- Deep Backtesting: 긴 기간 검증에 유리
차트 위 결과와 함께 보기 쉬움
- Deep Backtesting: 결과는 Strategy Report에 표시
짧은 테스트에 적합
- Deep Backtesting: 장기·분봉 전략 검증에 적합
※ Deep Backtesting 결과는 차트 위에 표시되지 않고 Strategy Report 탭에서 확인하는 구조입니다.
7. 수동 백테스트 하는 법: Bar Replay 사용 순서
자동 전략이 아니라 직접 차트를 보면서 연습하고 싶다면 Bar Replay를 사용합니다. TradingView 공식 문서에 따르면 Bar Replay는 과거 시장 움직임을 선택한 지점부터 재생해 전략 테스트와 매매 판단 연습에 활용할 수 있는 기능입니다. 출처: Bar Replay 공식 가이드, 일본어 공식 문서 バーリプレイを利用する方法は?
Bar Replay 순서
- TradingView 차트 상단에서 Replay / Bar Replay 버튼 클릭
- 차트 위에서 시작할 날짜·시간 선택
- 재생 속도 조절
- 필요하면 한 봉씩 앞으로 이동
- 진입·청산 판단을 메모
- Replay Trading을 쓰는 경우 초기자본·기준통화·수수료 설정
- 결과를 CSV 또는 별도 매매일지에 기록
Replay Trading은 Paper Trading과 별도 모드입니다. TradingView 공식 문서에 따르면 Bar Replay 모드에서는 과거 데이터 기반 거래 연습이 가능하며, 초기자본·기준통화·수수료를 설정할 수 있습니다. 다만 거래 데이터와 종합 결과는 세션에서만 확인되므로, 필요한 경우 Performance나 List of trades를 내보내거나 별도로 기록하는 것이 좋습니다. 출처: Learn to trade on historical data
8. Bar Replay가 안 될 때 확인할 것
Replay 버튼을 눌렀는데 툴바가 보이지 않는다면 차트 유형을 먼저 확인해야 합니다.
TradingView 공식 도움말은 일부 차트에서 Bar Replay를 지원하지 않는다고 안내합니다. 예를 들어 스프레드 차트, 렌코·카기·포인트앤피겨·레인지·라인브레이크 같은 비표준 차트, 기본 통화가 아닌 통화로 변환한 차트, tick-based chart에서는 문제가 생길 수 있습니다. 출처: Bar Replay doesn't work, there is no Replay toolbar
Replay 버튼이 안 보임
- 확인할 것: 차트 유형
- 해결 방향: 일반 캔들 차트로 변경
시작점 선택이 안 됨
- 확인할 것: 데이터 범위
- 해결 방향: 더 최근 구간 또는 상위 시간봉 선택
결과가 저장되지 않음
- 확인할 것: Replay Trading 특성
- 해결 방향: CSV 내보내기 또는 매매일지 작성
체결이 이상해 보임
- 확인할 것: 수수료·슬리피지·주문 방식
- 해결 방향: 설정값 재확인
9. 간단한 Pine Script 백테스트 예시
아래 코드는 이동평균 교차 전략을 설명하기 위한 예시입니다. 특정 종목·코인·전략의 매수 또는 매도 추천이 아닙니다.
//@version=6
strategy(
"Example MA Cross Backtest",
overlay = true,
initial_capital = 10000,
commission_type = strategy.commission.percent,
commission_value = 0.05,
slippage = 1
)
fastLen = input.int(20, "Fast MA")
slowLen = input.int(60, "Slow MA")
fastMA = ta.sma(close, fastLen)
slowMA = ta.sma(close, slowLen)
if ta.crossover(fastMA, slowMA)
strategy.entry("Long", strategy.long)
if ta.crossunder(fastMA, slowMA)
strategy.close("Long")
plot(fastMA)
plot(slowMA)
이 코드를 Pine Editor에 붙여넣고 Add to chart를 누르면 하단 Strategy Report에서 결과를 확인할 수 있습니다.
초보자는 코드를 복잡하게 만들기 전에 아래 3가지만 먼저 바꿔보는 것이 좋습니다.
- 시간봉: 15분봉, 1시간봉, 일봉 비교
- 기간: 상승장, 하락장, 횡보장 구간 나눠 보기
- 비용: 수수료와 슬리피지 현실적으로 조정
10. 초보자가 자주 하는 실수
승률만 봄
- 왜 문제인가: 손실 한 번이 전체 수익을 지울 수 있음
- 해결 방법: 손익비·MDD 같이 확인
수수료 0으로 테스트
- 왜 문제인가: 단타 전략 결과가 과장될 수 있음
- 해결 방법: 실제 거래 비용 반영
한 종목만 테스트
- 왜 문제인가: 특정 구간에 과최적화될 수 있음
- 해결 방법: 여러 심볼·기간 비교
거래 수가 너무 적음
- 왜 문제인가: 우연일 가능성이 큼
- 해결 방법: 표본 수 늘리기
미래 데이터 사용
- 왜 문제인가: 실제로는 불가능한 결과
- 해결 방법: 리페인팅·lookahead 여부 확인
레버리지 과다 설정
- 왜 문제인가: 실제 운용 가능성과 괴리
- 해결 방법: 증거금·청산 리스크 반영
좋은 구간만 선택
- 왜 문제인가: 논리적 오류 발생
- 해결 방법: 상승장·하락장·횡보장 모두 확인
백테스트에서 가장 위험한 착각은 “과거에 좋았으니 앞으로도 좋다”입니다. 과거 검증은 필터일 뿐이며, 실제 적용 전에는 포워드 테스트나 페이퍼 트레이딩으로 한 번 더 확인하는 것이 안전합니다.
자주 묻는 질문
Q1. TradingView 백테스트는 무료로 가능한가요?
기능과 데이터 범위는 계정·요금제에 따라 달라질 수 있습니다. 일반적인 전략 테스트와 Bar Replay는 플랜별 제공 범위를 확인해야 하며, Deep Backtesting은 TradingView 공식 문서 기준 Premium 이상 플랜에서 제공된다고 안내되어 있습니다. 최신 조건은 공식 가격·기능표에서 다시 확인하는 것이 좋습니다.
Q2. 인디케이터만으로도 백테스트가 되나요?
엄밀히 말하면 자동 리포트 백테스트는 전략(strategy) 스크립트가 필요합니다. 인디케이터는 신호를 보여줄 수 있지만, Strategy Report처럼 자동으로 거래 내역과 성과를 계산하려면 Pine Script의 strategy() 구조로 작성해야 합니다.
Q3. Deep Backtesting 결과와 일반 백테스트 결과가 다를 수 있나요?
다를 수 있습니다. Deep Backtesting은 차트에 로드된 데이터가 아니라 선택 심볼의 더 넓은 과거 데이터를 기준으로 계산합니다. 또한 결과는 차트 위가 아니라 Strategy Report에서 확인합니다.
Q4. Bar Replay로 한 수동 매매 결과는 어디에 저장되나요?
Replay Trading의 거래 데이터와 종합 결과는 세션 기준으로 확인됩니다. 보관이 필요하다면 Performance나 List of trades를 내보내거나, 별도 매매일지에 진입가·청산가·근거·실수를 기록하는 것이 좋습니다.
Q5. 백테스트 결과가 좋으면 바로 실전에 써도 되나요?
바로 실전에 쓰는 것은 위험합니다. 백테스트는 과거 데이터와 가정된 체결 조건에 기반합니다. 실제 시장에서는 유동성, 수수료, 슬리피지, 심리, 주문 지연, 뉴스 이벤트가 달라질 수 있습니다. 최소한 포워드 테스트와 페이퍼 트레이딩으로 추가 확인이 필요합니다.
함께 읽으면 좋은 글
- Pine Script 기초: 인디케이터와 전략 차이 정리
- TradingView 알림 설정 방법과 웹훅 활용법
- 백테스트 결과 해석: MDD, 손익비, Profit Factor 보는 법
- 바이낸스 선물 PNL·ROI 계산법
참고한 공식 자료
- TradingView: What are strategies, backtesting and forward testing?
- TradingView Pine Script Docs: Strategies
- TradingView: Strategy Report — How to start
- TradingView: Strategy properties
- TradingView: Bar Magnifier backtesting mode
- TradingView: How Deep Backtesting works
- TradingView: Historical intraday data bars and limits
- TradingView: Bar Replay — how and why to test a strategy in the past
- TradingView: Learn to trade on historical data
- TradingView 일본어 공식 문서: ストラテジーのプロパティ
- TradingView 일본어 공식 문서: ディープバックテストとは何ですか?
마무리
✅ 3줄 요약
- TradingView 백테스트 하는 법은 자동 검증은 Strategy Report, 수동 연습은 Bar Replay로 나눠 보면 쉽습니다.
- 수수료, 슬리피지, 주문 크기, 테스트 기간을 제대로 설정하지 않으면 결과가 과장될 수 있습니다.
- 승률보다 순손익, 최대 낙폭, 손익비, 거래 수, 실제 적용 가능성을 함께 봐야 합니다.
나중에 다시 설정할 때 헷갈리기 쉬운 항목이 많으니, 위 체크리스트는 저장해두고 백테스트할 때마다 다시 확인해보세요. 궁금한 설정값이나 결과 해석 사례가 있다면 댓글로 남겨주시면 다음 글에 FAQ로 추가하겠습니다.
면책조항
이 글은 TradingView 백테스트 기능 사용법을 설명하기 위한 정보성 글입니다. 특정 종목, 코인, 파생상품, 전략의 매수·매도·보유를 권유하지 않습니다. 백테스트 결과는 과거 데이터와 가정된 체결 조건을 바탕으로 계산되며, 실제 거래 결과와 다를 수 있습니다. 투자 판단과 손익 책임은 본인에게 있으므로, 실제 거래 전 공식 문서와 거래소·브로커 조건을 반드시 확인하시기 바랍니다.
태그: #TradingView백테스트하는법 #트레이딩뷰백테스트 #TradingViewStrategyTester #TradingViewBarReplay #PineScript #딥백테스팅 #백테스트방법 #투자공부
'주식 경제' 카테고리의 다른 글
| 바이낸스 모의투자 사용법 2026, 데모 트레이딩 시작부터 자금 초기화까지 (0) | 2026.06.16 |
|---|---|
| 바이낸스 선물 PNL·ROI 계산법, 수익률이 다르게 보이는 이유까지 정리 (1) | 2026.06.16 |
| 음식료 관련주 전망: 오리온 진천통합센터와 KT&G 외국인 지분율 변화 정리 (0) | 2026.06.16 |
| 메모리 반도체 투자 전략 2026, 삼성전자·SK하이닉스·소부장 보는 법 (0) | 2026.06.16 |
| 호르무즈 해협 개방 수혜주, 정유·화학 업종 체크포인트 5가지 (0) | 2026.06.16 |
댓글