짧은 답
됩니다. 돈을 내지 않고도 트레이딩뷰에서 백테스트할 수 있습니다. 차트를 열고 전략을 추가하면 Strategy Tester 패널이 순수익, 승률, Profit Factor, 거래 목록을 보여줍니다. 첫 점검용으로 무료 플랜은 충분히 쓸 만합니다.
그 첫 점검이 의미를 갖는지는 두 가지 한계가 결정하는데, 둘 다 이미 결과에 애착이 생긴 뒤에야 눈에 들어옵니다.
한계 1: 테스트 1회당 심볼 1개
Pine Script 전략은 열어둔 차트에서 돌아갑니다. 트레이딩뷰 공식 문서가 분명히 적어놨습니다 — 각 Pine Script 전략은 한 번에 심볼 하나에서 실행됩니다.
사람들이 과소평가하는 한계가 이겁니다. BTC에서 훌륭해 보이고 다른 주요 코인 열두 개에서 형편없는 전략은 전략이 아니라 애착이 생긴 우연입니다. 트레이딩뷰에서 그걸 확인하려면 심볼을 바꿔가며 패널을 다시 읽는 일을 코인마다 손으로 반복해야 합니다.
알아둘 만한 부분적 예외가 있습니다. Pine Screener는 커스텀 인디케이터를 큰 워치리스트에 걸쳐 돌릴 수 있습니다. 다만 전략은 지원하지 않으므로 거래·체결·Profit Factor를 주지 않습니다 — 스캐너이고 백테스터가 아닙니다.
한계 2: 무료 플랜은 차트에 로드된 봉만 봅니다
Strategy Tester는 차트에 로드된 데이터로 작동하고, 무료 플랜에서 그건 히스토리의 제한된 조각입니다. 전체 히스토리 검증 — 트레이딩뷰가 Deep Backtesting이라 부르는 기능 — 은 유료 Premium 등급에 있습니다.
봉 개수가 시사하는 것보다 중요합니다. 추세장 최근 몇 달에서 테스트한 전략은 천재처럼 보입니다. 같은 규칙을 횡보가 많은 구간에 돌리면 보통 살아남지 못하는데, 무료 플랜은 그 전략을 죽였을 구간을 포함할 가능성이 가장 낮습니다.
그래도 할 만한 무료 워크플로
- 인디케이터가 아니라 전략을 추가하세요. Strategy Tester는
strategy()스크립트에만 나타납니다. 인디케이터는 차트에 화살표만 주고 손익은 주지 않습니다. - 뭘 읽기 전에 수수료와 슬리피지를 먼저 설정하세요. 전략 속성에서요. 0으로 두면 회전율 높은 전략이 존재하지 않는 수익을 보여줍니다. 트레이딩뷰 백테스트가 작성자를 속이는 가장 흔한 방식이 이겁니다.
- 플랜이 허용하는 만큼 축소해서 실제로 몇 봉을 얻었는지 적어두세요. 그 숫자가 표본 크기이고, 내리는 모든 결론 옆에 붙어야 합니다.
- 최소 5~10개 심볼에서 반복하세요. 손으로요. 한 종목에서만 유지되면 뭔가 배운 겁니다 — 기대한 것과는 다르지만.
- 순수익보다 Profit Factor와 최대 낙폭을 먼저 읽으세요. PF가 1.00 미만이면 승률이 뭐라 하든 손실 거래가 이익 거래보다 더 많이 가져갔다는 뜻입니다.
벽에 부딪혔을 때
정직한 선택지는 둘입니다.
돈을 내세요. Pine Script의 유연성과 전체 히스토리가 필요하다면 Premium 등급이 직접적인 길이고 트레이딩뷰는 좋은 도구입니다. 비하가 아닙니다.
또는 시장 전체 점검을 한 번에 해주는 곳에서 돌리세요. 무료 백테스팅 사이트를 찾는다면 우리 시뮬레이터는 계정 없이 무료이고, 한 번의 실행으로 상위 코인 전체에 전략을 돌리며 거래소 수수료와 슬리피지를 기본 적용하고, 이기는 설정만이 아니라 지는 설정도 공개합니다 — 전략 라이브러리나 PRUVIQ vs 트레이딩뷰 비교를 보시면 됩니다. 우리는 구독료가 아니라 거래소 레퍼럴로 수익을 얻습니다. 그 추천 옆에 붙어야 할 공시입니다.
백테스트는 싼 쪽 절반입니다
어떤 도구를 쓰든 마찬가지입니다. 우리 리서치 로그는 백테스트를 통과한 뒤 비용 포함 아웃오브샘플 검증에서 탈락한 전략들의 목록입니다 — 그게 예외가 아니라 정상 결과입니다. 좋은 백테스트는 전략에게 앞으로 페이퍼 트레이딩될 자격을 줍니다. 돈을 벌 자격을 주지는 않습니다.