msaltnet / smtm

It's a game to get money
https://smtm.msalt.net
MIT License
91 stars 96 forks source link

Requirements #8

Closed msaltnet closed 3 years ago

msaltnet commented 4 years ago

Functional

  1. 과거 특정시점, 특정 화폐 데이터로 시뮬레이션 할 수 있어야 한다
  2. 자동 거래 기능을 제공해야 한다
  3. 자동 거래 및 주요 설정 값을 변경 가능해야 한다
  4. 거래 내역을 실시간 확인 가능해야 한다
  5. 거래 알고리즘을 교체 할 수 있어야 한다
  6. 거래 수익 내역을 조회 할 수 있어야 한다

Non-functional

  1. 자동 거래 및 주요 설정 값을 쉽게 변경 가능해야 한다
msaltnet commented 3 years ago

트레이더

애널라이저

오퍼레이터

msaltnet commented 3 years ago

데이터 프로바이더

데이터 수집 가공의 역할

  1. 데이터를 REST api나 파일로부터 제공 받을 수 있어야 한다.

전략

아주 간단한 바이엔 홀드 전략부터

  1. 데이터를 분석해서 매매 요청을 생성 할 수 있어야 한다.

트레이더 - 가상 거래소

거래 요청을 데이터에 기반하여 처리 후 결과 정보를 제공

  1. 거래소를 대신하여 매매 요청을 가상으로 처리할 수 있어야 한다.

애널라이저

요청과 결과에 따른 투자 결과 분석

  1. 거래 요청과 결과를 모두 기록하고 분석된 정보를 제공해야 한다.

오퍼레이터

기간과 자산을 설정하여 모듈 들의 연동하여 시뮬레이션을 수행

  1. 위의 기능들은 파라미터에 따라 다르게 동작할 수 있어야 한다.