본문 바로가기
파이썬으로 웹 App 작성하기/파이썬으로 주식 해보기

PYTHON과 대신증권 API를 이용한 주식 자동화 입문(1)

by Slate_Knowledge 2020. 3. 16.
728x90

기존에 찾을 수 있는 CYBOS Plus 관련 안내들이 살짝 outdated 되어있는 고로, 하나씩 좌충우돌 해보려고 한다.

0) pre-requisites
    -금융거래용 공인인증서가 있을 것.
    -대신증권 계좌 및 아이디가 있을 것.(모바일 Cybos Touch 앱을 통해 비대면 개설가능.)
    -운영체제는 Windows 일것.(https://money2.creontrade.com/e5/mboard/ptype_basic/Basic_018/DW_Basic_Read_Page.aspx?boardseq=60&seq=21357&page=1&searchString=&p=8829&v=8637&m=9505)
    -거래관리용 python interpreter는 32bit 기반일것.(API가 COM객체 기반인데 32bit 밖에 지원하지 않는다.)

1) 모의투자 가입하기
    실제 돈을 가지고 초짜 알고리즘 트레이더가 실험을 하기에는 리스크가 너무 크기 때문에, 대신증권에서 제공하는 모의투자 기능을 적극적으로 활용한다.

대신증권(Cybos 5) 사이트 하단을 참조하면, 모의투자 항목이 있는데, 해당 링크를 타고 들어가서 

안내되어있는대로 회원가입 및 모의투자 신청, Cybos 5 HTS 다운로드까지 완료한다.

2)API 설치 및 연결 확인.

 기본적인 설치 및 연결 확인은 https://wikidocs.net/2879 링크의 책에 서술된 방식을 그대로 따라하면 되는데, 책이 조금 오래되어서 UI는 달리 보이지만 기본적인 틀은 동일하다.

import win32com.client
instCpCybos = win32com.client.Dispatch("CpUtil.CpCybos")
print(instCpCybos.IsConnect)

위 코드 실행결과가 1이 나오면 성공.

728x90
반응형

댓글