본문 바로가기

728x90
반응형
728x90
반응형
증권사 API 9

DB금융투자 차세대 API - 레지스트리 등록 2021.08.24 - [증권사 API] - DB금융투자 차세대 API - 설치의 과정을 문제없이 수행하였다면 마지막으로 레지스트리 등록과정이 필요한데 아래의 그림과 같이 명령어를 입력하면 된다. 우선 위의 왼쪽 그림과 같이 검색 화면에서cmd를 검색 후 반드시 관리자 권한으로 실행한다. 그리고 해당 명령어 창에 아래의 명령어를 복사해서 붙여넣고 엔터를 눌러주면 dbcommagent.dll 파일이 레지스트리에 정상적으로 등록되고 문제가 없을 경우 위의 오른쪽 그림과 같은 성공메시지가 발생한다. 여기까지 완료하면 이제 api를 사용하기 위한 기본환경이 갖추어 졌으므로 다음 포스트에서는 간단한 시세 알림 api프로그램을 빌드해보자. Cd C:\DB금융투자\DBHappyPlus32 regsvr32 dbcomm.. 2021. 8. 26.
DB금융투자 차세대 API - 다운로드 차세대 버전으로 변경되었지만 API 신청화면 및 다운로드 화면은 기존과 동일한 방식으로 다운로드가 가능하다. 상세한 설명은 이전 포스트 2021.03.02 - [증권사 API] - DB금융투자 API로 인공지능 HTS 만들기 - 1을 참고해서 다운로드해보자. 다시 한번 상기하자면 happy+ 32 bit 설치(2021.08.24 - [증권사 API] - DB금융투자 차세대 API - 설치 편) -> 관리자 지정 -> API 신청 -> 가장 최종적으로 다운로드를 진행해야 정상적으로 작동한다는 점 명심하자. 다운로드가 완료되면 해당 폴더에 아래의 그림과 같은(빨간색) 압축파일이 생성되고 마우스 우클릭으로 압축을 해제하면 파란색 박스와 같은 폴더가 생성된다. 압축을 해제한 뒤 해당 폴더에 들어가 보면 아래의 .. 2021. 8. 24.
DB금융투자 차세대 API - 설치 이번에 디비 금융투자에서 차세대 전산을 선보이면서 기존의 API 프로그램도 새 버전으로 전부 업데이트되었다. 우선 신규 API 사용에 있어서 꼭 필요한 TR 파일은 신버전의 Happy+를 다운로드하여 설치한 뒤 새롭게 접속해야만 다운이 가능하다. 위의 그림처럼 홈페이지에 접속한 뒤 신규고객 HTS 다운로드를 클릭한 다음 아래의 그림을 참고하여 반드시 32 비트 버전의 HTS를 다운로드 해준다.다운로드가 완료되면 폴더에 exe 파일을 실행하여 설치를 완료해 준다. 설치가 다 끝난 다음에 프로그램을 의도적으로 한 번 이상 로그인하여 필요한 파일을 자동으로 다운로드하도록 한다. 만약 이러한 과정을 생략할 경우 아래의 그림과 같은 오류 메시지가 발생하며 정상적으로 실행이 되지 않을 수 있다. 이러한 경우에는 당.. 2021. 8. 24.
특정기업의 FNG 요약, 마켓컨센서스 가져오기 주식투자자의 유형을 크게 2가지로 분류한다면 하나는 펀더멘털(가치투자) 나머지는 모멘텀(움직임) 투자자로 분류할 수 있겠다. 뭐 정답은 아니지만 대부분의 사람들의 투자철학은 이 2가지로 압축되는 경향이 있다. 회귀분석, 시계열분석, 인관관계분석의 경우 큰 범주에서는 모멘텀 분석의 한 종류라 볼 수 있다. 그러나 이는 시장전체적인 유기관계에 있어 가장 확률개연성이 높은 예측자료를 얻는데 유용할 수 있으나 개별기업의 특성에 따른 비체계적 효과는 간과할 수 있는 한계가 존재한다. 따라서 이번 포스트에서는 특정기업의 재무데이터를 가져오는 방법에 대해 한번 알아보자. 방법은 여러가지가 있을 수 있다. 한국전자공시 사이트에 API신청을 하고 XMR 등으로 파싱하는 방법도 있을 수 있지만 이럴 경우 데이터를 정제하는.. 2020. 11. 9.
이베스트증권 차트TR 만들어보기(VBA 활용 - 주식차트편) 자, 이제 거의 다 되어 간다. 업종별 차트시세를 불러왔으니 이제는 분석을 하고 싶은 주식차트만 불러오면 왠만한 시계열 분석은 큰 무리없이 진행할 수 있을 것 같다. 이전 포스트의 파일을 다운 받았다면 미안하지만 지우고 새롭게 받는게 나을 수 있다. 그러나 파일 다운로드 없이 본인이 직접 만들고 있는 상태라면 아래의 코드를 참고해서 새롭게 만들어보면 된다. 우선 기존에는 tr8413으로 진행하려고 했는데 찾아보니 더 좋은게 있어서 tr4201로 변경했다. 뭐 그거나 이거나 별반 차이는 없지만 만들다보니 그렇게 되어서 그냥 이걸 샘플로해서 tr8413도 쉽게 구현하리라 보고 넘어간다. 우선 엑셀파일에 과감하게 새로운 쉬트를 추가한다. 쉬트 추가 후 이름을 주식차트로 이쁘게 바꿔준다.(아무이름이나 별 상관은.. 2020. 8. 28.
이베스트증권 차트TR 만들어보기(VBA 활용 - 업종차트편) 자, 이전 포스트에서 차트데이터 조회에 필요한 TR을 알아봤다. 그러면 제일 처음 포스트에서 확인한 주식현재가/호가 excel 파일을 열고 쉬트를 하나 더 추가해주고 쉬트이름은 업종차트(아무거나 해도 상관없음)로 변경한다. 다음으로 진행할 사항은 이제 차트TR을 만들어서 데이터를 불러올 차례다. 데브센터(devcenter.exe)에서도 확인할 수 있겠지만 이베스트에서 필요한 인풋값은 Inblock으로 그리고 요청을 통해 나오는 결과는 outblock으로 정의된다. 친절히도 무엇을 인풋으로 넣어야 하는지 상세하게 설명되어 있지만 한번 더 나열하자면 종목코드(무슨 업종을 조회할 것인가?), 구분값(일, 주, 월 등의 시간주기), 시작일자와 종료일자(언제부터, 언제까지?) 그리고 한번에 몇 건의 데이터를 조회.. 2020. 8. 28.
이베스트증권 차트TR 만들어보기(DevCenter 활용) 자, 이제부터는 엑셀을 이용해서 주식 및 업종, 지수 등의 시계열 자료를 불러올 차례다. 우선 AIP가 설치된 경로로 이동하여 아래의 그림과 같이 devcenter.exe를 실행시켜 준다. 사용할 아이디와 비밀번호 그리고 접속서버는 모의투자로 한뒤 로그인을 눌러준다. 그러자 역시나 당황스러운 화면이 나온다. 하지만 침착하자. TR구조에 대해서 우리는 너무 자세히 알 필요는 없다. 다만 조회 TR과 실시간 TR의 차이점 정도는 알아야한다. 왜? 조회 TR을 너무 고빈도로 날려버리면 이베스트에서 친절하게 블락을 걸어줄 수 있다. 너무 과도한 쿼리는 지양하도록 하자. 실시간은 특별한 제한이 별로 없으니 가급적이면 이것을 활용하되 불가피할 경우 적절한 시간 인터벌을 주고 조회하도록 하자. 자 우리에게 필요한 T.. 2020. 8. 28.
이베스트증권 API 샘플 사용법 자, 두근거리는 마음으로 주식현재가 호가 파일을 열어보자. 실행을 하면 Excel 버전에 따라 다를 수 있지만 아래와 같은 경고문구가 나올 수 있다. 기장하지 말고 과감하게 확인을 눌러주자. 확인을 누르면 짜잔 하고 아래와 같이 로그인하라는 창이 뜬다. 그러나 초반부터 공인인증로그인까지 해가면서 힘빠지게 할 필요는 없다. 과감하게 X를 눌러 닫아버리자. 왜냐? 우리는 모의투자로 연습할 예정이기 때문에 이제부터 셋팅값을 모의투자 환경으로 변경할 예정이다. 아래의 그림처럼 [보기]-[매크로]-[매크로 보기]를 클릭하거나 엑셀 버전이 달라서 찾을 수 없다면 ALT +F11키를 탕하고 눌러준다. 앗, 늘 보던 화면이 아닌데? 당황하지 말자. 매우 쉽다. 친절하게도 이베스트에서 함수설명과 가이드까지 다 해놓았으니.. 2020. 8. 28.
증권사API를 이용해서 퀀트분석 시작하기 - 이베스트편 요즈음 왠만한 증권사들은 전부 Open API 를 제공한다. 그 중에서도 가이드가 가장 잘 나와있는 이베스트증권을 선택하여 나만의 퀀트전략을 만들어보자 우선 홈페이지(https://www.ebestsec.co.kr/Main.jsp)로 들어가서 XingAPI 메뉴선택 -> API신청하기 -> 최신버전 설치까지 마무리해준다. 설치가 완료되면 C:\eBEST\xingAPI 경로에 관련파일들이 설치되고 샘플이라는 폴더에 들어가면 VC(C++)폴더와 VBA(Excel)폴더가 있다. C++은 속도면에서 상당히 우수하지만 코딩하는거 자체가 녹록치 않다. 따라서 VBA(Excel)샘플 화면으로 이동. 퀀트전략은 펀더멘털(재무비율)분석이냐 시계열(차트)분석인가에 따라 다르겠지만 우선 시계열 분석을 토대로 진행하기로 하고.. 2020. 8. 28.