자동매매 실계좌 첫날 — 버그 2건 수정, 5종목 체결

자동매매KIS API실계좌트러블슈팅MA60토큰캐시

날짜: 2026-04-20

실계좌 첫 운영일. 예상보다 험난했지만 시스템은 끝까지 돌았다.

오전 트러블슈팅 — 버그 2건

1. 모의투자 토큰 캐시 오염

모의투자 토큰이 캐시에 남아 실계좌 API 호출에서 HTTP 500이 반복됐다. token.json을 삭제하고 실계좌 토큰을 새로 발급받아 해결했다.

2. MA60 데이터 부족 → 매수 전면 차단

KIS 실계좌 API가 요청한 65개 중 30개만 반환해서 MA60 계산이 불가능했다. 실계좌 보수 원칙으로 매수가 전면 차단됐다.

MA60=None일 때 MA20 기준으로 폴백하도록 수정했다.

버그수정 내용
모의투자 토큰 캐시 잔존token.json 삭제 후 실계좌 토큰 재발급
MA60=None + IS_PAPER=False 매수 전면 차단MA60=None 시 실계좌/모의투자 구분 없이 MA20 폴백으로 통일 (개별 종목 레벨 MA60 조건은 보수 원칙 유지)

AI에 현상을 설명하고 원인을 찾았다. 코드 수정도 AI가 했다. 확인하고 적용하는 게 내 역할이었다.

첫 실계좌 매수 (10:33)

종목수량단가
카카오(035720)20주49,600원
기아(000270)6주159,600원
KB금융(105560)6주162,700원
신한지주(055550)9주100,400원
NAVER(035420)4주216,000원
  • 투자금 합계: 4,690,300원
  • 잔여 예수금: 305,970원

장마감 결과

  • 총평가금액: 4,945,970원
  • 실현손익: 0원 (매도 없음)
  • 평가손익: -54,030원 (-1.08%)
  • 5종목 전량 HOLD (손절선 -3% 미달)

시스템은 조건에 따라 판단했고 아무것도 팔지 않았다.

인프라 확인

15:30 일일 요약 텔레그램 수신. 웹사이트 데이터 익스포트까지 정상 완료.

인프라 변경 사항 (전일 사전 설정):

  • 윈도우 작업 스케줄러 등록 완료 (매일 08:45 자동 실행)
  • run_live.bat 생성 (로그 파일 리다이렉트 포함)

내일 확인할 것

  • 작업 스케줄러 자동 실행 여부 (2026-04-21 08:45)
  • MA60 데이터 반환 건수 (count=130 테스트)