
https://www.kiwoom.com/e/home/event/VEvent20250112View?from=012&dummyVal=
REST API 거래 이벤트 시즌2 | 이벤트 | 키움증권
REST API 거래 이벤트 시즌2
www.kiwoom.com
REST api 소개 페이지를 보니 일단 이벤트 금액은 먹을 수 있지 않을까 생각이 드네요.
1. OS는 윈도우, 리눅스 사용가능하고 API 써보고 쓸만하다면 리눅스 버전으로 만들어서 aws 서버에서 돌리면 되겠네요. 일단은 윈도우 버전으로 개발하면 되겠습니다.
2. AI는 건너 뛰고요. (나중에...)
3. 미설치형이니 개발하기 더 편하겠네요.
4. 언어는 익숙한 파이썬으로 짜면 되겠습니다.

api key를 받는 과정은 아래페이지에 정말 자세하게 설명되어 있네요.
https://openapi.kiwoom.com/intro/serviceInfo
키움증권 | 대한민국 주식시장 점유율 1위
대한민국 주식시장 점유율 1위, 키움증권에서 국내주식,해외주식, 금융상품 등 폭넓은 투자를 함께 하세요.
www.kiwoom.com
api 키받기는 개인정보 등이 많이 들어가니 위의 설명보고 차근차근해보면 어렵지 않네요. 대부분 동의 누르는 화면입니다.
개발 환경이 어떻게 되는지 알아봐야 하는데 아래 페이지에 개발을 위해 설치해야 할 사항부터 잘 설명되어 있습니다.
https://openapi.kiwoom.com/guide/index?dummyVal=0
vscode는 설치되어 있고, python 은 "python --version" 명령으로 현재 깔려 있는 파이썬 버전을 알 수 있는데 3.8.9가 깔려 있네요. 코딩 안 한 지가 너무 오래되었네요. 현재 최신은 3.13.7이네요. 새로 설치해야겠습니다. 아래 메뉴들을 하나하나 꼼꼼히 읽어 보면 개발하는데 아무 무리가 없을 것 같습니다.

보통 API 형태로 개발환경을 공개할 때는 함수, 변수, 예약어 관련 문서가 어마어마하게 있는데요. 위의 페이지를 봐서는 문서가 너무 빈약합니다. 빈약한 정도가 아니라 아예 함수 설명이 없어요 예제 코드도 없고요. 그래서 API가이드 옆에 "AI 코딩 어시스턴트"가 있는데 이걸 봐야 하나 하고 들어가 봤더니 사용 신청 단계가 나오고 몇 가지 동의를 하면 사용할 수 있습니다. 환경은 익숙한 챗gpt 형태고요. 그냥 내가 구현하고 싶은 대로 말하면 파이썬 코드가 나옵니다. 아래처럼 "잔고에 있는 모든 종목의 시세를 감시해서 -3% 아래로 떨어지면 시장가 손절 하는 코드를 짜줘" 했더니 아래에 코드가 주르륵 나옵니다. 위에서 받은 appkey, secritkey 만 내 것으로 변경해 주면 코드가 아무 문제 없이 동작합니다.

휙딱 짜서 일단 잔고조회 하고 보유종목 특정가에 매도 거는 것까지 코드 만들어 봤습니다.

20년이 넘게 프로그래머로 먹고살았었는데요. 코딩을 손 놓은 지가 5년 정도 된 것 같습니다. 예전에 같이 일했던 아직 코딩을 하고 있는 동료들이 "이제 AI가 없으면 코딩을 할 수가 없어"라는 얘기를 종종 들었었습니다. 그런데 이렇게 까지 아무것도 할 게 없을 줄은 몰랐습니다. 주말 동안 새로 출시된 API 공부 좀 해볼까 했는데 아무것도 할 게 없네요. 이제 우리 아이들은 코딩은 가르칠 필요가 없겠네요. 이 api로 할 수 있는 매매 알고리즘을 구상해 봐야겠습니다.
20년 넘게 잘 먹고 살았던 일인데 이제 아무것도 아닌 것 같아 뭔가 씁쓸하네요.
그럼 쉬세요~