국내주식 · 키움

조건검색식 + 네이버 뉴스 필터 자동매매

키움 HTS에서 직접 만든 조건검색식을 그대로 자동매매에 쓰고, "뉴스가 뜬 종목"만 걸러 진입하고 싶다 — 이 요청을 키움 OpenAPI+와 네이버 뉴스 API를 교차해 구현한 사례입니다. 조건검색 결과를 사람이 다 보지 않아도, 뉴스 확인까지 자동으로 처리합니다.

플랫폼
키움 OpenAPI+
+ 네이버 뉴스 API
특징
백테스팅 3년
+ 파라미터 그리드 최적화
유형
국내주식 현물
제작 기간
약 2주
키움 조건검색 자동매매 프로그램 GUI — 조건검색 결과 리스트, 시총 100·뉴스 교차 필터 현황, 익절·손절 파라미터
제작한 자동매매 프로그램 화면 — 조건검색 결과·필터 통과 현황·익절/손절 파라미터 (예시 화면)

01배경 · 고객 요구사항

고객은 이미 키움 HTS에서 자신만의 조건검색식을 만들어 매일 종목을 추려내고 있었습니다. 문제는 그 조건검색에 걸리는 종목이 너무 많아, 사람이 하나하나 다 볼 수 없다는 것이었습니다. 게다가 고객은 "조건에 걸린 종목 중에서도 뉴스가 뜬 종목"에만 들어가고 싶어 했는데, 종목마다 뉴스를 일일이 확인하는 것은 사실상 불가능했습니다.

요청은 명확했습니다. ① 키움에서 만든 조건검색식은 그대로 쓰고, ② 결과가 아무리 많아도 자동으로 걸러내고, ③ 최근 뉴스가 있는 종목만 골라 ④ 사람이 지켜보지 않아도 자동으로 매수·청산하는 것.

즉 이 프로젝트의 핵심은 두 가지였습니다. 하나는 조건검색 결과를 걸러내는 필터 파이프라인, 다른 하나는 뉴스 확인을 사람 손을 거치지 않고 자동화하는 것. 그리고 걸러낸 종목에 일관된 익절·손절 규칙으로 진입해, 사람의 판단이 개입할 여지를 없애는 것이었습니다.

02구현 방식

조건검색 결과를 2단계로 좁히는 필터 파이프라인을 설계했습니다. 흐름은 이렇습니다:

필터 파이프라인 — 조건검색식 API 결과에서 시총 상위 100 1차 필터, 네이버 뉴스 최근 1시간 교차 2차 필터를 거쳐 매수, 우측에 익절·손절 그리드 최적화 히트맵
필터 파이프라인 — 조건검색 결과를 시총·뉴스 2단계로 좁혀 매수, 익절/손절은 그리드 최적화로 결정

익절·손절 값은 감으로 정하지 않고, 3년치 과거 데이터로 그리드 서치(격자 탐색)를 돌려 결정했습니다. 익절 +5~10%, 손절 -3~7% 범위를 촘촘한 격자로 쪼개 모든 조합을 백테스트하고, 한 지점만 유난히 좋은 과최적화 구간을 피해 주변까지 고르게 안정적인 파라미터를 선택했습니다.

구체적으로는 — 조건검색 API가 종목을 던지면, ① 시가총액 상위 100위 이내인지 즉시 판정하고 → ② 통과 종목만 네이버 뉴스 API로 조회해 최근 1시간 기사 유무를 확인 → ③ 두 관문을 모두 통과한 종목만 매수 큐로 넘깁니다. 15:20이 되면 보유 종목을 전량 청산해 오버나이트 위험을 없앴습니다.

03해결한 기술 난제

조건검색 API + 뉴스 교차 + 파라미터 최적화

조건검색식은 실시간으로 호출되고, 통과 종목마다 뉴스 API를 또 호출해야 합니다. 두 API 모두 호출 한도(rate limit)가 있어, 종목이 몰리는 순간 그대로 던지면 지연·차단이 생깁니다. 그래서 호출 큐와 캐시로 한도를 관리하며 지연 없이 필터링되도록 만들고, 익절·손절 파라미터는 3년 데이터를 그리드로 전수 탐색해 과최적화를 피한 안정 구간을 선택했습니다.

04핵심 기능

05제작 과정 (약 2주)

06납품 결과물

07기술 스택

키움 OpenAPI+ 키움 조건검색 API 네이버 뉴스 API Python 백테스트 · 그리드 최적화 Telegram Bot API

08관련 사례 · 더 보기

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

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

직접 만든 조건검색식이 이미 있으셔도, 아직 아이디어 단계여도 괜찮습니다.
알고랩이 24시간 빠르게 답변드립니다.

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