如何建立一个回测系统(五)
账户系统设计
设计需求
- 模拟交易
- 模拟费率
- 能够记录每次交易时候的状态
- 自动计算胜率
- 无缝对接到正常交易系统
字段设计
- taskUid(记录对应搜索任务)
- Datasource(价格记录源)
- SimulateMarket(交易场,传入正式则用于正式交易系统,传入模拟则用于回测系统)
- actualMoney(已经到账的钱)
- bookMoney(账本计算的钱)
- beginDate(开户日期)
- holdComponents(交易标的物持有状态及价格)
- book(每日交易的Order)
行为设计
- 平账
- 买
- 卖
- 申购
- 赎回
- 查询持有均价
以上为账户的完备详细设计