opencode 调研
目标1:能力增强
目标2:完成一次编程
- 只读:旧组合算法项目全部代码
- 分析:plan_bt的manager调用链路
- 生成
- 以AI算法+参数模型的形式,生成Chip1.0_MT算法
- 包含:算法加载工具,算法,参数集
- 交互:使用算法加载工具,加载算法和参数集,进行算法调用
- 组合测算:调用输入投资标的净值DataFrame(index为日期,columns为标的名,value为净值),标的属性DataFrame(index为标的,列包含一些属性,供算法识别标的的保证金比例)默认空,组合名称(用于存放记忆和增量跟踪,),save参数(true则更新缓存),处理过程打印每次促发调仓的结果,如果已有组合名称对应的缓存,则跳过已有日期数据的测算,从增量继续外推计算,如果没有传组合名称,则默认每次都是全量计算+保存为默认组合名,返回最后一行标的净值日期的调仓结果
- 组合报告:调用组合名称,报告类型(jpg,html)返回对应类型报告生成的地址,组合名称没有传则返回默认组合名称的报告(内置不同类型对应的报告处理代码)
- 组合数据:调用组合名称,日期开始结束,返回对应数据的
- 开发、封装、调用形态”
目标1:docker化部署,每个人一个本地opencode