한국투자증권 api를 개발해야 하는 일이 생겼습니다. 아무래도 최근 해외 주식, 특히 미국 주식이 가파르게 회복을 하기 때문에 더 프로그래밍을 통한 매매에 관심이 생기는 것 같습니다. 저는 키움증권에 이미 자동 매매 프로그램이 돌고 있기 때문에 그 동안 한국투자증권에는 관심을 두지 않았었는데 지인을 도와드릴 일이 생기면서 세세하게 챙겨보게 되었고 그에 대한 짧은 후기를 작성해 봅니다.
한국투자증권 API 장점

우선은 위키독스에서 설명하는 한국투자증권 api의 장점을 살펴보겠습니다.
00. 한국투자증권 KIS Developers 소개
 **그…
wikidocs.net

이 비교표를 프로그래밍을 하는 사람이 아니라면 보고나서 "아! 그래서 한국투자증권 (신) Open API가 좋은 거구나!" 라고 이해하는 사람이 있을까요? 아무래도 위키독스는 프로그래밍을 하는 것을 전제로 작성된 내용이라서 프로그래머에게 설명하는 느낌이 강합니다.
다음은 조코딩님의 유튜브 내용의 캡쳐 화면 입니다.

- 국내 유일 'REST API, Websocket' 방식
- 프로그램 설치 필요 없음
- 개발 환경 상관 없음 - 윈도우, 맥, 리눅스 등
- 국내 유일 API로 '해외 주식 투자' 가능
- 통합증거음 이용시 환전도 필요 없음
- KIS Developer 상세 가이드라인, 샘플 코드 제공
이렇게 장점을 적어주셨습니다. 이 중에서 주목해야 할 점은 국내 유일 API로 '해외 주식 투자' 가능 입니다. 앞으로 다른 증권사들도 해외 주식 투자 API를 제공하겠지만 한국투자증권이 선두 주자임에는 틀림없습니다. 제가 21년부터 미국 주식 자동매매를 해오고 있는 것은 API 방식이 아니라 키움증권의 HTS를 RPA로 핸들링하는 방식입니다. 사람이 동작시키는 것처럼 움직이다보니 현재가를 확인하고 매매를 시도하는 시점의 현재가에 차이가 발생합니다. (2~3초 차이 발생) 그래서 생각한 로직이 더 정확하게 동작했으면 하는 바램이 있습니다. 그렇기에 해외 주식 투자 API가 제공된다는 것은 나만의 매매법을 더 정확하게 구현할 수 있다는 의미입니다.
그리고 국내 유일 'REST API, Websocket' 방식도 사실 큰 장점을 갖고 있습니다. 저의 경우 키움증권 국내 API도 이용하고 있는데 API를 개발하기 위해서 키움 증권의 프로그램도 설치해야 하고, python으로 개발 할 때 32bit로만 개발할 수 있습니다. 당연히 윈도우 환경에서 개발 / 운영 해야 합니다. 이렇게 놓고 보면 키움증권사의 국내 API도 제약사항이 많은 것처럼 느껴질 수 있는데 대부분의 증권사가 비슷한 상황이다보니 큰 제약사항으로 느껴지지 않는 것 같습니다. 그런 의미에서 한국투자증권의 API는 상대적으로 큰 장점을 갖게 됩니다.
- 내가 만든 프로그램을 다른 PC 환경에서 쉽게 구동할 수 있습니다.
- 리눅스 환경에서 구동 가능하므로 더 안정적인 상태로 운영할 수 있습니다.
(윈도우 환경은 예외적인 상황이 너무 많습니다. 지맘대로 꺼졌다 켜지는 없데이트..)
제가 만든 로직도 21년부터 지금까지 여전히 잘 동작하고 있지만 더 정확하게 수행됐으면 좋겠다는 바램과 PC 환경에 따른 영향을 덜 받기를 원하고 있고 한국투자증권 API가 대안이 될 수 있다고 생각합니다. 2가지 이유 만으로도 충분히 옮기는 것을 검토해볼 수 있지만 현재 걸리는 것은 수수료 입니다.

키움증권에서는 0.07%이므로 수수료 자체도 한국투자증권이 매력적입니다. 그런데 저는 키움증권에서 0.044% 수수료를 적용받고 있습니다. 그리고 다른 증권사들도 수수료 이벤트를 많이 하고 있습니다. ㅠ_ㅠ (제가 사용하는 매매법은 매번 갈아타기가 너무 어려워요.) 어쨌든 여러가지를 고려하더라도 한국투자증권의 API는 저와 같은 자동 매매를 개발해서 사용하는 분들에게 충분히 매력적인 증권사 입니다.
결론
한국투자증권 API의 장점도 알아봤고 제가 운용하고 있는 기존 로직도 변경해봐야겠다는 생각도 했지만, 지금 당장 한국투자증권 API를 개발하는 이유는 지인을 도와주기 위해서 입니다. 정말 다양한 증권사 중에서 한국투자증권을 선택했고 한국투자증권의 API를 통해서 어떻게 원하는 로직대로 매매를 자동화 할 지 학습해서 개발해보겠습니다. 다음으로 알아볼 내용은 한국투자증권 API 개발을 하기 위한 정보를 수집하는 과정 입니다. 렛츠고!
'한국투자증권 api' 카테고리의 다른 글
한국투자증권 API - 개발 시행착오에 대한 기록 (0) | 2024.03.20 |
---|---|
한국투자증권 API 개발 시 어려웠던 점 (1) | 2024.03.18 |
주식 자동 매매의 기본 구조 (업데이트 중...) (0) | 2024.03.17 |
한국투자증권 API 개발 레퍼런스 (2) | 2024.03.17 |