단일 종목 15분봉에서 지표 조합으로 단타를 자동화하고, 장이 끝난 뒤에도 NXT 애프터마켓 시간외까지 매도하고 싶다 —
이 요청을 키움 신 REST API(64bit)로 구현한 사례입니다. 구 OCX 대신 신 REST를 선택해 무설치·다계정 동시 실행·시간외 매도 이점을 살렸습니다.
플랫폼
키움 신 REST API (64bit)
특징
PSAR+MACD 진입 + NXT 애프터마켓 시간외 매도
유형
국내주식 단타
제작 기간
약 2주
납품한 프로그램의 대시보드. 신호 이력에 MACD 히스토그램·PSAR 값이 남고, 로그 끝에 19:38 NXT 애프터마켓 강제 청산 주문(kt10001, ex=NXT)이 찍혀 있습니다 (수량·가격은 예시)
01배경 · 고객 요구사항
고객은 단일 종목을 15분봉으로 단타 매매하고 있었고, 진입·청산에 쓰는 지표 조합
(MACD 히스토그램·파라볼릭 SAR 등)의 규칙은 이미 확실했습니다.
문제는 그 규칙을 사람이 직접 봉이 닫힐 때마다 지켜보며 주문해야 했다는 점이었습니다.
요청은 세 가지였습니다. ① 15분봉이 마감될 때마다 지표 조합을 자동으로 판정해 진입,
② 여러 매도 규칙을 우선순위대로 자동 분할 청산, ③ 정규장이 끝난 뒤에도
NXT 애프터마켓 시간외로 저녁 19:40까지 매도.
특히 "장 마감 후에도 매도"가 핵심 난제였습니다. KRX 정규장(15:30 마감)과 시간외단일가(18:00 마감)만으로는
고객이 원한 저녁 시간대까지 매도가 물리적으로 불가능했기 때문입니다.
단타 특성상 신호가 뜬 봉 마감 직후 즉시 주문이 나가는 속도도 함께 중요했습니다.
02구현 방식
국내 주식은 보통 키움 OCX(32bit)로 붙지만, 이 프로젝트는 키움 신 REST API(REST + WebSocket, 64bit)로
구현했습니다. 무설치·다계정 동시 실행·시간외(NXT) 매도라는 이점 때문입니다. 전체 흐름은 이렇습니다:
15분봉 마감 감지 → 봉이 완전히 닫힌 값으로만 지표를 계산해 신호를 확정 (미완성 봉으로 인한 잘못된 진입 방지)
지표 판정 → MACD 히스토그램 증가 여부와 PSAR 상향돌파를 함께 확인해 매수, 매도 규칙은 우선순위대로 평가
세션별 주문 라우팅 → 정규장은 KRX 시장가, 마감 후에는 NXT 애프터마켓 지정가로 자동 전환
체결·잔고 동기화 & 텔레그램 → 실제 체결 결과로 포지션을 맞추고 진입·청산·오류를 즉시 알림
※ 본 사례는 과거 고객 요구사항을 익명 처리하여 재구성한 것이며, 수익률·수익금은 공개하지 않습니다.
알고랩은 매매 자동화 프로그램 제작 서비스이며, 종목 추천·투자 자문·수익 보장 서비스가 아닙니다.
과거 백테스트 결과가 미래 실거래 수익을 보장하지 않습니다. 주식 투자는 원금 손실 위험이 있습니다.
이런 자동매매, 바로 견적 받아보세요
이미 쓰시던 매매 규칙이 있으셔도, 아직 아이디어 단계여도 괜찮습니다.
알고랩이 24시간 빠르게 답변드립니다.