1.2 KiB
1.2 KiB
BAT-063 Design
- Status: confirmed
- Batch: BAT-063
Architecture Summary
- KIS 일별 체결조회 거래 ID와 공통 파라미터는
KISBroker의 private helper가 한 번만 생성한다. - 실전은
TTTC0081R, 모의는VTTC0081R을 사용한다. - 일반 주문번호 조회와 결과불명 주문 탐색 모두
EXCG_ID_DVSN_CD=ALL을 전달한다. - 체결·부분체결·취소·거부·결과불명 해석과 폴링 간격은 그대로 유지한다.
Changed Areas
- Module:
trex_core/adapters/broker/kis.py - Tests:
tests/adapters/broker/test_kis.py,tests/adapters/broker/test_venue.py - Docs:
docs/interface-contract.md,docs/runtime-flows.md
Key Decisions
- sidecar가 거래 ID를 바꾸지 않아도 Core 단독으로 KRX·NXT 체결을 조회한다.
- 거래소별 분기 대신
ALL하나로 주문번호와 결과불명 후보를 찾는다. - 공개
BrokerPort.poll_fill시그니처는 변경하지 않는다. - 구형 거래 ID fallback을 두지 않는다. 공식 명세가 구형 거래 ID 중단 가능성을 명시하기 때문이다.
Architecture Impact
- KIS broker transport
- 주문 상태 해석과 도메인·애플리케이션 경계에는 영향 없음