본문 바로가기
IT/취미

[주식] 대신증권 API를 이용한 파이썬 자동 매매 프로그램 개발(1)

by 랑_랑 2023. 1. 24.
300x250

최근 대신증권 API를 이용해 파이썬 자동매매 프로그램을 개발하고 있다.

개발자라면 누구나 한번쯤은 해보는 과정이라고 하는데 나는 조금 늦게 시작한 것 같다.

 

개발동기는 돈을 벌고 싶어서다. 특히 가만히 앉아서 돈을 벌고싶다는 생각이 강하게 들어서 친구와 함께 만들어보기 시작했다.

뛰어난 코딩실력이 필요한 것도 아니며 대부분의 코드들이 구글 혹은 대신증권에서 제공되기 때문에 별 어려움 없이 만들고 있다.

 

우선 API 사용을 위해서는 대신증권에 가입하고 API 사용 신청을 해야한다.

대신증권 홈페이지에 들어가서

https://www.daishin.com/g.ds?m=2655&p=2693&v=2029&refererM=139

계좌를 개설하고 서비스 신청관리에서 시스템트레이딩을 눌러 신청할 수 있다.

 

그 후 사이보스 plus를 설치하면 된다. 사이보스는 위의 홈페이지에서 설치할 수 있다. 글을 작성하는 환경에 보안 프로그램을 깔지 않았기 때문에 설치 및 계좌 개설 부분은 생략하도록 하겠다. 구글링하면 다 나온다.

계좌를 개설해서 프로그램을 만들기 전에 꼭 수수료를 확인해보길 바란다. 나도 아직 거래를 해보지 않아서 대충 확인해 봤는데 수수료가 조금 쎄다.

 

다음은 파이썬 환경 세팅이다.

파이썬 버전은 3.6 32비트버전으로 설치하면 된다.

https://www.python.org/downloads/windows/

 

Python Releases for Windows

The official home of the Python Programming Language

www.python.org

위의 링크에서

x86 executable installer를 받으면 된다.

실치를 완료한 후 윈도우 검색창에 cmd를 검색해서 실행한 뒤 python --version을 입력했을 때

파이썬 3.6버전이 나오면 된다. 혹시 안나온다면 환경변수 설정을 했는지 확인해보자

환경변수는 검색창에 환경 변수를 입력하면 나오는 시스템 환경변수 편집에 들어가 환경변수를 클릭하고 시스템 변수의 path를 누르고 편집을 누른 뒤 파이썬 경로를 추가해주면 된다.

경로는 윈도우 기준으로 아마도

 C:\Users\{당신의 계정명}\AppData\Local\Programs\Python\python36-32 일 것이다.

 

위의 경로와   C:\Users\{당신의 계정명}\AppData\Local\Programs\Python\python36-32\scripts 를 경로에 추가해주면 된다.

이는 검색하면 더 자세히 알려줄것이다.

 

다음은 vscode를 설치해야한다. 혹은 다른 환경을 쓰고있는 사람은 그걸 사용하면 된다.

https://crazykim2.tistory.com/748

 

비주얼스튜디오 코드(Visual Studio Code) 다운로드 및 설치방법

안녕하세요. 최근에 강의를 듣는데 강의에서 비주얼스튜디오 코드로 진행을 해서 다운로드 받아서 사용을 해봤습니다. 이번 포스팅에서는 비주얼스튜디오 코드의 다운로드 및 설치방법에 대해

crazykim2.tistory.com

vscode에서 파이썬을 사용하는 방법은 아래 블로그의 다음 부분을 읽으면 된다.

 

3. Visual Studio Code 에 Python Extension 설치

https://rswm-ju.tistory.com/2

 

Python 개발 환경 설정 (Visual Studio Code 활용)

Python의 편집기로 다양한 platform이 존재하지만, 최근에는 Visual Studio Code가 가벼워 많이 활용되고 있다. Python을 Visual Studio Code에서 사용하기 위해서는 복잡한 설치 및 설정 과정이 필요하다. 1. Pytho

rswm-ju.tistory.com

이제 코드를 짜기위한 기본적인 설정은 끝났다.

 

설치가 다 끝났으면 이제 코드를 작성하는데 필요한 라이브러리들을 받아보자

아래 명령어들을 vscode의 터미널에 입력하면 된다. 터미널은 vscode에서 컨트롤+`을 눌러서 열 수 있다.

아래와 같은 창이 나올 것이다.

 

 

pip install pywin32

pip install pywinauto

pip install slack_sdk

 

다음은 필요한 툴과 슬랙을 연결하는 방법에 대한 글을 작성할 예정이다.

728x90

댓글