feat: 국내주식 지정가 전환 및 미체결 처리 (#232) #234

Merged
jihoson merged 2 commits from feature/issue-232-domestic-limit-order-pending into main 2026-02-23 22:03:40 +09:00
Collaborator

Summary

  • KISBrokerget_domestic_pending_orders() (TTTC0084R, 실전전용/모의 즉시[]) 및 cancel_domestic_order() (실전 TTTC0013U / 모의 VTTC0013U) 추가
  • 국내 주문 price=0 → 지정가 전환 (2곳): BUY +0.2% / SELL -0.2%, kr_round_down KRX 틱 반올림 적용
  • handle_domestic_pending_orders 함수 추가 및 daily/realtime 두 모드에서 호출

Note: PR #233은 base를 feature/issue-229로 잘못 설정했기 때문에 main에 반영되지 않음. 이 PR이 정식 main 반영 PR.

Test plan

  • 14개 신규 테스트 추가
  • 전체 859개 테스트 통과
  • ruff/mypy 신규 오류 없음

Closes #232

🤖 Generated with Claude Code

## Summary - `KISBroker`에 `get_domestic_pending_orders()` (TTTC0084R, 실전전용/모의 즉시[]) 및 `cancel_domestic_order()` (실전 TTTC0013U / 모의 VTTC0013U) 추가 - 국내 주문 `price=0` → 지정가 전환 (2곳): BUY +0.2% / SELL -0.2%, `kr_round_down` KRX 틱 반올림 적용 - `handle_domestic_pending_orders` 함수 추가 및 daily/realtime 두 모드에서 호출 **Note**: PR #233은 base를 `feature/issue-229`로 잘못 설정했기 때문에 main에 반영되지 않음. 이 PR이 정식 main 반영 PR. ## Test plan - [x] 14개 신규 테스트 추가 - [x] 전체 859개 테스트 통과 - [x] ruff/mypy 신규 오류 없음 Closes #232 🤖 Generated with [Claude Code](https://claude.com/claude-code)
agentson added 2 commits 2026-02-23 22:02:51 +09:00
- KISBroker에 get_domestic_pending_orders (TTTC0084R, 실전전용)
  및 cancel_domestic_order (실전 TTTC0013U / 모의 VTTC0013U) 추가
- main.py 국내 주문 price=0 → 지정가 전환 (2곳):
  · BUY +0.2% / SELL -0.2%, kr_round_down으로 KRX 틱 반올림 적용
- handle_domestic_pending_orders 함수 추가:
  · BUY 미체결 → 취소 + buy_cooldown 설정
  · SELL 미체결 → 취소 후 -0.4% 재주문 (최대 1회)
- daily/realtime 두 모드 market 루프 내 domestic pending 호출 추가
  (sell_resubmit_counts는 해외용과 공유, key prefix "KR:" vs 거래소코드)
- 테스트 14개 추가:
  · test_broker.py: TestGetDomesticPendingOrders 3개 + TestCancelDomesticOrder 5개
  · test_main.py: TestHandleDomesticPendingOrders 4개 + TestDomesticLimitOrderPrice 2개

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
docs: requirements-log에 #232 국내주식 지정가 전환 기록
Some checks failed
CI / test (pull_request) Has been cancelled
a030dcc0dc
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
jihoson merged commit 17e012cd04 into main 2026-02-23 22:03:40 +09:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#234