해외주식 · 한국투자증권

트레이딩뷰 웹훅 → 한투 미국주식 다계좌 자동매매

TradingView 차트 전략은 손대지 않고 미국주식 실거래로 자동 연결하되, 여러 계좌를 각각 다른 규칙으로 독립 운용하고 싶다 — 이 요청을 한국투자증권 KIS Open API로 구현한 사례입니다. 웹훅 신호가 뜨는 즉시 3개 계좌가 각자 정해진 비율로 매매하고, 손절·장마감 청산까지 24시간 클라우드에서 자동으로 돌아갑니다.

플랫폼
한투 KIS Open API(REST)
+ TradingView 웹훅
특징
3계좌 독립 + 웹 대시보드
+ 텔레그램 + 백테스트
유형
미국주식 자동매매
제작 기간
영업일 14~18일
(약 3~4주)
한투 미국주식 다계좌 자동매매 웹 대시보드 — 누적 손익 곡선·월간 손익 달력·실시간 포지션 표·계좌 3개 탭·텔레그램 상태
제작한 웹 대시보드 — 누적 손익 곡선·월간 손익 달력·실시간 포지션, 계좌별 탭 (예시 화면)

01배경 · 고객 요구사항

고객은 이미 TradingView에서 Pine Script로 미국주식 ETF 매매 전략을 만들어 차트에서 알림을 받고 있었습니다. 문제는 그 신호를 사람이 직접 보고 주문해야 했다는 것. 미국장은 우리 시간으로 밤~새벽에 열려, 신호가 떠도 잠들어 있으면 놓치기 일쑤였습니다.

요청은 명확했습니다. ① TradingView 전략은 그대로 두고, ② 신호가 뜨는 즉시 자동으로 실거래 주문이 나가고, ③ 별도 해외 브로커를 새로 트지 않고 국내 증권사(한국투자증권) 계좌로 운영하는 것. 여기에 더해 여러 계좌를 각각 다른 자금·비율로 독립 운용하고 싶다는 요구가 있었습니다.

실제로는 3개 계좌를 분리해, 계좌마다 예수금·매수 비율·손절 기준을 따로 두고 운용했습니다. 대상은 미국 ETF 몇 종목(예: TQQQ·SOXL 등)으로 한정한 화이트리스트 방식이라, "밤사이 신호가 떠도 사람이 대응하지 않아도 되는 완전 자동화"와 "계좌별 독립 운용" 두 가지가 이 프로젝트의 핵심이었습니다.

02구현 방식

TradingView 알림을 받아 실거래로 연결하는 웹훅(Webhook) 브릿지 구조로 설계했습니다. 흐름은 이렇습니다:

시스템 아키텍처 — TradingView 웹훅에서 수신 서버를 거쳐 한투 KIS 3계좌 독립 매매로, 자동 청산 룰과 웹 대시보드·텔레그램·백테스트로 분기
시스템 구성 — 웹훅 수신부터 3계좌 독립 실거래·청산 룰·모니터링까지

TradingView 쪽 전략은 한 줄도 고치지 않고, 알림 메시지 형식만 표준화해 그대로 재사용했습니다. 비전공자인 고객이 직접 입력하는 알림이라, 파서는 플레인 텍스트와 JSON 본문 양쪽을 모두 수용하도록 만들었습니다.

구체적으로는1 TQQQ 매수 같은 텍스트 또는 { "account":1, "ticker":"TQQQ", "side":"buy" } 형태의 JSON을 받아 ① 시크릿 토큰으로 위조 여부 검증 → ② 동일 신호 5초 내 재수신 폐기 → ③ 계좌·종목·방향으로 파싱해 해당 계좌 주문으로 변환하는 순서로 처리합니다. 계좌마다 인증과 주문 큐를 분리한 덕분에, 한 계좌에서 일어난 일이 다른 계좌에 영향을 주지 않습니다.

03해결한 기술 난제

웹훅 → 다계좌 라우팅 + 24시간 운영 안정성

하나의 웹훅 수신 서버가 신호를 계좌·종목·방향으로 파싱해 3개 계좌로 정확히 갈래를 나누고(다계좌 라우팅), 한 계좌 인증이 실패해도 나머지 계좌는 그대로 돌아가도록 격리했습니다. KIS 접근 토큰은 24시간이면 만료되므로 만료 전 선제 재발급하고, 해외주식 시세는 세션 충돌이 잦은 WebSocket 대신 REST 폴링으로 일원화해 장시간 무중단 운영의 안정성을 확보했습니다.

04핵심 기능

05제작 과정 (약 3~4주)

06납품 결과물

07기술 스택

한국투자증권 KIS Open API (REST · 미국주식) TradingView Webhook (Pine Script Alert) Python Flask (웹훅 수신 + 웹 대시보드) APScheduler (장마감 · 토큰 갱신) Telegram Bot API yfinance · matplotlib · reportlab (백테스트 · PDF) 리눅스 클라우드 (systemd · nginx · 24/7)

08관련 사례 · 더 보기

※ 본 사례는 과거 고객 요구사항을 익명 처리하여 재구성한 것이며, 수익률·수익금은 공개하지 않습니다. 알고랩은 매매 자동화 프로그램 제작 서비스이며, 종목 추천·투자 자문·수익 보장 서비스가 아닙니다. 과거 백테스트 결과가 미래 실거래 수익을 보장하지 않습니다. 해외선물·파생상품 투자는 원금 손실 위험이 있습니다.

이런 자동매매, 바로 견적 받아보세요

TradingView 전략이 이미 있으셔도, 아직 아이디어 단계여도 괜찮습니다.
알고랩이 24시간 빠르게 답변드립니다.

무료 상담 시작하기 요금제 보기
← 제작 사례 전체 보기