자동매매 버그 3개, 당일 발견 당일 수정

자동매매실계좌버그수정KIS APIAI협업

날짜: 2026-04-23

오늘 KIS 실계좌 자동매매 시스템에서 버그 세 개를 발견하고 AI와 협업해 모두 당일 수정했다.

버그 1 — 주문가능금액 오참조

하루 종일 매수가 한 건도 안 됐다. 오류 메시지는 “주문가능금액을 초과했습니다”. 통장에는 돈이 있었다.

상황을 그대로 AI에게 전달했다. AI가 확인하니 시스템이 참조하던 잔고 수치가 실제 주문에 쓸 수 있는 금액이 아니었다. 주식은 D+2 결제라 전날 매수한 금액은 장부에는 잡히지만 당일 주문에는 쓸 수 없다. KIS가 직접 돌려주는 주문가능금액을 참조하는 방식으로 바꿨다.

항목수정 전수정 후
참조 필드잔고 전체KIS 주문가능금액 직접 조회
결과전일 매수 금액 포함 → 초과 오류실제 가용 금액 반영

버그 2 — KT 매도 예약 중복 18건

로그를 보다가 KT 매도 예약이 18건 쌓인 걸 발견했다. 5분마다 돌아가는 모니터링이 신호를 받을 때마다 예약을 새로 등록하고 있었다. 중복 확인 로직이 없었다.

쌓인 17건은 수동으로 삭제했고, 이후 중복 등록 방지 로직을 추가했다.

버그 3 — 수정 위치 오류

버그 1과 2의 수정이 엉뚱한 파일에 적용됐다는 걸 뒤늦게 확인했다. AI가 코드 구조를 다시 살펴보니 장중에 실제로 실행되는 파일이 따로 있었다. 같은 내용을 맞는 파일에 다시 적용했다.

내일 확인할 것

  • KT 매도 1건만 정상 실행되는지 (09:05)
  • 주문가능금액 정상 반영 여부
  • 중복 방지 로직 작동 여부