지표, TradingView Pine v6, 종목 무관

트레이딩뷰 RSI 캔들 패턴 신호 지표, RSI와 망치형, 유성형, 거래량

열 달 동안 손으로 복기해 온 매매 기준을 차트가 대신 찾아 주면 좋겠다는 요청이었습니다. RSI가 과매도나 과매수 구간에 있고, 망치형이나 유성형 캔들이 나오고, 거래량이 직전 봉보다 늘어난 봉에 화살표를 찍고 알림을 보내는 지표입니다. 조건은 단순한데, 흔히 쓰는 기준으로 만든 첫 버전은 고객이 직접 짚은 자리를 놓쳤습니다. 그래서 왜 놓쳤는지 찾는 도구를 지표 안에 넣고 기준을 맞췄습니다.

플랫폼
TradingView
Pine Script v6 (indicator)
역할
조건이 겹친 봉 표시와 알림
주문 기능 없음
대상
종목, 시간봉 제한 없음
(차트에 올린 그대로)
제작 기간
착수 후 5일
v1.0부터 v1.2까지
코스피 지수 일봉 차트 위에 RSI 과매수와 위꼬리형 캔들, 거래량 증가가 겹친 봉은 빨간 삼각형, RSI 없이 캔들과 거래량만 본 보조 표시는 청록 삼각형으로 찍히고 우측 상단에 현재 봉 조건 상태 패널이 있는 화면
코스피 지수 일봉에 올린 모습. 빨강과 초록은 세 조건이 모두 겹친 봉, 청록과 주황은 RSI를 뺀 보조 표시입니다. 우측 위는 현재 봉의 조건 상태 패널. 지표 로직을 파이썬으로 옮겨 실제 시세 데이터 위에 그린 재현 화면이고, 아래 RSI 칸은 이해를 돕기 위해 함께 그렸습니다

01표시 규칙

구분봉 아래 표시 (▲)봉 위 표시 (▼)
RSI(14)과매도 기준 이하과매수 기준 이상
캔들 모양망치형(긴 아래꼬리), 또는 위꼬리형유성형, 역망치형(긴 위꼬리)
거래량직전 봉보다 증가직전 봉보다 증가
보조 표시 (v1.2)RSI 없이 망치형과 평균을 넘는 거래량RSI 없이 위꼬리형과 평균을 넘는 거래량
알림통합 알림 하나와 개별 알림 4종, 기본은 봉 마감 시 1회

화살표는 정해 둔 세 조건이 한 봉에 겹쳤다는 표시이고, 사라거나 팔라는 뜻은 없습니다. 지지선과 저항선은 고객이 직접 보고 손절도 직접 겁니다. 상담 때 그렇게 정했습니다. 상담 중간에 돌파 표시를 추가하자는 얘기가 나와 조건까지 정리했는데, 고객이 차트를 다시 돌려 본 뒤 "변수가 너무 많아 직접 보는 게 낫겠다"며 스스로 뺐습니다. 규칙으로 적을 수 없는 판단은 지표에 넣지 않는 편이 낫습니다.

캔들 모양은 숫자 세 개로 정합니다. 몸통이 캔들 전체 길이에서 차지하는 비율, 긴 꼬리가 몸통의 몇 배인지, 반대쪽 꼬리를 얼마까지 봐줄지입니다. 유성형과 역망치형은 둘 다 작은 몸통에 긴 위꼬리라 생김새가 같습니다. 고점에서 나오면 유성형, 저점에서 나오면 역망치형이라고 부를 뿐이어서 판정은 하나로 합쳤습니다.

02v1.0: 흔히 쓰는 기준으로는 고객의 자리가 안 잡혔다

첫 버전은 널리 쓰는 기준에서 출발했습니다. 몸통은 전체의 3분의 1 이하, 긴 꼬리는 몸통의 2배 이상, 반대쪽 꼬리는 거의 없을 것, 아래 표시의 망치형은 양봉일 것. 상담에서 고객이 한 말도 "망치형 양봉"이었으니 명세와도 맞습니다.

그런데 고객이 자기 자리라고 짚어 준 봉 몇 개에 화살표가 뜨지 않았습니다. 이럴 때 차트를 눈으로 비교하면서 기준을 이리저리 돌리면 끝이 없습니다. 어느 조건이 얼마나 모자랐는지를 봉마다 숫자로 봐야 합니다.

v1.1: 진단 라벨

세 조건 중 둘만 맞아서 표시가 안 된 봉에 회색 라벨을 붙이고, 빠진 조건 하나를 적게 했습니다. 라벨에 마우스를 올리면 그 봉의 RSI, 몸통 비율, 위아래 꼬리 배수, 거래량이 현재 기준값과 나란히 나옵니다. 화살표가 없는 자리에서 어떤 숫자가 기준에 못 미쳤는지 바로 확인하는 용도입니다. 기준을 다 맞춘 뒤에는 끄고 씁니다.

진단 모드를 켠 차트. 세 조건 중 둘만 충족한 봉마다 빠진 조건이 적힌 회색 라벨이 붙어 있고, 한 라벨에서 RSI, 몸통 비율, 꼬리 배수, 꼬리 비율, 거래량 수치가 기준값과 함께 표시된 툴팁이 열려 있다
진단 모드. 가리킨 봉은 RSI와 거래량은 맞았지만 아래꼬리가 긴 모양이라 위쪽 표시의 캔들 조건에서 빠졌다는 것이 수치로 보입니다 (실제 시세 데이터로 그린 재현 화면)

진단 라벨을 켜고 고객이 짚은 기간의 실제 시세와 대조하니 기본값 두 개가 맞지 않았습니다.

바뀐 두 기본값은 v1.2에 실었습니다. v1.1에서는 마커도 바꿨습니다. 트레이딩뷰 기본 화살표가 가늘어서 잘 안 보인다는 의견이 있어서, 속이 찬 삼각형을 기본으로 하고 가는 화살표와 말풍선 라벨도 고를 수 있게 했습니다.

03v1.2: RSI 없는 보조 표시, 그리고 너무 자주 뜨는 문제

기준을 맞추는 사이에 고객이 요청을 하나 더 했습니다. 추세가 이어지는 중에 거래량이 터지면서 같은 모양의 캔들이 나오는 자리도 보고 싶다는 것이었습니다. 그런 자리는 RSI가 30과 70 사이에 있어서 원래 규칙으로는 잡히지 않습니다. 그래서 RSI 조건을 뺀 보조 표시를 따로 두고 청록과 주황으로 색을 다르게 했습니다.

이렇게 걸러져서 보조 표시가 안 나온 봉도 이유를 볼 수 있어야 합니다. 진단 툴팁과 상태 패널에 줄을 하나 추가해서 평균 대비 거래량이 몇 배였는지, 대기가 몇 봉 남았는지 나오게 했습니다.

04Pine에서 챙긴 것들

05납품물

TradingView Pine Script v6 indicator(overlay=true) plotshape, label.new, table alert(), alertcondition()

06자주 묻는 것

제가 보던 캔들과 지표가 잡는 캔들이 다르면요?

진단 라벨을 켜고 본인 자리로 가 보시면 됩니다. 어느 숫자가 기준에 못 미쳤는지 나오니 그 기준만 풀면 됩니다. 이 건도 그렇게 두 값을 고쳤습니다.

알림은 어떻게 받나요?

트레이딩뷰 알림 생성 창에서 이 지표를 고르면 됩니다. 알림 하나로 전부 받는 방식과 종류별로 따로 거는 방식을 둘 다 넣었습니다. 알림 개수는 트레이딩뷰 요금제에 따라 제한이 있습니다.

표시가 뜨면 자동으로 주문까지 낼 수 있나요?

이 건은 표시와 알림까지입니다. 알림 웹훅을 증권사 API로 받아 주문을 내는 구조는 따로 만들 수 있고, 그렇게 만든 사례가 주도주 스크리닝과 트레이딩뷰 웹훅 자동매매입니다.

07관련 사례

※ 본 사례는 고객 요구사항을 익명 처리하여 재구성한 것이며, 차트 화면은 실제 시세 데이터로 지표 로직을 재현한 것입니다. 화면의 표시는 정해 둔 조건이 겹친 봉을 보여 줄 뿐 매수나 매도를 권하는 것이 아닙니다. 알고랩은 매매 자동화 프로그램과 지표 제작 서비스이며, 종목 추천, 투자 자문, 수익 보장 서비스가 아닙니다. 과거 데이터로 맞춘 기준이 미래에도 유효하다는 보장은 없습니다.

눈으로 찾던 캔들을 지표로 만들어 드립니다

어떤 캔들이 어떤 상황에서 나올 때를 보시는지만 말씀해 주세요.
모양을 숫자로 옮기고 실제 차트와 맞춰 보는 일은 저희가 합니다.

무료 상담 시작하기 고객 후기 보기
← 제작 사례 전체 보기