국내주식, 키움 OpenAPI+, 계산 도구 (비매매)

키움 일봉 대량 계산기, 엑셀에서 붙여 넣는 탭 2개 추가

매매 기능은 없는 도구입니다. 엑셀에 적어 둔 종목과 날짜 수백 개를 붙여 넣으면 키움 일봉을 받아 계산하고, 결과를 다시 엑셀로 가져갈 수 있습니다. 의뢰인은 이미 탭 여섯 개짜리 계산기를 쓰고 있었고, 거기에 전종시 탭과 고가대금 탭을 더해 달라고 하셨습니다. 2026년 5월에 납품했습니다. 작은 작업이었는데 첫 버전은 입력한 열여덟 줄이 전부 형식 오류로 나왔습니다.

플랫폼
키움증권 OpenAPI+
일봉 조회만 사용
작업
기존 6탭 프로그램에
탭 2개 추가 (기존 무수정)
입출력
엑셀에서 붙여 넣고
엑셀로 다시 복사
제작 기간
약 1주
키움 계산기 전종시 탭. 날짜, 시간, 종목명을 붙여 넣은 표에 전일종가, 당일시가, 변동률이 채워지고 상승은 빨강, 하락은 파랑으로 표시된 화면, 진행률 100%
전종시 탭. 앞 세 칸을 엑셀에서 붙여 넣으면 뒤 세 칸이 채워집니다 (종목과 값은 예시)

01두 탭이 하는 일

탭입력출력계산
전종시날짜, 시간, 종목명전일종가, 당일시가, 변동률%기준일까지의 일봉에서 마지막 봉의 시가와 그 전 봉의 종가를 찾습니다. 변동률은 시가에서 전일종가를 뺀 값을 전일종가로 나눈 것입니다.
고가대금날짜, 시간, 종목명과 상단의 N, M, R, A 값O 또는 X기준일에서 N봉 전부터 M봉 구간 안에, 같은 봉에서 고가등락률이 R% 이상이면서 거래대금이 A억 이상이면 O

키움의 조회 횟수 제한(초당 4회, 시간당 1,000회)은 기존 프로그램에 있던 대기열을 그대로 씁니다. 기존 탭의 코드는 건드리지 않고 새 탭 두 개만 옆에 붙였습니다.

0218행 전부 형식 오류

첫 버전은 왼쪽에 글자 입력창을 두고 한 줄에 "04월 17일 09:00:15 쏠리드"처럼 붙여 넣는 방식이었습니다. 명세서의 입력 예시가 그렇게 적혀 있었습니다. 그런데 의뢰인의 실제 엑셀은 날짜, 시간, 종목명이 세 칸으로 나뉘어 있었습니다. 셀 여러 개를 복사하면 칸마다 따로 떨어져서 들어옵니다. 프로그램은 첫 줄에서 "01월 07일"만 읽고 종목명이 없다며 전부 실패 처리했습니다.

어떤 형태로 붙여도 읽히게 고쳤지만 의뢰인은 만족하지 않으셨습니다. 두 번째로 주신 의견은 이랬습니다. "신고 탭이랑 양식을 동일하게 부탁드려요. 엑셀에서 드래그해서 복붙해서 계산하고 다시 프로그램에서 드래그해서 엑셀에 복붙 가능하게요."

입력창을 표로 바꿨습니다

글자 입력창을 없애고, 기존 신고 탭처럼 붙여 넣을 수 있는 표로 바꿨습니다. 앞 세 칸에 엑셀 셀을 그대로 붙이면 뒤 세 칸이 채워지고, 결과를 드래그해서 엑셀에 다시 붙일 수 있습니다. 엑셀과 프로그램을 오가며 일하는 분들은 대부분 셀을 복사해 셀에 붙입니다. 쓰던 프로그램에 탭을 더할 때는 기존 탭의 양식부터 따라야 한다는 것을 이 작업에서 배웠습니다.

03고가대금 탭이 전부 X

고가등락률 1%, 거래대금 1억이라는 느슨한 조건으로 돌렸는데 15종목이 전부 X로 나왔습니다. 의뢰인이 그 조건이면 거의 다 O여야 하지 않느냐고 하셨고, 맞는 지적이었습니다. 키움이 주는 일봉의 거래대금 값이 환경에 따라 비어 있거나 단위가 원이 아닌 경우가 있었습니다. 그 값을 억 단위로 나누니 늘 0에 가까웠고, 두 조건을 모두 만족해야 O이다 보니 전부 X가 된 것입니다. 기존 거래대금 탭은 이 값을 쓰지 않고 평균가에 거래량을 곱해 계산하고 있었습니다. 그걸 보고 눈치챘어야 했는데 놓쳤습니다.

고가대금 탭. 상단에 N봉전 M봉 안 고가등락률 R% 거래대금 A억 조건 입력, 표에 종목별 O(초록), X(회색) 결과
고가대금 탭. 같은 봉에서 두 조건이 동시에 맞아야 O라는 정의를 화면 문구에도 적었습니다

04납품물과 기술

키움증권 OpenAPI+ (opt10081) Python 3.10 32bit, PyQt5, pywin32 pandas, loguru PyInstaller 32bit

05관련 사례

※ 본 사례는 고객 요구사항을 익명 처리하여 재구성한 것이며, 화면의 종목과 값은 예시값입니다. 이 도구는 과거 일봉의 계산 결과를 보여 줄 뿐 매매 권유가 아닙니다. 알고랩은 매매 자동화 프로그램 제작 서비스이며, 종목 추천, 투자 자문, 수익 보장 서비스가 아닙니다.

엑셀로 손계산하는 일이 있으시면

쓰고 계신 시트를 상담에서 보여 주세요.
시트를 보면 무엇을 만들어야 할지 금방 알 수 있습니다.

무료 상담 시작하기 고객 후기 보기
← 제작 사례 전체 보기