Pine Script v6
상담이 메시지 다섯 번으로 끝난 건입니다. 일곱 가지를 지표 하나에 담아 달라는 요구였습니다. 롱과 숏 타점, VWAP과 볼륨 델타와 RSI 다이버전스, 파동과 유동성 스윕, R:R 박스, 매물대와 지지저항, 구름대, 수급 게이지입니다. 정해지지 않은 사항 여섯 개는 전부 설정에서 고를 수 있게 만들고, 회신을 기다리지 않고 착수했습니다. Pine v6 파일 하나에 약 790줄, input 134개. 2026년 9월에 납품했습니다.
기능마다 켜고 끌 수 있고, 꺼진 기능은 계산도 하지 않습니다. 알림은 개별 조건 6종과 통합 알림이 있고, 형식은 텍스트와 웹훅용 JSON 중에서 고릅니다. 신호, 박스, 알림은 기본적으로 봉이 마감된 뒤에만 나오므로 나중에 바뀌지 않습니다. 피봇을 쓰는 요소는 오른쪽 봉이 확정된 뒤에 그립니다.
볼륨 델타는 요금제에 따라 데이터가 다르게 와서 세 가지 방식을 두었습니다. 기본은 하위 시간봉으로 쪼개서 계산하는 방식이고, 데이터가 없는 봉은 봉 내부 근사로 자동 전환됩니다. 종가 방향만 보는 방식도 있습니다.
The script creates too many plots (71). The limit is 64. 지표가 차트에 붙지 않았습니다.
코딩하는 동안 호출 수(39)로만 셌는데, 한도는 요소마다 다르게 세는 카운트 기준이었습니다.
| 요소 | 카운트 |
|---|---|
plot() | 1, 색이 시리즈(ternary, gradient)면 +1 |
plotshape(), bgcolor(), fill()(시리즈 색) | 2 |
alertcondition() | 1 |
EMA 구름과 일목 구름은 동시에 쓰지 않으니 plot 한 쌍과 fill 하나를 같이 쓰게 했습니다. 웨이브 글로우는 2겹에서 1겹으로 줄이고, 히스토그램 음영과 리본 중간선은 고정색으로 바꿔 56까지 내렸습니다. 이 계산표는 구현노트에 남겨 두고, AS로 기능을 얹을 때 갱신합니다.
고객이 BTCUSDT.P 15분봉에 올려 보고 한 말입니다. 스크린샷을 보니 스윕 마커가 수십 개였고, 마커마다 표식이 두 개씩 붙어 있었습니다. 배경에는 세로줄이 번쩍였고, 화살표와 큰 라벨이 겹쳤고, 배경과 리본과 구름이 삼중으로 칠해져 있었습니다. 하단 패널에서는 보조인 StochRSI 흰 선이 파동보다 눈에 띄었습니다. 기능 하나하나는 정상인데 일곱 개가 합쳐지니 너무 빽빽했습니다. 스윕 임계 0.3 ATR은 코인 15분봉에서 거의 매번 걸리는 값이었습니다.
스윕 임계를 0.3에서 1.0 ATR로 올리고, 거래량 필터를 기본으로 켜고, 5봉 쿨다운을 새로 넣었습니다. 번개 표식과 배경 플래시는 없앴습니다. 화살표는 라벨에 방향 꼬리가 있으니 기본으로 끄고, 채색은 더 투명하게, R:R 박스는 최근 4신호 20봉만 보이게, StochRSI는 반투명으로, 라벨 크기는 large에서 normal로 바꿨습니다. 모두 설정에서 되돌릴 수 있습니다. 이후로 마커 종류는 실제 데이터에서 얼마나 자주 뜨는지 세어 본 뒤에 기본값을 정합니다.
force_overlay 검증 스크립트JSON 알림을 자동매매로 잇는 원리는 트레이딩뷰 웹훅 자동매매 가이드에 있습니다.
기능 목록만 주셔도 됩니다. 안 되는 것은 착수 전에 문서로 말씀드립니다.
참고하는 지표가 있으면 같이 보여 주세요.