[일상] 이번에는 키움증권 API 도전

3개월 전

키움 증권이 선물/옵션 전략 그래프가 좋다는 이야기를 듣고, 키움증권 API에 도전을 해 봅니다.
여기 저기 글들을 보면서 저에게 딱 맞는 사이트를 발견했습니다.

https://wikidocs.net/book/1173

책 제목부터가 그냥 딱입니다. 그리고 보니 upbit api로 사용하는 pyupbit도 조대표님이 만드신 것이군요.

사이트에 있는 글 참고하여 ocx 설치하고 돌려보았습니다.
책에 워낙 자세하게 기술이 되어 있어서 큰 문제없이 기본 API 사용법 확인을 하였습니다.

몸풀이 용으로 삼성전자 전일 가격을 구하는 코드입니다.

from pykiwoom.kiwoom import *

kiwoom = Kiwoom()
kiwoom.CommConnect(block=True)
print("블록킹 로그인 완료")


전일가 = kiwoom.GetMasterLastPrice("005930")
print(int(전일가))

간단하죠. 그냥 몇 줄이면 원하는 종목의 전일가격을 구할 수 있습니다.

제가 필요한 것은 옵션의 delta, gamma 같은 정보이므로, 또 찾아봅니다. 선물/옵션에 대한 정보는 별로 없군요. API 문서를 보면서.. 이것 저것 해 보면서 원하는 api를 발견했습니다. 명령어는 opt50021.

df = kiwoom.block_request("opt50021",
                            만기년월="202108",
                            output="콜종목결제월별시세",
                            next=0)
for each in df :
    print(each['종목코드'], each['델타'], each['감마'], each['세타'], each['베가'])

결과는 아래와 같습니다.

일단 일반 옵션에 대해서는 원하는 값을 구했습니다. 일반 옵션 이외에 mini option, weekly option에 대한 정보도 필요한데요. 아무리 찾아도 관련 api가 보이지 않습니다.

그래서 키움 api 게시판에 들어가 보았습니다. 비슷한 질문이 있을 것으로 예상하여 Q&A를 찾아보았습니다.

아쉽게도 키움 api에서는 일반 옵션만 지원하는군요. 아쉽습니다. 국내 1위 온라인 증권사에서 이렇게 api update를 해주지 않다니요.

대 실망입니다. 키움은 여기까지만..

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
STEEMKR.COM IS SPONSORED BY
ADVERTISEMENT
Sort Order:  trending