Skip to content

미체결 주문 객체 KisOrder 프로토콜 지원#51

Merged
Soju06 merged 2 commits intomainfrom
fix/45-pending-order-has-no-attribute-cancel
Nov 5, 2024
Merged

미체결 주문 객체 KisOrder 프로토콜 지원#51
Soju06 merged 2 commits intomainfrom
fix/45-pending-order-has-no-attribute-cancel

Conversation

@Soju06
Copy link
Owner

@Soju06 Soju06 commented Nov 5, 2024

🛠️ PR Summary

🌟 요약

어떤 것이 변경되었나요? 간략히 설명해주세요.

KisPendingOrder 프로토콜에 KisOrder를 지원하도록 변경하였습니다.

📊 주요 변경 사항

주요 변경 사항을 적어주세요.

  • pykis/adapter/account_product/order_modify.py 파일을 추가했습니다.
    KisCancelableOrder, KisModifyableOrder, KisOrderableOrder 프로토콜 및 Mixin을 추가했습니다.
  • pykis/adapter/websocket/execution.py 파일의 KisRealtimeOrderableOrder에 실시간 체결 조회 관련 함수를 추가하고, 기존 KisOrderBase에 해당 Mixin을 사용하였습니다.
  • pykis/api/account/pending_order.py 파일의 KisPendingOrder 프로토콜에 KisOrder 프로토콜을 상속받도록 변경하고 KisPendingOrderBase에 해당 스펙을 충족하도록 구현하였습니다.
  • pykis/api/account/order.py 파일의 KisOrderNumberBase.__eq__ 함수에서 숫자 포메팅에 의한 불일치를 수정했습니다.

🎯 목적 및 영향

  • 목적: 왜 이 PR이 필요한가요?
    PyKis의 예제 코드처럼 pending_orders를 조회하고 KisPendingOrder 객체에 바로 cancelmodify를 호출할 수 있도록 변경하였습니다.

  • 영향: 이 변경 사항이 어떤 영향을 미치나요?
    KisPendingOrder는 이제 KisOrder를 상속받습니다.
    실시간 주문번호 필터링이 의도대로 작동합니다.

@Soju06 Soju06 added 버그 뭔가 작동하지 않습니다. 기능 새로운 기능 또는 요청 labels Nov 5, 2024
@Soju06 Soju06 self-assigned this Nov 5, 2024
@Soju06 Soju06 merged commit 01e52e7 into main Nov 5, 2024
@Soju06 Soju06 deleted the fix/45-pending-order-has-no-attribute-cancel branch November 5, 2024 07:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

기능 새로운 기능 또는 요청 버그 뭔가 작동하지 않습니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[질문]: order 객체를 분실했을 때, order 객체를 다시 가져올 수 있는 방법이 있을까요?

1 participant