Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[버그]: KisIntegrationBalance에서 해외주식 잔고수량이 0으로 표시됨 #41

@minari2

Description

@minari2

빠른 문제 해결을 위해 다음을 확인했나요?

  • PyKis Issues에서 검색했지만 유사한 버그를 찾지 못했습니다.

버그 설명

해외주식 잔고수량이 0으로 표시되며 수익률 등 관련된 정보가 -100%로 계산됨 (실제 71달러 주식 3개 보유)

KisIntegrationBalance(
account_number=KisAccountNumber('...'),
deposits={
'KRW': KisDomesticDeposit(account_number=KisAccountNumber('...'), currency='KRW', amount=...., exchange_rate=1),
'USD': KisForeignPresentDeposit(account_number=KisAccountNumber('...'), currency='USD', amount=...., exchange_rate=1337.8)
},
stocks=[
KisForeignPresentBalanceStock(account_number=KisAccountNumber('...'), market='NASDAQ', symbol='TQQQ', qty=0, price=71.66, amount=0, profit=-215.15, profit_rate=-100), # 잔고수량 오류
KisForeignPresentBalanceStock(account_number=KisAccountNumber(...'), market='NYSE', symbol='NKE', qty=0.012638, price=83.43, amount=1.05438834, profit=-0.70561166, profit_rate=-40.09157159090909090909090909) # 정상
],
purchase_amount=...,
current_amount=...,
profit=-....,
profit_rate=-99.51390514960121709464754967
)

종속성 버전 문제 진단

Version: PyKis/2.0.2
Python: CPython 3.11.4
System: Windows 10.0.19045 [AMD64]

Installed Packages:
========== requests ===========
Required: 2.32.3>=
Installed: Not Found
====== websocket-client =======
Required: 1.8.0>=
Installed: Not Found
======== cryptography =========
Required: 43.0.0>=
Installed: Not Found
========== colorlog ===========
Required: 6.8.2>=
Installed: Not Found

재현 방법

from pykis import KisBalance

account = kis.account()
balance: KisBalance = account.balance()

print(repr(balance))

추가 정보

No response

PR를 통해 라이브러리에 기여하고 싶으신가요?

  • 네, PR을 제출하여 도움을 주고 싶습니다!

Metadata

Metadata

Assignees

Labels

버그뭔가 작동하지 않습니다.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions