안녕하세요. 한국투자증권 API를 위한 준비사항을 알아보겠습니다.
저는 미국주식 자동화 투자를 계획하면서 한국투자증권의 API를 사용하기로 결정했습니다. 다른 증권사와는 달리 파이썬으로 간단히 구현할 수 있고, 유지 보수가 편할 것 같다는 생각이 들어서 알아본 결과를 공유합니다.
한국투자증권 API 사용을 위한 매매준비
API를 사용하는 방법은 여러 가지가 있겠으나 기본적으로 원하는 기능을 모두 구현해서 사용하기 쉽게 배포한 코드는 많지 않은 편입니다.
개인별로 원하는 매매방식과 전략이 다를 수 있고, 조건식 등은 알아서 구현해서 사용해야 합니다.
미국주식 매매를 위해 제가 참고한 사이트와 코드는 다음과 같습니다. 아래의 사이트만 참고하더라도 충분히 원하는 것을 구현할 수 있겠으나, 실제 거래를 위해서 원하는 코드를 넣기 위해서는 몇 가지 모듈의 추가가 필요합니다. 그래서 결국은 한국투자증권의 개발자센터에 가서 필요할 때마다 문서를 살펴봐야 합니다.
조코딩 유튜브
조코딩님의 유튜브 영상을 시청하면 전반적인 매수 매도와 관련된 틀을 만들 수 있습니다.
모히토 모듈 (파이스탁과 파이퀀트에서 운영하는 깃허브)
업비트 자동매매 모듈로도 유명한 깃허브 사이트이고, 레파지토리를 찾다보면 모히토 모듈을 찾으실 수 있습니다. 다양한 예제가 있지만 세부적으로 클래스 구현을 확인하려면 'koreainvestment.py'만 확인하는 것으로 충분합니다. 미국주식 3배 레버리지를 이용해 돈을 많이 벌어서 몰디브 가서 모히토 마시고 싶어 집니다.
한국투자증권 개발자 센터
매매를 하다 보면 알게 모르게 필요한 세부 정보가 있을 수 있습니다. 예를 들어 매도 주문을 내고 싶은데, 이미 걸려있는 잔량만 확인하고 싶은 경우가 있을 수 있습니다. 또는 그날의 환율을 반영해서 수익을 계산하고 매매를 결정할 수도 있습니다. 모듈에서 제공하는 것도 충분하지만 간단한 함수로 떼어내고 싶을 때 json파일을 확인하기 좋습니다.
위의 참고 사이트에서 구현된 코드는 사실 코딩 스타일이 조금 다를 뿐 개발자 센터에서 제공하는 API 문서를 기준으로 작성해야 합니다. 개발자 센터에서도 공식 github 사이트를 운영하지만 개발자 센터의 API는 사용하기가 조금 불편하긴 합니다.
조코딩 코드 틀 설명
매일 기계적으로 매수, 매도를 실행하기에 적당한 틀을 가지고 있습니다. 약 30분의 설명으로 거의 대부분을 할 수 있도록 영상이 구성되어 되어있습니다.
모히토 모듈 사용
api를 이용하기 쉽도록 함수들이 클래스로 구현되어 있어서 깔끔합니다. 전체적으로 broker를 얻어오는 방법을 알게 된다면, 조코딩님의 틀에 넣어서 매매하도록 수정하기에 편한 것 같습니다.
개발자 센터 API 문서
이게 최선이겠죠? ^^; 새삼 주식시장도 참 많아서 하나로 통일하기도 쉽지 않았겠다는 마음도 들긴 합니다. 어쨌든 하나하나 보기가 쉽지는 않지만 원하는 기능을 만들 수는 있습니다. 위에서 이미 만들어 놓은 코드들과 능력자들의 업데이트를 기다리면서 하나씩 코딩하는 맛이 있습니다.
앞으로 하나씩 알아보도록 하겠습니다.
'그리디 퀀트' 카테고리의 다른 글
ISA 계좌 맥쿼리인프라 8R 유상증자 참여하기 (1) | 2023.07.18 |
---|---|
자동투자로 10년동안 10억만들기 (0) | 2023.06.20 |
한국투자증권 Openapi를 이용한 미국주식 자동투자를 시작합니다. (0) | 2023.05.16 |