해외주식 · 한국투자증권

한투 SOXX 방향추종 3배 ETF 3세션 자동매매 봇

반도체 지수(SOXX)가 오르면 3배 롱 ETF(SOXL), 내리면 3배 숏 ETF(SOXS) — 지수 방향만 보고 레버리지 ETF를 주간·프리·정규 3세션에 걸쳐 사람 손 없이 사고팔고 싶다. 이 요청을 한국투자증권 KIS 해외주식 API로 구현한 사례입니다. 미국장이 열려 있는 사실상 하루 종일, 지켜보지 않아도 세션마다 알아서 방향을 판단하고 진입·청산합니다.

플랫폼
한국투자증권 KIS API
해외주식 REST+WS · 모의/실전
특징
주간·프리·정규 3세션 분할
+ SOXX 방향추종
유형
미국 레버리지 ETF
SOXL·SOXS · 롱/숏
제작 기간
약 20~25일
한투 SOXX 3세션 자동매매 봇 대시보드 — SOXX 방향판단(±1%)·SOXL 롱 포지션·3세션 진행바·분할 지정가 매도 사다리
제작한 3세션 자동매매 봇 대시보드 — SOXX 방향판단·세션 진행·분할 지정가 매도 (예시 화면)

01배경 · 고객 요구사항

고객은 필라델피아 반도체 지수(SOXX)의 그날 방향에 확신이 설 때, 3배 레버리지 ETF인 SOXL(롱)·SOXS(숏)로 데이트레이딩을 하고 있었습니다. 문제는 미국장이 한국 시간으로 밤~새벽에 열리고, 그것도 한투 주간거래 · 프리마켓 · 정규장 세 개 세션에 걸쳐 사실상 하루 종일 움직인다는 것. 세 시간대를 사람이 다 지키는 건 불가능했습니다.

요청은 명확했습니다. ① 세션이 시작될 때마다 SOXX 전일 대비 ±1% 방향을 판단해 롱이면 SOXL, 숏이면 SOXS를 자동으로 고르고, ② 주간·프리·정규 3세션에 나눠 분할 매수하고, ③ 목표 수익에 닿으면 자동으로 청산하고, ④ PC를 꺼둬도 클라우드에서 24시간 돌아가는 것.

레버리지 3배 ETF는 지수가 1% 움직이면 대략 3% 움직이는 고위험 상품입니다. 그래서 이 프로젝트의 핵심은 단순한 "자동 진입"이 아니라, 세션이 바뀌며 방향이 뒤집히는 상황, 프로그램이 재시작되거나 한국 시간 자정을 넘겨도 같은 날 포지션에 중복 진입하지 않도록 상태를 정확히 지키는 것이었습니다.

02구현 방식

한투 KIS 해외주식 API를 REST와 WebSocket으로 나눠 연동하고, 세 세션을 각각 독립된 상태머신으로 돌리는 구조로 설계했습니다. 흐름은 이렇습니다:

매매 로직은 Python asyncio 단일 프로세스로 구현했습니다. 한투 해외주식은 일반 시장가 주문이 지원되지 않기 때문에, 모든 주문을 지정가로 처리하되 호가를 기준으로 즉시 체결되는 가격을 산출해 "시장가 효과"를 냈습니다.

구체적으로는 — 세션이 시작되면 SOXX 방향을 판단해 종목을 확정하고, 세션 성격에 맞는 분할 매수 시퀀스를 실행합니다. 매수와 동시에 익절가부터 1틱 간격으로 여러 지정가 매도를 미리 걸어두고, SOXX 손절 감시와 장마감 청산을 함께 돌립니다. 설정은 텔레그램 명령으로 즉시 바꿀 수 있고, 변경 즉시 저장됩니다.

03해결한 기술 난제

3세션 상태머신 + 방향추종 3배 ETF 리스크

3세션 자동매매의 진짜 어려움은 "언제 사고파느냐"가 아니라, 세션이 넘어가고 프로그램이 재시작돼도 상태가 어긋나지 않는 것입니다. 각 세션을 상태머신으로 관리하고 파일에 영속화해, 재시작하면 진입은 건너뛰고 보유분 관리(익절·손절·청산)만 이어가며 같은 거래일 중복 진입을 차단했습니다. 여기에 3배 ETF는 방향이 맞아도 순간 되돌림 폭이 크므로, 미리 걸어둔 분할 지정가 매도로 목표가에 닿는 즉시 청산하고, SOXX가 역행하면 손절해 고위험 상품의 되돌림을 구조적으로 방어했습니다.

전략 흐름 — SOXX ±1% 방향판단, SOXL 롱·SOXS 숏 선택, 3세션 분할매수, 익절가 1틱 상향 분할 지정가 매도, 세션 타임라인과 손절·LOC·상태 영속화 안전장치
전략 흐름 — SOXX 방향판단부터 3세션 분할매수·익절가 1틱 상향 분할 지정가 매도까지

04핵심 기능

05제작 과정 (약 20~25일)

06납품 결과물

07기술 스택

한국투자증권 KIS API (REST · 해외주식) KIS WebSocket (실시간 시세·체결통보) Python 3.10 (asyncio) 세션 상태머신 + state 영속화 클라우드 서버 (GCE/VPS · 24/7) Telegram Bot API

08관련 사례 · 더 보기

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

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

SOXX 방향추종·레버리지 ETF 같은 전략이 이미 있으셔도, 아직 아이디어 단계여도 괜찮습니다.
알고랩이 24시간 빠르게 답변드립니다.

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