안녕하세요. 주식 투자 관련 데이터 수집 프로그램을 개발하는 인천고래입니다.
저는 약 2~3년 전부터 일봉 + 분봉 데이터를 자동으로 취합하고 리포트까지 생성하는 도구를 만들어 왔고,
최근 의뢰자님 요청으로 변경된 KRX API 구조에 맞춰 프로그램을 새로 정비하여 배포하게 되었습니다.
한 줄 요약
이 프로그램은 KRX에서 종목/기초정보를 정리한 뒤 → 키움 OpenAPI로 일봉/분봉을 수집하고 → 사용자가 원하는 분봉 단위로 리샘플링하여 DB/리포트를 생성합니다.
1) 데이터 생성 흐름(전체 구조)
프로그램은 아래 순서로 동작합니다. (UI 버튼도 동일한 단계로 구성)
- 전 종목 리스트 수집(KRX API 사용) 코스피/코스닥 전체 종목 기준으로 종목 리스트 및 기초정보를 준비합니다.
- 일봉 데이터 수집(키움 API 사용) 키움 OpenAPI를 통해 일봉 데이터를 수집하고 DB에 저장합니다.
- 기본 5분봉 데이터 수집(키움 API 사용) 기본 분봉(예: 5분봉)을 수집하여 DB에 저장합니다.
- 리샘플링 데이터 생성 사용자가 설정한 분봉 단위(예: 30분/60분/120분 등)로 리샘플링하여 추가 데이터를 생성합니다.

2) 설정(json)으로 “리샘플링 분봉 단위”를 사용자가 직접 변경
이 프로그램은 exe로 제공되며 내부 코드는 블로킹되어 있지만,
사용자가 필요에 따라 분봉 단위를 바꿀 수 있도록 json 설정 파일 기반으로 설계했습니다.
예를 들어 기본 분봉이 5분봉이고, 리샘플링을 5/10/15/30/60/120… 분으로 만들고 싶다면:
- min_base_tf: 기본 수집 분봉(예: 5)
- min_resample_tfs: 생성할 분봉 목록(예: ["5m","30m","60m"])
만약 5분/30분/60분만 필요하면 아래처럼 설정하시면 됩니다.
["5m", "30m", "60m"]

3) DB 구조(요약)
수집/가공된 데이터는 SQLite DB에 저장되며, 주요 테이블은 아래와 같습니다.
- stocks: 종목 기본정보(코드, 종목명, 시총 등)
- daily_data: 일봉 OHLCV
- min_data: 분봉 OHLCV (+ timeframe으로 구분)
- (옵션) weekly_data, update_log 등 운영에 필요한 보조 테이블

4) 운영 방식 및 참고 사항
- 본 프로그램은 장 마감 후 데이터 취합을 목적으로 설계되었습니다.
- 제공 형태는 exe 실행 파일이며, 사용자 설정(json) 변경을 통해 리샘플링 단위 조정이 가능합니다

리샘플링 데이터 저장 - 해당 프로그램은 의뢰자님에게 메신져로 전달 드릴 예정입니다.
- [필요 환경/주의사항: KPX API 신청, 키움 OpenAPI 설치/로그인, DB Browser]
2026.01.06 - [인천고래 프로그램] - KRX 시세 데이터, 이제 로그인 & API를 신청 해야 쓸 수 있네요. ㅜ
KRX 시세 데이터, 이제 로그인 & API를 신청 해야 쓸 수 있네요. ㅜ
안녕하세요. 주식 관련 데이터를 분석하는 투자자 인천고래입니다.오늘 이렇게 갑자기 글을 쓰는 이유는 제가 만든 프로그램들이 에러가 나기 시작해서입니다. 저는 전체 종목에 대한 정보와
i-whale.com
https://www.kiwoom.com/h/customer/download/VOpenApiInfoView
키움증권 | 대한민국 주식시장 점유율 1위
대한민국 주식시장 점유율 1위, 키움증권에서 국내주식,해외주식, 금융상품 등 폭넓은 투자를 함께 하세요.
www.kiwoom.com
Downloads - DB Browser for SQLite
(Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.13.1) for Windows: Free code signing provided by SignPath.io, certificate by SignPath Foundation. Windows PortableApp Our latest release (3.13.1) for Windows: Note - If for any r
sqlitebrowser.org
'인천고래 프로그램' 카테고리의 다른 글
| KRX 시세 데이터, 이제 로그인 & API를 신청 해야 쓸 수 있네요. ㅜ (0) | 2026.01.06 |
|---|