Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[질문]: 몇몇 종목의 주식 객체 quote, chart 동작 관련 질문 #47

Closed
1 task done
nohvenell2 opened this issue Oct 24, 2024 · 0 comments · Fixed by #50
Closed
1 task done

[질문]: 몇몇 종목의 주식 객체 quote, chart 동작 관련 질문 #47

nohvenell2 opened this issue Oct 24, 2024 · 0 comments · Fixed by #50
Assignees
Labels
버그 뭔가 작동하지 않습니다. 질문 추가 정보가 필요합니다.

Comments

@nohvenell2
Copy link

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

  • PyKis Issues에서 검색했지만 유사한 질문을 찾지 못했습니다.

질문 내용

코딩 초보인 점 먼저 양해 부탁드립니다.
잘못된 버그 리포트가 될지 몰라 질문 탭에 작성합니다.

오류 내용

S&P500 의 각 종목에서 quote 나 chart 로 주식 가격을 가져올 때 몇몇 종목에서 KisNotFoundError 가 발생합니다.
에러가 발생하는 종목 코드는 다음과 같습니다. BLDR, CBOE, SCHW, DECK, DELL, EXPD, GRMN, JNPR, NCLH, ORCL

예시 코드
from util.pykis.Load_Pykis import KIS # pykis 객체를 KIS 로 가져옴

# market 값을 지정하지 않은 경우
dell = KIS.stock('DELL')
quote = dell.quote()  # 여기서 에러 발생

# market 값을 'NYSE'로 지정한 경우
dell = KIS.stock('DELL', market='NYSE')
quote = dell.quote()  # 정상 작동
에러 구문
Exception has occurred: KisNotFoundError
해당 종목의 현재가를 조회할 수 없습니다. (code='DELL', market='NASDAQ')
  File "C:\Git\Pykis_Data\app\_temp.py", line 119, in <module>
    c = s.quote()
        ^^^^^^^^^
pykis.responses.exceptions.KisNotFoundError: 해당 종목의 현재가를 조회할 수 없습니다. (code='DELL', market='NASDAQ')

원인 추측

market 을 지정하지 않으면 자동으로 지정되는 market 이 종목이 실제로 상장된 시장과 일치하지 않았을 때 오류가 발생합니다.
시장 자동 지정에서 사용되는 국내주식시세 -> 상품기본조회[v1_국내주식-029] API 에 문제가 있는 것으로 보입니다.
오류가 발생하는 종목 모두 해당 API 로 정보를 가져올 때 NASDAQ, NYSE, AMEX 중 두 개 이상의 시장에서 자료가 조회 됩니다.

예시 (DELL)
DELL은 실제로 NYSE에 상장되어 있지만 API 에서는 NASDAQ, NYSE 둘 다 자료를 조회할 수 있고, pykis는 NASDAQ을 우선으로 선택합니다. 그 결과, NASDAQ으로 시장이 지정되며 quote() 메서드에서 오류가 발생합니다.

추가 정보

No response

@nohvenell2 nohvenell2 added the 질문 추가 정보가 필요합니다. label Oct 24, 2024
@Soju06 Soju06 added the 버그 뭔가 작동하지 않습니다. label Nov 5, 2024
@Soju06 Soju06 linked a pull request Nov 5, 2024 that will close this issue
@Soju06 Soju06 closed this as completed in #50 Nov 5, 2024
@Soju06 Soju06 self-assigned this Nov 5, 2024
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 a pull request may close this issue.

2 participants