Skip to content

park4264/Algorithmic-Trading-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

주식 자동 거래 시스템 구축

Reference_Link

08.03.2023

1. 프로젝트 소개

  • 주식 자동 거래 시스템을 개발하는 프로젝트
    • 단순히 자동 거래 시스템의 내용을 넘어
    • 데이터 수집 방법
    • 거래 자동화
    • 외부와 연결하기 위한 API 서버
    • API 서버와 데이터를 주고받는 웹 개발
  • 까지 모두 아우르는 프로젝트

  • 주식 거래라는 주제로 기술을 습득한 다음 자신이 직접 필요한 시스템을 만들고 운영

2. 프로젝트 목표

이 책에서는 다음 세 가지 목표를 가지고 진행

  1. 증권사에서 제공하는 API를 이용해 파이썬으로 거래 자동화 시스템을 개발
  2. 외부로 기능을 제공하기 위한 API 서버를 구현하고, API 서버를 이용한 웹과 앱에 필요한 화면을 만든다.
  3. 데이터 분석에 필요한 내용을 실습
    • 주어진 데이터를 이용해 필요한 데이터를 만들어 본다.
    • 최종적으로는 퀀트 전략을 구현해 본다.

2-1. 거래 자동화 시스템

  • 증권사에서 제공하는 API를 이용하는 방법
  • 공공데이터 포털
  • 국내 외 사이트에서 제공하는 데이터 수집, 저장
  • 최종적으로 트레이딩 로직을 적용

  • 이것을 완료하면 콘솔에서 데이터베이스에 쌓인 데이터를 볼 수 있다.
  • 자동으로 거래를 할 수 있는 스케줄러까지 구현
  • 특별한 화면은 없지만, 자동으로 기본적인 거래를 할 수 있는 시스템 구동 가능

  • 접하는 내용:
    • 파이썬을 이용한 데이터 수집, 저장
    • MongoDB 활용
    • 스케줄러 구현

2-2. 거래 자동화 시스템에 구현한 내용을 웹으로 확인

  • 시스템 데이터를 확인하는 화면이 없다면 항상 로그나 데이터베이스를 봐야 함.
  • 불편한 시스템의 접근성을 개선하고, 사용자에게 필요한 화면을 개발

  • 이것을 위해 파이썬으로 REST API 서버를 구성
    • 먼저 REST API의 개념을 알아보고
    • API 서버를 구현
  • API 서버를 개발한 다음에는 웹을 개발
    • 이 웹은 API 서버와 통신하면서 데이터베이스에 저장된 데이터를 보여주고 차트를 그림

2-3. 데이터 분석

  • 데이터를 가공하고 시각화 등과 관련된 내용을 알아보자
  • 이를 기반으로 퀀트 전략도 살펴보자.

3. 진행에 필요한 사항

  • 파이썬
  • 리액트(ReactJS)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages