고객이 쓰던 TradingView 전략의 신호를 받아 나스닥 선물 주문으로 바꿔 넣는 프로그램입니다.
한국투자증권 KIS API로 만들었습니다. 해외 브로커를 새로 트지 않고 국내 증권사 계좌로 운영했습니다.
플랫폼
한국투자증권 KIS API TradingView
유형
해외선물, 롱과 숏 양방향
운영
클라우드 서버 24시간
제작 기간
약 2~3주
제작한 자동매매 프로그램 대시보드. 포지션과 손익, TradingView 시그널 로그가 실시간으로 나옵니다 (예시 화면)
요약
TradingView Pine Script의 롱, 숏 신호를 웹훅으로 받아 한국투자증권 KIS API 해외선물 주문으로 바꿔 넣습니다.
마이크로 나스닥(MNQ)을 국내 증권사 계좌로 24시간 자동매매했고, 제작에는 약 2~3주가 걸렸습니다.
2026년에 같은 구조로 만든다면 CME API 시세료(한투 기준 월 228.8달러, 2026-01-01 공지)를 운영비로 잡아야 합니다.
한투는 해외선물 모의투자가 없어서 검증은 소액 실계좌로 합니다.
01배경과 요구사항
고객은 TradingView에서 Pine Script로 롱과 숏 진입, 청산 전략을 만들어 차트에서 알림을 받고 있었습니다.
그 신호를 사람이 직접 보고 주문해야 했습니다. 나스닥 선물은 한국 시간으로 밤부터 새벽에 크게 움직이는 경우가 많아서,
신호가 떠도 잠들어 있으면 놓치기 일쑤였습니다.
요청은 이랬습니다. TradingView 전략은 그대로 두고, 신호가 뜨면 바로 실거래 주문이 나갈 것.
그리고 해외 브로커를 새로 트지 않고 한국투자증권 계좌로 운영할 것.
마이크로 나스닥(MNQ)처럼 틱이 촘촘한 종목은 몇 초만 늦어도 체결가가 밀립니다.
그래서 신호가 도착한 뒤 주문이 나가기까지의 속도와, 체결 가격을 얼마나 통제할 수 있는지가 중요했습니다.
02구현 방식
TradingView 알림을 받는 서버를 중간에 두었습니다. 이 서버가 알림을 주문으로 바꿉니다.
TradingView 전략에서 롱, 숏, 청산 조건이 맞으면 종목과 방향, 수량이 담긴 웹훅을 보냅니다.
수신 서버는 웹훅이 중복이거나 늦었거나 위조된 것이 아닌지 확인한 뒤 주문 요청으로 바꿉니다.
한투 KIS API로 해외선물 주문을 보내고, 체결을 확인해 포지션 상태를 갱신합니다.
대시보드에는 현재 포지션과 손익, 계약 수가 나오고 체결 내역은 텔레그램으로 알립니다.
시스템 구성. 신호 수신, 실거래 주문, 실시간 모니터링
TradingView 쪽 전략은 한 줄도 고치지 않았습니다. 알림 메시지 형식만 정해서 맞췄습니다.
고객이 나중에 전략을 수정해도 메시지 형식만 같으면 서버는 그대로 동작합니다.
신호를 받으면 비밀 토큰으로 위조 여부를 먼저 확인합니다. 같은 신호가 다시 왔거나 늦게 도착한 신호는 버리고,
남은 것만 주문으로 바꿔 KIS API에 보냅니다.
03어려웠던 부분
시장가를 쓸 수 없을 때 지정가를 계산해 넣기
한투 KIS 해외선물은 상황에 따라 시장가 주문에 제약이 있습니다. 신호가 떴다고 늘 시장가로 넣을 수 있는 것은 아닙니다.
그래서 신호가 도착하면 현재 호가를 조회해 바로 체결될 지정가를 계산하도록 했습니다.
시장가 없이도 신호 직후에 진입하고, 체결 가격의 상한이 정해지니 슬리피지 위험도 줄어듭니다.
지정가 자동 산출. 최우선 호가를 기준으로 바로 체결될 지정가를 계산합니다.
지정가는 최우선 호가에 설정한 틱 수만큼 여유를 더해 계산합니다. 체결이 안 되면 호가를 다시 읽어 재주문합니다.
같은 신호가 두 번 오면 무시합니다. 도착이 설정한 시간(수 초)보다 늦은 신호도 버려서, 늦은 신호로 잘못 진입하지 않습니다.
KIS 접근 토큰은 발급 후 24시간이면 만료됩니다. 만료가 가까워지면 미리 다시 발급받고, 재접속할 때 실제 잔고와 포지션을 새로 맞춥니다.
실제 체결 결과와 프로그램이 기억하는 포지션이 어긋나면 텔레그램으로 경고하고 다시 조회해 바로잡습니다.
04주요 기능
롱과 숏 양방향의 진입, 청산 신호를 받은 대로 실행합니다.
대시보드에 현재 포지션, 진입가, 평가손익, 계약 수, 시간봉이 실시간으로 나옵니다.
진입과 청산, 오류, 토큰 재발급을 텔레그램으로 알립니다.
클라우드 서버에서 돌아가므로 PC를 꺼도 새벽 신호에 대응합니다.
계약 수, 틱 여유, 시간봉 같은 설정을 화면에서 바꾸고 저장합니다.
05제작 과정 (약 2~3주)
1주차에는 신호 규칙과 주문 방식을 확정하고 웹훅 메시지 형식을 정했습니다. KIS API 인증과 주문도 이때 붙였습니다.
2주차에는 지정가 계산과 재주문, 대시보드, 텔레그램 알림을 만들었습니다.
3주차에는 클라우드 서버에 올려 토큰 재발급과 재접속을 점검했습니다. 소액 실계좌에서 실제 체결을 확인한 뒤 넘겼습니다.
06납품 결과물
실행 프로그램 (대시보드 포함)
TradingView 웹훅 수신 서버와 클라우드 배포 설정
텔레그램 알림 봇 연동
사용설명서, API와 서버 설정 가이드
납품 후 30일 무료 AS (협의 범위 내)
07기술 스택
한국투자증권 KIS API (REST, 해외선물)TradingView Webhook (Pine Script Alert)Python웹훅 수신 서버 (Flask 또는 FastAPI)클라우드 서버 (VPS 또는 AWS)Telegram Bot API
08지금 같은 구조로 만든다면 알아 둘 시세료와 검증 (2026-11 갱신)
이 사례를 납품한 뒤 증권사 쪽 조건이 바뀌었습니다. 한국투자증권은 2026-01-01부터 CME, CBOT, NYMEX, COMEX 하위 거래소마다
월 228.8달러(VAT 포함)의 API 시세비용을 받고, 공지에서 이 비용을 "Open API 등으로 주문을 내기 위해 필요한 금액"으로 정의합니다.
2026-10 한투 해외선물 데스크에 확인한 답도 같았습니다. API로 해외파생을 주문하려면 실시간 시세 이용 신청이 필요합니다.
시세는 TradingView에서 보고 주문만 한투로 내더라도 시세료는 줄지 않습니다. TradingView 방식은 Pine Script 전략을 그대로 쓰고 싶을 때 고르는 방식입니다.
MNQ, NQ, ES는 모두 CME라서 한 곳 요금만 냅니다. 금(MGC)이나 원유(MCL)를 더하면 COMEX, NYMEX 요금이 거래소마다 추가됩니다.
HTS [7936] 화면에서 신청한 뒤에는 접근토큰을 새로 받아야 권한이 실립니다. 반영까지 최대 2시간이 걸리고, 예전 토큰을 계속 쓰면 실시간 시세 등록이 계속 실패합니다.
한투는 해외선물 모의투자가 없어서 위 3주차처럼 최소 수량 실계좌로 체결을 확인합니다. 시세료 없이 먼저 돌려 보려면 해외선물 실시간이 무료인 LS증권 모의 서버에서 로직을 검증하는 방법도 있습니다.
※ 본 사례는 과거 고객 요구사항을 익명 처리하여 재구성한 것이며, 수익률과 수익금은 공개하지 않습니다.
알고랩은 매매 자동화 프로그램 제작 서비스이며, 종목 추천, 투자 자문, 수익 보장 서비스가 아닙니다.
과거 백테스트 결과가 미래 실거래 수익을 보장하지 않습니다. 해외선물과 파생상품 투자는 원금 손실 위험이 있습니다.
TradingView 신호를 실거래로 잇고 싶으시면
전략은 그대로 두고 주문 연결만 맡기셔도 됩니다.
거래하실 종목과 증권사를 상담에서 알려 주세요.