如何建立一个回测系统(五)

如何建立一个回测系统(五)

账户系统设计

设计需求

  1. 模拟交易
  2. 模拟费率
  3. 能够记录每次交易时候的状态
  4. 自动计算胜率
  5. 无缝对接到正常交易系统

字段设计

  1. taskUid(记录对应搜索任务)
  2. Datasource(价格记录源)
  3. SimulateMarket(交易场,传入正式则用于正式交易系统,传入模拟则用于回测系统)
  4. actualMoney(已经到账的钱)
  5. bookMoney(账本计算的钱)
  6. beginDate(开户日期)
  7. holdComponents(交易标的物持有状态及价格)
  8. book(每日交易的Order)

行为设计

  1. 平账
  2. 申购
  3. 赎回
  4. 查询持有均价

以上为账户的完备详细设计