본문 바로가기
공돌/trading system

알고리즘 트레이딩 (1) : Anaconda, python, 대신증권 CYBOS 설치하기

by 책돌공돌 2021. 4. 25.

안녕하세요.

 

요즘 주식, 코인, 부동산 등 투자에 대한 관심들이 아주 뜨겁습니다.

저 역시 재테크에 아주 관심이 많은데요.

그 중 제가 할 수 있는게 무엇일까 찾아보다, 알고리즘 트레이딩이라는 것을 알게 되었습니다.

 

알고리즘 트레이딩은 자신이 설정한 알고리즘에 맞게 트레이딩(사고팔고)하는 방법인데요.

또한 최근에는 컴퓨터로 자동으로 트레이딩하게 함으로써 사람에게서 생길 수 있는 편향같은 오류를 차단하는 방식으로 많은 사람들이 투자하고 있습니다.

 

제 성향상 이렇게 알고리즘처럼? 기준이 딱 있는게 저에겐 맞다고 생각되어서 한번 시도해보려합니다.

 

알고리즘 구성전에 자동으로 트레이딩 할 수 있는 프로그램 구축을 해보려고 합니다.

프로그램 구축을 위해 개발 환경을 구축해보겠습니다

.

순서

1. Anaconda 설치

2. 가상환경 설치

3. Cybos plus 설치

 

# windows10, 64bit에서 설치했습니다.


1. Anaconda설치

저는 대신증권API를 사용하려고 합니다.

증권사에서 제공하는 api들은 모두 python 32bit 에서 돌아가도록 세팅되어있는거 같아서, 이를 잘 고려해서 설치하여야 합니다. (개인적으로 32bit 고려안하고 설치했다가 실행이 안되어서 엄청 고생했습니다ㅠ)

 

우선 anaconda를 설치하겠습니다.

www.anaconda.com/products/individual#Downloads

 

Anaconda | Individual Edition

Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

아나콘다 다운로드에 가서 windows 64bit용을 설치합니다.

64bit 선택(본인 컴퓨터에 맞게, 요즘 컴들은 대부분 64bit입니다.)

설치가 되면 installer를 실행하고 next,next로 설치합니다.

설치 완료 후, 윈도우키를 누르시고 'anaconda prompt를 실행시킨 후 conda --version 이라고 쳐서 잘 설치 되어있는지 확인합니다.

설치 완료되었습니다.

 

 

2. 가상환경 설치

아나콘다는 64bit으로 받았지만, api사용을 위해 32bit로 가상환경을 설치해주겠습니다.

 

  • anaconda prompt를 실행시킨다
  • set CONDA_FORCE_32BIT=1
  • conda create -n [가상환경이름] python=[파이썬 버전] anaconda
  •  

저는 이미 설치해놓은 가상환경이 있어서 위와 같이 뜹네요.

중간에 뭐 물어보는게 나오는데 Y 입력하시고 진행하시면 됩니다.

설치가 되고나면 아래와 같이 나오는데 아래 명령어를 사용해 가상환경을 active/deactive 할 수 있습니다.

activate하니 앞에 괄호에 새로 만든 가상환경 이름이 들어갑니다.

3. 대신증권 API(CYBOS Plus) 설치

키움/ cybos / 크레온 등의 API가 있지만 이중에서 저는 cybos를 설치해보겠습니다.

 

money2.daishin.com/E5/WTS/Customer/GuideTrading/DW_DownloadCenter.aspx?m=1101&p=2669&v=2248

 

다운로드센터 - 대신증권

CYBOS 5 대신이 만들고 세계가 사용하는 대표 HTS프로그램 사용자 편의 중심 보다 세밀한 전략적 정보 업계최고의 빠른시세속도와 강화된 선물/옵션

money2.daishin.com

대신증권 다운로드 센터에서 CYBOS5 를 설치합니다.

계좌개설이 필요하고, 설치만 하면 되는 내용이라 참고 사이트만 공유드리겠습니다. 

 

wikidocs.net/3679

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

이렇게 필요한 세팅들은 끝났습니다.

 

다음글부터는 CYBOS api를 어떻게 사용하는지 알아보겠습니다.

 

감사합니다.

'공돌 > trading system' 카테고리의 다른 글

알고리즘 트레이딩 (2) : Cybos plus 연습_1  (0) 2021.05.01

댓글