08.03.2023
- 주식 자동 거래 시스템을 개발하는 프로젝트
- 단순히 자동 거래 시스템의 내용을 넘어
- 데이터 수집 방법
- 거래 자동화
- 외부와 연결하기 위한 API 서버
- API 서버와 데이터를 주고받는 웹 개발
- 까지 모두 아우르는 프로젝트
- 주식 거래라는 주제로 기술을 습득한 다음 자신이 직접 필요한 시스템을 만들고 운영
이 책에서는 다음 세 가지 목표를 가지고 진행
- 증권사에서 제공하는 API를 이용해 파이썬으로 거래 자동화 시스템을 개발
- 외부로 기능을 제공하기 위한 API 서버를 구현하고, API 서버를 이용한 웹과 앱에 필요한 화면을 만든다.
- 데이터 분석에 필요한 내용을 실습
- 주어진 데이터를 이용해 필요한 데이터를 만들어 본다.
- 최종적으로는 퀀트 전략을 구현해 본다.
- 증권사에서 제공하는 API를 이용하는 방법
- 공공데이터 포털
- 국내 외 사이트에서 제공하는 데이터 수집, 저장
- 최종적으로 트레이딩 로직을 적용
- 이것을 완료하면 콘솔에서 데이터베이스에 쌓인 데이터를 볼 수 있다.
- 자동으로 거래를 할 수 있는 스케줄러까지 구현
- 특별한 화면은 없지만, 자동으로 기본적인 거래를 할 수 있는 시스템 구동 가능
- 접하는 내용:
- 파이썬을 이용한 데이터 수집, 저장
- MongoDB 활용
- 스케줄러 구현
- 시스템 데이터를 확인하는 화면이 없다면 항상 로그나 데이터베이스를 봐야 함.
- 불편한 시스템의 접근성을 개선하고, 사용자에게 필요한 화면을 개발
- 이것을 위해 파이썬으로 REST API 서버를 구성
- 먼저 REST API의 개념을 알아보고
- API 서버를 구현
- API 서버를 개발한 다음에는 웹을 개발
- 이 웹은 API 서버와 통신하면서 데이터베이스에 저장된 데이터를 보여주고 차트를 그림
- 데이터를 가공하고 시각화 등과 관련된 내용을 알아보자
- 이를 기반으로 퀀트 전략도 살펴보자.
- 파이썬
- 리액트(ReactJS)