Pine Script v6
상담이 다섯 메시지로 끝난 건입니다. 요구는 "이 일곱 가지를 지표 하나로" — 롱/숏 타점, VWAP과 볼륨 델타와 RSI 다이버전스, 파동과 유동성 스윕, R:R 박스, 매물대와 지지저항, 구름대, 수급 게이지. 미확정 사항이 여섯 개나 남아 있었는데 전부 input 토글로 흡수해서 회신을 기다리지 않고 착수했습니다. Pine v6 단일 파일 약 790줄, input 134개. 2026년 9월 납품.
기능마다 ON/OFF가 있고, 꺼진 기능은 계산도 건너뜁니다. 알림은 alertcondition 6종(개별 선택) + alert() 통합 마스터, 텍스트/JSON(웹훅용) 형식 토글.
신호·박스·알림은 봉 마감 확정 게이트가 기본이라 리페인팅되지 않고, 피봇류는 우측 봉 확정 뒤 그립니다.
볼륨 델타는 플랜에 따라 데이터가 다르게 오기 때문에 세 모드를 두었습니다. 하위 시간봉 분해(request.security_lower_tf)를 기본으로 하되
데이터가 없는 봉은 봉 내부 근사로 자동 폴백하고, 종가 방향 모드도 따로 고를 수 있습니다.
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분봉에 올린 첫 화면 피드백이 이거였습니다. 스크린샷을 보니 스윕 마커가 수십 개, 마커마다 ◆와 ⚡ 이중 표식, 스윕 배경 플래시 세로줄, 화살표와 대형 라벨 중복, 배경·리본·구름 3중 채색, 하단 패널에서는 조연이어야 할 StochRSI 흰 선이 주인공 파동보다 도드라져 있었습니다. 기능별로는 전부 정상인데 일곱 개가 합쳐지며 밀도가 폭발한 겁니다. 스윕 임계 0.3 ATR은 코인 15분봉에서 사실상 상시 발화였습니다.
스윕 임계 0.3→1.0 ATR, 거래량 필터 기본 켬, 재발화 쿨다운 5봉 신설, ⚡ 텍스트와 배경 플래시 제거, 화살표 기본 끔(라벨에 방향 꼬리가 있으니), 채색 투명도 상향, R:R 박스는 최근 4신호·20봉만, StochRSI 반투명, 라벨 large→normal. 전부 되돌릴 수 있게 토글로 남겼습니다. 이후 마커류는 실데이터에서 발화 빈도를 세어 본 뒤 기본값을 정하고, 반복 이벤트에는 쿨다운 입력을 기본으로 답니다.
force_overlay 검증 스파이크 스크립트JSON 알림을 자동매매로 잇는 원리는 트레이딩뷰 웹훅 자동매매 가이드에 있습니다.