Featured image of post 파이썬과 리액트를 활용한 주식 자동 거래 시스템 구축

파이썬과 리액트를 활용한 주식 자동 거래 시스템 구축

[!INFO] 책 정보

  • 저자: 저자/박재현
  • 번역:
  • 출판사: 출판사/위키북스
  • 발행일: 2020-02-12
  • origin_title: -
  • 나의 평점: 7
  • 완독일: 2021-01-02 11:05:54

21-01 파이썬과 리액트를 활용한 주식 자동 거래 시스템 구축

[리액트 교과서](리액트 교과서) [파이썬 웹 프로그래밍](파이썬 웹 프로그래밍)

sub title: 데이터 수집부터 거래 자동화,API 서버, 웹개발, 데이터분석까지 아우르는

#저자/박재현 #출판사/위키북스

issue date(first): 2020.2.12

reading status: [Done]

finished date: 2021..

score[max 10]:


#python #mongoDB


_경험에 , 왜 읽었나 질문,궁금 등 __


주요 키 내용 2~3가지로 정리하기 또는 20자 정리

#1

#2

#3


책 밑줄 정리

  1. ebestAPI 이용한 주가 정보 가져오기
  2. 공공데이터 가져오기
  • 공공데이터 포털 Link
  1. 크롤링

  2. 데이터 마켓
    Quandl , quantopia, money.net ..

  3. 데이터베이스를 이용한 데이터의 저장,삭제,업데이트, 가공

  4. 작업 스케쥴러

    • 파이썬 스케쥴 모듈
      • apscheduler : 손쉽게 스케쥴링 구현 가능
      • celery : 작업 큐를 가지고 동작, 복잡한 제어 가능
      • apache-airflow : 작업 흐름을 설계,스케줄링 및 모니터링까지 가능
  5. REST API 서버 구축

    • Representational State Transfer
    • URI : 통합 자원 식별자(Uniform Resource Identifier, URI)
    • URL: Uniform Resource Locator 자원의 위치 파일식별자, 유일자원지시기
    • URN : URN(Uniform Resource Name, 통합 자원 이름)
    • HTTP 메서드는 GET, POST, PUT, PATCH, DELETE . (OPTIONS, HEAD, CONNECT, TRACE)도 있다
    • PUT은 전체 수정(대체), PATCH는 부분 수정, DELETE는 제거 요청 시 사용합니다. **주소를 자원이라고 보고, 메서드를 동사라고 보는 개발 방식이 바로 REST **
    • HTTP상태 코드 100~ wiki ,blog etc
    • CORS(Cross-Origin Resource Sharing)link 교차 출처 리소스 공유
      • CORS(Cross-origin 리소스 공유)는 한 도메인에서 로드되어 다른 도메인에 있는 리소스와 상호 작용하는 클라이언트 웹 애플리케이션에 대한 방법을 정의합니다.
      • 738d7e03350fbc8dd0e62dbf46fca476.png
  6. React [React UI](React UI)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#node.js 설치 
#npx로 socklab-react 앱 생성
λ npx create-react-app stocklab-react

#Material UI 설치
λ cd stocklab-react
λ npm install @material-ui/core @material-ui/icons --save 

#리액트 앱 실행
λ npm start
  1. Jupyter, Panda
  2. 애저
  3. git

작업 source code

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
λ pip install virtualenv virtualenvwrapper-win
λ mkvirtualenv env_stocklab
(stocklab) λ deactivate
λ workon env_stocklab
λ workon

Pass a name to activate one of the following virtualenvs:
==============================================================================
env_stocklab

(env_stocklab) λ pip install pywin32  # stock api (dll)
(env_stocklab) λ pip install requests
(env_stocklab) λ pip install beautifulsoup4 #srolling
(env_stocklab) λ pip install pymongo   #mongodb
(env_stocklab) λ pip install apscheduler  # scheduler
(env_stocklab) λ pip install Flask Flask-Restful  #api 서버

# react 설치
#node.js 설치 
#npx로 socklab-react 앱 생성
λ npx create-react-app stocklab-react


#test
(env_stocklab) λ python -m unittest tests.test_agent_data

신용거래동향 t1921 외인 기관별 종목별 동향 t1717 공매도 추이 t1927

continue
Hugo로 만듦
JimmyStack 테마 사용 중