트레이딩뷰 웹훅 자동매매: 얼러트에서 거래소 자동주문까지
트레이딩뷰에서 차트 조건이 맞으면 알림(얼러트)이 울립니다. 이 알림을 사람이 보고 손으로 주문하는 대신, 웹훅(Webhook)으로 거래소 API에 자동 전달해 주문까지 자동화하는 것이 '트레이딩뷰 웹훅 자동매매'입니다. 동작 원리와 JSON 메시지, 그리고 빠지기 쉬운 보안·운영 함정을 담백하게 정리합니다.
전체 흐름: 얼러트 → 웹훅 URL → 거래소 API
자동매매의 뼈대는 세 단계입니다. 트레이딩뷰가 신호를 만들고, 그 신호를 웹훅으로 외부에 쏘고, 받은 쪽이 거래소에 주문을 넣습니다.
- 얼러트(Alert) 발생: 지표나 전략(예: RSI 30 이하, 볼린저밴드 하단 터치, 변동성 돌파 조건)이 충족되면 트레이딩뷰가 알림을 트리거합니다.
- 웹훅(Webhook) 전송: 얼러트 설정의 'Webhook URL' 칸에 주소를 넣으면, 트레이딩뷰 서버가 그 주소로 알림 내용을 HTTP POST 요청으로 보냅니다.
- 거래소 API 주문: 웹훅을 받은 서버(중계서버)가 메시지를 해석해, 발급해 둔 API 키로 거래소(바이낸스·바이비트·OKX 등)에 실제 주문을 넣습니다.
핵심은 트레이딩뷰는 거래소에 직접 주문하지 못한다는 점입니다. 트레이딩뷰는 "신호가 떴다"는 메시지만 보낼 뿐, 그 메시지를 받아 거래소 API로 번역하는 중간 서버가 반드시 필요합니다.
JSON 메시지: 신호를 기계가 읽는 형태로
웹훅으로 보내는 알림 메시지는 사람이 읽는 문장이 아니라, 서버가 파싱하기 쉬운 JSON 형식으로 작성합니다. 얼러트 메시지 칸에 아래처럼 넣습니다.
{"action":"buy","symbol":"BTCUSDT","qty":0.01,"price":{{close}},"secret":"내_비밀키"}여기서 {{close}} 같은 중괄호 변수는 트레이딩뷰가 발송 시점의 실제 종가로 치환해 주는 자리표시자입니다. 중계서버는 이 JSON을 받아 다음을 결정합니다.
| 필드 | 의미 | 예시 값 |
|---|---|---|
| action | 매수/매도/청산 | buy, sell, close |
| symbol | 거래 종목 | BTCUSDT |
| qty | 주문 수량 | 0.01 |
| price | 참고 가격 | {{close}} |
| secret | 인증용 비밀값 | 외부 비공개 |
주문 전에는 시드 관리와 수량·레버리지 한도를 코드로 강제하는 것이 안전합니다.
PC를 꺼도 작동하는 이유
오해하기 쉬운 부분입니다. 얼러트를 트리거하고 웹훅을 발송하는 주체는 내 PC가 아니라 트레이딩뷰 서버입니다. 따라서 웹훅을 받는 중계서버가 24시간 켜져 있다면, 내 컴퓨터를 꺼도 신호 발생과 주문 실행은 멈추지 않습니다.
- 내 PC에 봇을 띄운 경우: PC가 꺼지거나 인터넷이 끊기면 그 순간 자동매매도 멈춥니다.
- 중계서버를 외부에 둔 경우(VPS·클라우드 서버): PC와 무관하게 항상 동작합니다. 실거래 운영이라면 이 방식이 사실상 필수입니다.
월 5,000~15,000원대 소형 VPS 한 대로도 충분한 경우가 많습니다. 다만 서버가 죽으면 주문이 누락되므로, 프로세스 자동 재시작과 로그 점검 체계를 함께 갖춰야 합니다.
중계서버와 보안: 가장 위험한 구간
중계서버는 거래소 API 키를 들고 실제 주문을 내는 곳이라, 보안이 뚫리면 자산이 직접 위험합니다. 다음을 권장합니다.
- 웹훅 인증: JSON에
secret값을 넣고, 서버에서 일치하지 않으면 무조건 거부합니다. 웹훅 URL은 누구나 호출할 수 있으니 인증이 없으면 위조 주문에 노출됩니다. - API 키 권한 최소화: '거래' 권한만 켜고 출금 권한은 반드시 끕니다. 가능하면 서버 IP 화이트리스트를 설정합니다.
- 키 노출 금지: API 키·시크릿을 코드나 메시지에 하드코딩하지 말고 서버 환경변수로 분리합니다.
- 안전장치: 주문 전 손절 로직, 1회 최대 주문량 제한, 과도한 연속 주문 차단을 코드로 넣습니다.
자동매매를 시작하기 전 솔직한 주의
자동화는 '실행을 빠르고 일관되게' 해줄 뿐, 전략 자체의 우열을 바꿔 주지는 않습니다. 자동매매가 곧 수익을 뜻하지 않으며, 어떤 시스템도 수익을 보장하지 않습니다. 다음을 먼저 점검하세요.
- 검증 부족: 충분한 백테스트와 소액 실거래(포워드 테스트) 없이 큰 시드를 넣지 않습니다.
- 비용·슬리피지: 잦은 진입은 수수료가 누적됩니다. 자동매매에서 과회전이 수익을 갉아먹는 경우가 흔합니다.
- 지연·누락: 트레이딩뷰 발송, 서버 처리, 거래소 체결까지 수 초의 지연이 생길 수 있고, 변동성 구간에선 신호가 중복되거나 누락될 수 있습니다.
- 청산 위험: 레버리지 거래라면 강제 청산 가능성을 항상 염두에 두고 보수적으로 설정합니다.
요약하면, 트레이딩뷰 웹훅 자동매매는 '검증된 전략'을 '24시간 일관되게' 집행하는 도구입니다. 신뢰할 수 있는 트레이딩 봇 구조와 보안, 그리고 충분한 검증이 뒷받침될 때 비로소 의미가 있습니다.
NOONOO TRADING 무료 채팅방에서 실시간 매매를 같이 봅니다.
무료 채팅방 입장 →📈 OKX 신규 가입 시 거래 수수료 할인
OKX 수수료 할인 가입 →