인사이드 바 전략 — 봉 하나에 숨은 변동성 압축을 읽는 트레이딩뷰 전략
인사이드 바 전략 (Inside Bar Strategy) · 글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

차트를 오래 보다 보면 가끔 큰 봉 안에 쏙 들어가 있는 작은 봉을 만납니다. 처음엔 그냥 거래가 한산한 날이라고 넘겼는데, 어느 날 그 작은 봉 다음에 큰 움직임이 연달아 나오는 걸 보고 '이게 변동성이 잠깐 숨을 참는 자리구나' 하고 깨달았습니다. 그 패턴에 이름이 있다는 것도 한참 뒤에 알았습니다. 인사이드 바였습니다.
트레이딩뷰에는 이 인사이드 바 패턴을 자동으로 매매하도록 만든 기본 제공 전략이 들어 있습니다. 직접 코드를 짤 필요 없이 차트에 올리면 진입·청산 시점에 표시가 뜨고 백테스트 수치까지 한 번에 나옵니다. 이 글에서는 이 전략이 어떤 규칙으로 사고파는지, 백테스트 숫자를 어떻게 읽어야 하는지, 그리고 제가 직접 돌려보며 느낀 한계까지 정리합니다.
전략 개요 — 인사이드 바를 사고파는 규칙
인사이드 바는 직전 봉의 고가와 저가 범위 안에 완전히 포함되는 봉입니다. 현재 봉의 고가가 이전 봉 고가보다 낮고, 현재 봉 저가가 이전 봉 저가보다 높으면 인사이드 바가 됩니다. 직전 봉을 '모봉', 그 안에 들어간 봉을 '자봉'이라 부르기도 합니다. 이 패턴은 시장이 잠시 방향을 정하지 못하고 변동성이 압축된 상태를 뜻합니다.
트레이딩뷰의 인사이드 바 전략은 이 압축이 풀리는 순간을 노립니다. 인사이드 바가 만들어진 직후, 가격이 모봉의 고가를 위로 뚫으면 매수, 모봉의 저가를 아래로 뚫으면 매도(또는 청산)하는 돌파 방식이 기본 골격입니다. 즉 '눌렸던 스프링이 어느 방향으로 튀는지'를 보고 그 방향에 올라타는 전략입니다.
정리하면 핵심은 두 단계입니다. 첫째, 인사이드 바라는 압축 신호를 찾는다. 둘째, 그 모봉의 위아래 경계를 돌파하는 방향으로 진입한다. 단순하지만 변동성이 커지는 길목에 서겠다는 분명한 의도가 담긴 규칙입니다. 작은 자봉은 매수세와 매도세가 팽팽히 맞서 어느 쪽도 주도권을 잡지 못한 휴지기인데, 이 균형은 오래가지 못하고 결국 한쪽으로 무너집니다. 전략은 바로 그 무너지는 방향을 돌파로 확인한 뒤 따라붙는 것입니다.
진입·청산 규칙 상세
진입 조건부터 봅니다. 인사이드 바가 확정된 다음 봉에서 모봉 고가를 상향 돌파하면 롱(매수) 진입입니다. 반대로 모봉 저가를 하향 돌파하면 숏 진입 또는 보유 청산입니다. 트레이딩뷰 기본 전략은 보통 돌파가 일어난 봉의 종가나 다음 봉 시가에서 주문이 체결되도록 설계되어, 신호와 실제 체결 사이에 약간의 시차가 생깁니다.
청산 규칙은 설정에 따라 다르지만 흔한 방식은 세 가지입니다. 반대 방향 돌파가 나오면 청산하는 방식, 모봉의 반대편 경계를 손절선으로 잡는 방식, 그리고 진입 시 위험폭의 일정 배수를 목표가로 잡는 손익비 기반 청산입니다. 손절을 모봉 저가에 두면 손실폭이 봉 크기에 맞춰 자동으로 정해진다는 점이 편리합니다. 봉이 큰 날에는 손절폭이 넓어져 한 번에 감수하는 위험이 커지므로, 봉 크기에 맞춰 진입 수량을 줄이는 자금 관리가 함께 가야 합니다.
아래 표는 이 전략에서 자주 만지게 되는 주요 파라미터를 정리한 것입니다. 종목과 시간대에 따라 값을 조정하면서 자신에게 맞는 조합을 찾는 과정이 필요합니다.
| 파라미터 | 역할 | 조정 방향 |
|---|---|---|
| 돌파 기준선 | 모봉 고가·저가 중 진입 트리거 | 고가만/양방향 선택 |
| 체결 시점 | 돌파 봉 종가 또는 다음 봉 시가 | 슬리피지 영향 고려 |
| 손절폭 | 모봉 반대 경계까지 거리 | 봉이 클수록 손절폭 확대 |
| 손익비 | 목표가 대 손절폭 비율 | 1.5~3배 사이 탐색 |
- 매수 진입: 인사이드 바 다음 봉이 모봉 고가를 상향 돌파
- 매도/청산: 모봉 저가를 하향 돌파하거나 반대 신호 발생
- 손절: 모봉의 반대편 경계(고가 또는 저가)에 배치
- 목표가: 손절폭의 1.5~2배 등 손익비 기준으로 설정
백테스트 결과 해석법 — 승률·손익비·MDD
트레이딩뷰 전략 테스터를 켜면 순손익, 승률, 손익비(Profit Factor), 최대 낙폭(MDD), 총 거래 수 같은 수치가 한눈에 나옵니다. 초보일수록 승률만 보고 좋다 나쁘다를 판단하기 쉬운데, 이건 가장 흔한 함정입니다. 승률 40퍼센트여도 손익비가 좋으면 충분히 수익 곡선이 우상향할 수 있고, 승률 70퍼센트여도 한 번의 큰 손실로 무너질 수 있습니다.
그래서 저는 세 숫자를 묶어서 봅니다. 승률은 얼마나 자주 맞히는가, 손익비는 이길 때와 질 때의 크기 차이가 얼마인가, MDD는 자금이 고점 대비 최대 얼마까지 쪼그라들었는가입니다. 인사이드 바 같은 돌파 전략은 보통 승률이 낮고 손익비로 버티는 구조라, 손익비와 MDD를 함께 보는 게 특히 중요합니다.
또 하나, 총 거래 수가 너무 적으면 그 결과는 우연일 가능성이 큽니다. 거래가 열 번뿐인데 승률이 높다고 신뢰하면 안 됩니다. 표본이 충분한지부터 확인하는 습관이 필요합니다. 수익 곡선의 모양도 함께 보면 좋습니다. 꾸준히 우상향하는 곡선과 한두 번의 큰 수익으로 떠받쳐진 곡선은 같은 순손익이라도 안정성이 전혀 다릅니다.
| 지표 | 보는 의미 | 주의점 |
|---|---|---|
| 승률 | 전체 거래 중 이긴 비율 | 단독으로 판단하면 위험 |
| 손익비 | 총이익 대 총손실 비율 | 1 미만이면 장기 손실 |
| MDD | 고점 대비 최대 자금 감소폭 | 심리적 버티기 한계 확인 |
| 총 거래 수 | 신호 발생 표본 크기 | 적으면 결과 신뢰도 낮음 |
과최적화(커브피팅)와 한계
백테스트에서 가장 경계해야 할 것이 과최적화, 흔히 커브피팅이라 부르는 함정입니다. 파라미터를 이리저리 바꾸다 보면 과거 데이터에 딱 들어맞는 환상적인 수익 곡선이 나옵니다. 문제는 그게 과거에만 맞춘 결과라, 정작 미래의 새 데이터에서는 힘없이 무너지는 경우가 많다는 점입니다.
이를 줄이려면 한 구간에서 찾은 설정을 다른 기간이나 다른 종목에 그대로 적용해 검증해 보는 것이 좋습니다. 같은 설정이 여러 환경에서 비슷하게 버틴다면 신뢰도가 올라가고, 한 종목에서만 빛난다면 커브피팅을 의심해야 합니다. 파라미터 개수가 적을수록 과최적화 위험도 줄어듭니다.
인사이드 바 전략 자체의 한계도 분명합니다. 횡보장에서는 인사이드 바가 자주 나타나지만 돌파가 가짜로 끝나는 휩쏘가 많아 잔손실이 쌓입니다. 또 거래 비용과 슬리피지를 빼면 백테스트보다 실제 성과가 나빠지는 경우가 흔합니다. 트레이딩뷰 전략 테스터의 기본 설정은 수수료와 슬리피지를 0으로 두는 경우가 많으므로, 실제와 비슷한 비용을 입력한 뒤 다시 돌려 보는 것만으로도 환상이 상당히 걷힙니다.
직접 써보고 느낀 점 — 신호기로는 좋지만 단독은 위험
제가 이 전략을 돌려보며 가장 좋았던 점은 손절선이 봉 모양에 따라 자동으로 정해진다는 것이었습니다. '감'으로 손절을 잡던 버릇이 줄었고, 진입 자리가 명확해 망설임이 적었습니다. 변동성이 분명히 압축됐다가 터지는 자리만 골라준다는 점도 마음에 들었습니다.
다만 단독으로 기계 매매를 맡기기엔 거짓 돌파가 너무 잦았습니다. 그래서 저는 인사이드 바를 '여기 변동성이 터질 수 있다'는 신호기로만 쓰고, 실제 진입은 거래량 증가와 더 큰 시간대의 추세 방향을 함께 확인한 뒤에 결정합니다. 이동평균선이나 ADX 같은 추세 필터를 얹으면 횡보장의 헛신호를 꽤 걸러낼 수 있었습니다.
마지막으로 꼭 강조하고 싶은 점이 있습니다. 백테스트 수치가 아무리 좋아도 그것은 과거 데이터로 만든 결과일 뿐, 미래의 수익을 보장하지 않습니다. 시장 환경은 계속 바뀌고 거래 비용도 성과를 갉아먹습니다. 어떤 전략을 따르든 최종 판단과 그 결과에 대한 책임은 투자자 본인에게 있다는 점을 늘 기억하시기 바랍니다.