본문 바로가기

System Trading

5. 전체 플랫폼 재구성

Server 단과 Edge 단의 역할을 다시 구분하여 나누고 구성한다. 

 

< SERVER > Python on Windows ( 일단 Windows... )

  • [필수]Stock DB 컨트롤부 ( 증권사 API이용, 주식 종목 정보 등 DB를 최신 상태로 관리 ) 
  • [필수]주식DB ( 주가 data / 주가예측 model / 기업 data / 매수 매도 시점 model ) [Docker / MariaDB]
  • [필수]주가예측 , 매수매도 ML , DL Model Training [Tensorflow or Keras]
  • [필수]Comm ( EDGE 와의 통신부 ) 
  • [부가]News, Sentimental DB 컨트롤부 ( Web crowling 등을 이용해 News와 SNS 등에서 sentimental feature 를 가져오는 부분 )
  • [부가]News DB ( News data / Sentimental DL model )

 

< EDGE > Python on Windows

  • [필수]메인인프라 ( 로그인, 증권사 연결부, Stock Server 연결부, log 기록부 )
  • [필수]포트폴리오 모듈 ( 개인 계좌정보, 자산정보, 포트폴리오 밸런싱 ) 
  • [필수]매매신호 발생기 (ML, DL referencing-> 주가 예측, 매수 매도 시점 판단, 매매신호 발생부 ) 
  • [필수]매매 API 처리 부분 ( 매수, 매도 등 주문 담당 부분 ) 
  • [필수]백테스터,시뮬레이터