본문 바로가기

키움증권20

[AT] 07. 주식 종목의 일봉차트 조회 바로 전 시간에 종목코드 리스트와 종목정보를 키움증권에서 제공하는 Open API+를 사용해서 가져왔었습니다. 그럼 이번에는 가져온 종목코드를 가지고 해당 종목의 일봉차트를 조회해서 가져와 보도록 하겠습니다. 이 일봉차트가 있으면, 향후 이동평균선(이평선)을 구하고 이를 가지고 매매의 기준의 아주 기본적인 척도로 사용이 가능합니다. 키움증권의 KOA Studio를 확인해보면, TR목록 중에 [opt10081 : 주식일봉차트조회요청]이 존재합니다. 종목코드중에 하나를 가지고 속성에 값을넣고 조회를 해보면 아래와 같습니다. 해당 데이터는 [GetCodeListByMarket]를 통해서 받은 코스피항목 중 첫번째인 [동화약품]에 대한 데이터 입니다. 결과를 보면 해당 종목에 대해서 기준일자를 기준으로 그 전 .. 2020. 2. 22.
[AT] 06. 주식종목 코드 및 종목명 가져오기 오늘은 키움증권이 제공하는 API도 물론그렇지만, 대부분의 증권사가 제공하는 API의 사용을 위한 기본 필수 요소인 거래소의 상장된 종목의 전체 주식종목 코드와 그에 해당하는 한글 종목명을 가져오는 방법을 알아보겠습니다. 향후 구현될 누적 주가 데이터 및 실시간 주가 데이터를 가져오기 위한 배치에서도... 사용자 화면에서 보여줄 정보를 위해서도 필수적인 데이터입니다. 사실 키움증권 API (Open API+)에서 제공하는 KOA Studio에서 TR목록을 쭉 봐도... 거의 모든 Transaction에서 가장 첫 입력값인 SetInputValue에 종목코드를 입력하게 되어있습니다. 그럼 어떻게 해당 정보들을 가져올 수 있을까요?? KOA Studio에서 종목정보 Tab에서 확인한 상장 종목정보에 대한 화.. 2020. 2. 15.
[AT] 05. 증권사 API 이벤트 처리 지난번에는 키움증권에서 제공하는 OCX API (Open API+)를 가지고 Python Pyqt를 이용해, QAxWidget 인스턴스를 생성하고, Open API+에서 제공하는 메서드중에 가장 첫번째 메서드인 CommConnect(로그인 윈도우를 실행)을 구현해 보았습니다. 이번에는 첫번째 메서드 정의서를 잘 보셨으면, 발견하셨을 수도 있는... 이벤트에 대해서 구현해 보겠습니다. 앞으로의 모든 TR(Transaction)은 이벤트로 응답이 오기 때문에 필수적인 관문이라고 할 수 있습니다. 자세히 보시면 비고에 "로그인이 성공하거나 실패하는 경우 OnEventConnect이벤트가 발생" 이라고 써있습니다. 반환값의 0성공 / 음수실패가 dynamicCall 그 자체에 대한 결과라면... 이벤트는 메서드.. 2020. 2. 1.
[AT] 04. 증권사 API 환경 구성 많은 증권사들이 HTS(Home Trading System)를 개발자들이 개발하여 목적에 맞게 트레이딩이 가능하게 API를 제공합니다. 그 중에서도 가장 많은 사람들이 사용한다고 생각되는 키움증권의 Open API+를 통해서 해당 프로젝트를 진행할 예정입니다. 우선 가장 기본적으로 해당 증권사의 계정이 있어야겠죠?? 그래야 실제 Trading에 참여하고 테스트를 할 수 있을테니까요. 모의투자도 가능하려면 결국은 가입해서 계정을 보유해야 합니다. 전체적인 진행은 아래와 같습니다. 키움증권 회원 가입 Open API+ 설치 KOA Studio 설치 상시 모의투자 신청하기 KOA Studio 사용해보기 Python을 통해서 OCX API로 로그인 하기 1. Open API+ 설치 회원가입은 각자의 몫으로 남기.. 2020. 1. 25.