1. 启动投资组合管理应用的界面
2. 投资组合管理应用不应该是可选启动项
设想一下今天用户的启动情况:
- 20:55-23:35 启动了投资组合管理应用
- 8:55-11:35 没有启动投资组合管理应用
- 13:25-15:35 又启动了投资组合管理应用
9:00-11:30 期间进行的各个应用进行的操作就无法被PortfolioManager截获,当然也就无法被记录到下面的两个json文件中:
portfolio_manager_data.json
portfolio_manager_order.json
当我们再次打开投资组合管理应用的时,看到的组合列表和各个组合列表的成交记录就可能是有遗漏的!
那么这样的成交记录查询结果就会给用户有种莫名其妙的感觉。
因此,投资组合管理应用应该是自动启动应用。
3. 投资组合管理应用缺失的功能
- 只能显示当前交易日的成交记录,无法显示历史交易记录,也没有盈亏统计。这里显示的交易记录是调用的self.main_engine.get_all_trades()——不包含历史成交记录。
- 没有当前交易日的委托记录查询,也没有历史交易日的委托记录查询。
- 按照当前设计,取名“投资组合管理”有点名不副实,应该叫“成交记录查询”更合适些。
- 既然叫“投资组合管理”,那么应该可以有可以干预的功能在里面,比如:
- 如果手动平掉的是策略自动开仓的仓位,可以在这里把它们关连起来。
- 允许用户对记录进行删减或者修改,以便与当前系统各个应用的实际运行情况一致,而不是打开一个个json文件进行手工修改,那样对用户的要求高不说,也容易出错。