블로그 이사 합니다.

 안녕하세요, 공돌투자자 입니다. 애드센스를 통과했음에도 흥행에 참패하여 다시 네이버로 돌아갑니다 ㅜㅜ 네이버로 관련 콘텐츠들을 조금씩 이동하고 네이버 내에서 기존 주식 투자 관련 컨텐츠와 함께 운영하도록 할게요. 혹시나 구독하신 분들, 찾아주신 분들께 죄송한 마음입니다. https://blog.naver.com/gdtooza '공돌투자자, 부의 사다리'  이곳으로 찾아와주세요. 실제적인 경제교육 + 투자 블로그로 운영하도록 하겠습니다. 감사합니다.

자동매매 환경 setting : 엑셀 VBA 환경설정, 이베스트투자증권 xingapi 환경설정

엑셀 환경 설정

엑셀 설치 

대부분의 증권사가 32비트 개발 환경만 지원한다. 본인 컴퓨터 운영체제 비트수와 상관없이 엑셀 32비트를 설치하면 된다. 버젼은 크게 상관없는 것으로 보인다. 엑셀 2007, 2010, 2013 모두 정상동작이 확인 되었다.

개발도구 탭 활성화

기본 엑셀에서 코딩을 할 수 있는 개발도구 항목이 hidden 처리 되어 있다.

파일 > 옵션 > 리본 사용자 지정 > 개발 도구 Checkbox 체크 를 통해 개발도구 항목을 활성화 시킬 수 있다.

엑셀 개발도구 활성화
엑셀 개발도구 메뉴 활성화

엑셀 관리자 모드로 실행 시킬 것

엑셀을 실행시킬 때 오른쪽마우스를 눌러 관리자 권한으로 실행 으로 실행시키도록 한다. 매번 이렇게 하는게 불편하다면 레지스트리를 변경하는 방법도 있으니 구글링을 통해 설정하여도 좋다.

중복 로그인이 필요하면 새창으로 열 것

이베스트투자증권은 중복로그인을 허용한다. 다만 하나의 Application에 두개의 엑셀 파일을 띄우면 충돌이 발생하므로 엑셀을 새창에서 열어야한다. 엑셀 창 하나가 열려있는 상태에서 Shift 키를 누른 상태로 작업표시줄에 있는 엑셀을 마우스 클릭해주면 된다. 마찬가지로 매번 이렇게 하는게 불편하다면 레지스트리를 변경하는 방법이 있으니 구글링을 통해 설정하는 것이 좋다.


xingAPI 환경 설정

API 사용신청

XingAPI를 사용하려면 이베스트투자증권 홈페이지에서 API 사용신청을 해야한다.

이베스트증권 API 사용신청

모의투자

실 계좌에서 투자하기에 앞서 프로그램을 반드시 모의투자서버에서 수행해보는 것을 추천한다. 자칫 실서버에서 바로 작동시킬 경우 수량이나 가격오류로 인해 잘못 매수가 된 경우 수수료 + 슬리피지로 인한 큰손실을 발생시킬 수 있다. 하루 이틀 정도 모의투자서버에서 검증을 해야한다. 모의투자를 위해서는 사용신청을 해야한다. .

아래 경로를 통해 모의투자를 신청 할 수 있다. 국내주식 5억원을 셋팅해서 모의투자를 신청하는 것을 추천한다.

고객센터 > 모의투자 > 상시모의투자 > 모의투자 참가신청/취소

이베스트투자증권 모의투자 신청

xingAPI 설치

API(Application Programming Interface)는 증권사 기능을 이용하기 위한 통로이다. API를 통해 증권사 서버에 접근 하여 원하는 값을 얻어오거나 매수/매도 주문등을 낼 수 있다.

1. 이베스트투자증권 홈페이지 접속

이베스트투자증권 홈페이지에 접속 한다. 접속 URL은 아래와 같다.

https://www.ebestsec.co.kr/

네이버나 구글 등 검색 엔진을 통해서 접속해도 된다.

2. 로그인 후 고객센터 > API 메뉴 접속

API를 다운로드 하기 위해서는 로그인이 필요하다. ID/PW를 통한 로그인, 공인인증서를 통한 로그인이 가능하다.

로그인 후 상단 메뉴를 통해 고객센터 > API 경로로 이동한다.

이베스트증권 API


3. API 최신 버전 설치

이 책은 PC를 통한 자동매매 방법만을 소개 한다. 따라서 PC용 최신 API 버젼을 다운로드 받는다. 이베스트투자증권 API 설치

설치 경로는 기본 경로를 추천하나 본인이 원하는 경로로 설치 해도 무방하다. 코딩 상에 경로를 넣어야 하기 때문에 경로를 기억해두고 있어야 한다.

4. DevCenter 실행 하여 Res 파일 다운로드

DevCenter는 API 개발 보조 도구로 이해하면 된다. TR목록, Real(실시간데이터) 목록 등을 조회할 수 있으며 파라미터, Return 타입을 정의하고 있다.

DevCenter를 통해 Res 파일을 다운로드 하여야 API 사용이 가능하다. DevCenter는 API 설치 경로에 실행파일(exe)이 존재 한다. DevCenter 실행 후 로그인을 한 후 아래 그림처럼 상단의 아이콘을 누르면 Res 파일을 다운로드 받을 수 있다.

이베스트투자증권 DevCenter


엑셀 VBA에 이베스트증권 라이브러리 참조 추가

VBA에서 이베스트증권의 API를 사용하기 위해서는 이베스트증권 라이브러리를 참조에 추가해주어야 한다. 개발도구 > Visual Basic > 도구 > 참조 > eBest로 시작하는 라이브러리 모두 추가

이베스트투자증권 라이브러리추가

댓글

이 블로그의 인기 게시물

희대의 작전주 새롬기술(feat. 재벌집 막내아들 뉴데이터테크놀로지)

홈택스 미성년자 증여 신고 방법

자동매매 환경 setting (엑셀 vba 사용 기준) : 증권사, 개발 언어의 선택