Files
trex-core/docs/batches/bat-063_20260729_kis-daily-fill-all/implementation.md
T

1.5 KiB

BAT-063 Implementation

  • Status: completed
  • Batch: BAT-063

Plan Summary

  • KIS 일별 체결조회 요청 계약을 Core의 단일 private helper로 모으고 일반 주문과 결과불명 주문 조회가 동일한 신형 거래 ID와 전체 거래소 조건을 사용하게 한다.

Changed Files

  • trex_core/adapters/broker/kis.py
  • tests/adapters/broker/test_kis.py
  • docs/interface-contract.md
  • docs/runtime-flows.md
  • docs/srs/Integration/req-118_kis-broker-venue-parameterization.md
  • docs/batches/bat-063_20260729_kis-daily-fill-all/*

Execution Log

  1. 날짜·종목·주문번호를 받는 _daily_fill_request를 추가했다.
  2. 실전 TTTC0081R, 모의 VTTC0081R, EXCG_ID_DVSN_CD=ALL을 한 곳에 고정했다.
  3. 일반 poll_fill과 결과불명 주문 복구가 같은 helper를 사용하도록 바꿨다.
  4. 기존 응답 파싱, 상태 판정, 공개 포트와 재시도 주기는 변경하지 않았다.
  5. 일반·결과불명·실전·모의 요청 계약을 단위검사로 고정했다.

Validation

  • KIS broker 집중검사: 59 passed, 1 skipped.
  • Core 전체 회귀: 922 passed, 51 skipped.
  • 변경 파일 Ruff: PASS.
  • 공용 가상 인증은 커밋 후 깨끗한 작업트리에서 1~7단계로 실행한다.

Remaining Risks

  • 가상 인증은 실전 KIS 응답이나 주문 가능 상태를 증명하지 않는다.
  • 이 배치는 실주문, 계정 설정, 주문 게이트, 배포를 변경하지 않는다.