Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

AI가 번역한 다른 언어 보기

(로또 사는 아빠) 살림 하는 엄마

한국투자증권 API 개발 시 어려웠던 점

  • 작성 언어: 한국어
  • 기준국가: 모든 국가 country-flag

언어 선택

  • 한국어
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

durumis AI가 요약한 글

  • 한국투자증권 API 개발을 시작하면서 계좌 개설, ISA 계좌 이전, 모의투자 미지원 등 여러 어려움을 겪었지만, 지점 방문과 이전 은행과의 소통을 통해 문제를 해결하고 개발을 진행할 수 있었다.
  • 특히 웹소켓을 통한 실시간 데이터 수신과 사용자 맞춤형 매매 방법론 적용에 어려움을 느꼈으며, 웹소켓에 대한 이해 부족과 매매 방법론의 복잡성 때문에 해결책을 찾는 데 어려움을 겪고 있다.
  • 하지만 끊임없이 문제 해결을 위해 노력하고 있으며, 앞으로도 개발 과정에서 발생하는 어려움들을 극복하고 더 나은 API 개발을 위해 꾸준히 노력할 것이다.

한국투자증권 API 개발과 관련해서 생각보다 많은 내용을 적게 되었습니다. 앞서서 작성한 내용들은 일반적이고 기본적인 내용들이라면 지금 작성하는 내용은 그 과정에서 제가 겪었던 어려움과 시행착오를 어떻게 해결했는지에 대한 과정의 내용입니다. 우선은 어려움부터 보실까요?

주식 매매는 어려운데 그 매매를 자동으로 하는 프로그램을 만드는 것은 더 어려워요..


한국투자증권 계좌 개설

개발을 결심하고 처음 마주했던 어려움은 저에게만 해당됐던 어려움일 수 있습니다. ㅠ_ㅠ 바로 한국투자증권 계좌를 만드는 일이었습니다. 약 2주 전에 비슷한 이유로 하나증권 계좌를 개설했는데 그 여파로 비대면 계좌를 즉시 생성 할 수 없었습니다. 20일 제한 기간이 있다는 것을 깜빡했습니다. 그래도 만들어야 했으므로 한국투자증권의 지점이 주변에 있는지 찾아봤고 다행히 40분 거리(?)에 있어서 방문하여 계좌를 개설할 수 있었습니다.


ISA 계좌 옮기기 실패 사례 +_+

사실 비대면 계좌를 만드는 과정을 먼저 시도했는데 다른 은행에 개설되어 있는 ISA 계좌를 옮기면 뭔가 바로 되는 것처럼 적혀있었습니다. 잘 알아보고 했어야 하는데 계좌 개설이 급해서 막 동의를 했습니다. 쉽게 계좌가 생성되었고 API 신청도 되고 국내 API 테스트도 잘 되는 것을 확인하면서 좋아했는데..

해외 주식 거래는 별도의 신청이 필요하다는 것을 알게 되었습니다. 계좌가 만들어졌으니깐 당연히 될 거라고 생각했는데 ㅋㅋㅋㅋ ISA 계좌로는 해외 주식 거래를 할 수 없다는 것을 알게 되었습니다. ISA 계좌의 특성상 당연한 거라는데 ISA 계좌를 잘 몰랐고 지금도 잘 모릅니다. 그냥 해외 주식 거래를 ISA 계좌로는 할 수 없다는 사실을 이번에 제대로 알게 되었습니다.
어쨌든 지점 방문해서 계좌 개설하고 ISA 계좌는 이전 은행으로 다시 되돌아갔습니다. (이 것도 이전 은행? 에서 전화오더니 동의하지 않으면 되돌아 간다고 안내를 주셨는데.. 하여튼 ISA 계좌는 특별한 계좌라서 더 그랬던 것 같습니다.)

하여튼 주식 거래는 항상 쉬운데 거래를 하기 위해서 계좌를 개설하고 HTS, MTS 설치하고 셋팅하는 과정이 참 어려운 것 같습니다. 그래도 만들었고 이를 통해 개발을 진행할 수 있었습니다.


모의투자 미지원

REST API는 postman 예제가 있었기 때문에 정말 수월했습니다. 데이터를 요청하고 받아오는 것도 바로 확인할 수 있고, postman을 통해 python 코드로 바로 변환 할 수 있기 때문입니다. 그런데 모의투자 미지원하는 기능들이 꽤 있었습니다. 크리티컬한 기능들은 아니긴 한데 확인하려면 실전투자 계좌에서 확인해야 하는 것이 불편했습니다. 실전투자 계좌에서 확인하는 것도 실제 매매를 하지 않는다면 전혀 문제가 없겠지만 심리적으로 쫄리는 마음과 상황이 불편했던 것 같습니다. 시간이 지나면 한국투자증권에서도 이런 점들을 보완해주지 않을까 기대해봅니다.


Websockets - 실시간 데이터 수신

다음으로 어려웠던 부분은 websockets을 통한 실시간 데이터 수신 이었습니다.
이 부분에서 계속 수신하는 로직이 수행되는데 어떻게 영향을 받지 않게 하면서 추가로 send 명령을 내릴 수 있도록 수정해야 할 것 같은데 방법을 못 찾았습니다. 이 부분은 websockets에 대한 이해가 떨어지기도 하지만 프로그래밍 언어에 대한 전반적인 이해가 부족해서 인 것 같습니다. 시간이 지나서 해결책을 찾게 되면 그 때 다시 업데이트를 해보겠습니다.

websockets 잘 모르겠다... 무한 루프 아닌가... 이벤트를 잘 연결하고... 쓰레드를.. 아이..씨..


매매 방법론 - 몰루?!

마지막으로 사용자가 원하는 매매 방법론에 대한 이해가 어려웠습니다. 제가 사용하는 방법론인 그리드 매매법에는 매수/매도에 대한 기법이 들어가 있지 않습니다. 제가 정한 값에 맞춰 매수/매도를 수행하기 때문입니다. 그러나 보통의 매매법은 여러가지 상황에 맞춰 움직이도록 설계되다 보니 조건값을 갖고 매수/매도를 의사결정 해야 합니다. 분봉 데이터를 취합하고 이평선을 놓고 불린저 밴드 등의 범위값을 기준으로 매수/매도 의사결정을 합니다. 기술적으로 조건값을 계산하는 것은 수식이 정해지므로 하면 되는데 왜 이 기법으로 매매를 하는 지에 대한 근본적인 궁금증이 있습니다. 그리고 아직 잘 해소가 안되고 있습니다. 주식 공부는 하면 할 수록 어려운 것 같습니다. ^^;; (오르고 내리는 건 반반이어야 하는데 왜 나는 항상 내리는 쪽에 서있는가?!!!)

모르겠어요.. 왜 오르고 내리는지.. 언제 사고 팔아야 하는지..


이 외에도 기타 등등 어려웠던 점이 더 많이 있었던 것 같습니다. 그래도 뒹굴면서 어떻게든 방법을 찾고 해결하는 것이 삶이지 않겠습니까? 다음으로는 어려웠던 것들에 대한 시행착오 과정과 대안들을 작성해보겠습니다. 파이팅!!

김진혁
(로또 사는 아빠) 살림 하는 엄마
아빠는 로또를 사면서 대박을 기원합니다. 엄마가 살림 하면서 얻은 정보를 공유합니다.
김진혁
한국투자증권 API 개발 시행착오에 대한 기록 한국투자증권 API를 활용해 자동 매매 프로그램을 개발하는 과정에서 겪었던 어려움과 해결 과정을 담은 블로그 글입니다. 계좌 개설, 모의투자 미지원, 웹소켓, 매매 방법론 등 다양한 문제에 대한 경험과 해결 방안을 공유하고 있습니다. 특히 웹소켓 문제 해결을 위해 다른 개발자의 리파지토리를 참고한 경험을 상세히 설명하며, 개발 과정에서 겪는 어려움을 솔직하게 드러냅니다.

2024년 4월 23일

한국투자증권 API 개발 레퍼런스 한국투자증권 API를 활용하여 자동 매매 프로그램을 개발하기 위한 정보 수집 과정을 설명합니다. 공식 사이트, KIS Developer 사이트, GitHub 레파지토리, 위키독스 등 다양한 자료를 활용하여 API 개발에 필요한 정보를 얻을 수 있었습니다. 특히, GitHub 레파지토리에서는 다양한 개발자들이 공유한 코드를 참고하여 실제 개발에 도움을 받았습니다.

2024년 4월 22일

한국투자증권 API 통한 자동 매매 프로그램 만들기 한국투자증권 API는 국내 유일하게 해외 주식 투자를 지원하며, REST API와 Websocket 방식을 사용하여 프로그래밍 환경에 제약이 없다는 장점이 있습니다. 특히, 키움증권의 HTS를 RPA로 핸들링하는 방식과 달리 API를 통해 더 정확한 매매를 구현할 수 있다는 점이 매력적입니다.

2024년 4월 22일

[서평] 자본주의 어른을 위한 경제기사 활용법 경제 용어와 개념을 처음 접하는 초보자를 위해, 신문 기사를 통해 경제 지식을 쌓을 수 있도록 돕는 책입니다. 기사를 해석하고 용어를 설명하며, LTV, DTI, DSR 등 주택 구매 관련 개념을 쉽게 이해하도록 돕습니다.
길리
길리
길리
길리
길리

2024년 4월 16일

부동산 점유이전금지가처분 소송(분쟁 스토리) 임대인이 월세 미납으로 잠수 탄 세입자를 상대로 부동산 점유이전금지 가처분 소송을 진행하여 성공적으로 해결한 경험을 공유합니다. 유튜브를 통해 관련 정보를 얻어 직접 소송을 진행했으며, 서울보증보험에 가입하여 법원의 요구를 충족했습니다. 이후 세입자와 연락이 닿아 원만하게 이사를 나가게 되었습니다.
junpyo jeon
junpyo jeon
junpyo jeon
junpyo jeon

2024년 5월 20일

[비전공, 개발자로 살아남기] 16. 신입 개발자 포트폴리오 작성 꿀팁 비전공자 개발자 취업 준비를 위한 포트폴리오 작성 시, 기술뿐만 아니라 개발한 서비스나 기능을 명확하게 설명하는 것이 중요합니다. 프로젝트 경험을 기술할 때, 사용한 기술뿐만 아니라 개발한 기능과 담당 업무를 구체적으로 작성하여 어떤 서비스를 개발했는지 명확하게 보여주는 것이 좋습니다.
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024년 4월 3일

[SI 개발자 이야기] 09. SI 프로젝트 투입 이후 본격적인 개발의 시작 SI 개발자는 프로젝트 투입 후, RFP의 기능을 WBS 일정에 맞춰 개발합니다. 고객사의 요구사항 변동이 잦아 코드 중복이 발생하고 클린코드나 효율성보다는 기능 구현에 집중하게 됩니다. 잦은 요구사항 변경에 대비하여 최대한 모듈 간 결합도를 낮추고, 작은 화면 단위로 피드백을 자주 받는 것이 중요합니다.
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024년 4월 18일

공매도 뜻... 목적, 장점, 단점, 리스크 공매도는 주식 가격 하락을 예상하고 주식을 빌려 팔아 차익을 얻는 투자 기법입니다. 주식 가격이 하락하면 이익을 얻지만, 상승하면 손실을 볼 수 있습니다. 공매도는 주식시장 효율성을 높이고 유동성을 증가시키지만, 채무불이행 리스크, 도덕적 문제, 무제한 손실 등의 단점도 존재합니다.
세상 모든 정보
세상 모든 정보
세상 모든 정보
세상 모든 정보

2024년 4월 8일

[SI 개발자 이야기] 07. 주간보고 이야기 SI 개발 프로젝트에서는 매주 진행 상황을 보고하는 주간보고가 필수입니다. 작업 내용, 진척률, 특이사항 등을 담아 고객사와 소통하고, 프로젝트 진행 상황을 관리합니다. 주간보고는 개발 용어를 최소화하고 쉽게 이해할 수 있도록 작성하는 것이 중요하며, 나중에 문제 발생 시 증거 자료로 활용될 수 있습니다.
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024년 4월 18일