版本信息 了解最新动态
样式简介
- 重要改动
- 新加的特性
- 删除的特性
- 修改的特性
更新说明
- 纳入退市停牌等等信息进入回测系统,避免所有回测都是基于“活下来”的股票的幸存者偏差
- 重构获取股票列表的handler(处理器),获取全量股票列表,包括退市的
- 增加交易日历表和数据获取逻辑
- 增加股票所属的地域信息
- 增加风险时段表,记录每个股票的黑历史
- 资金回测过程中加入交易量限制,提高模拟准确性
- 在dev-cli里加入自动检查python 3.9不支持语法的检查
- 在dev-cli加入数据打包功能(-ex)
- 重新打包了init_data里边包含回测期间已经退市的股票,清理老的数据表,减小对用户的认知负担
- 优化了K线指标计算逻辑,指标计算速度提升65%以上
破坏性改动:
- stock list(全量股票)表发生了结构变化,与之前不兼容
更新说明
- 增加market profile(市场画像)模块,细化回测时候的交易规则
- 优化UX(用户体验),为很多地方添加了解释的tooltip(提示信息)。对次要内容使用tooltip进行归纳。最后增强了tooltip的视觉效果。
- 在userspace中提供了可以复写/添加新的market profile的配置
- 最小买入手数从100股变成了不同板块不同股数
- 加入涨停和跌停时限制交易的配置
- 根据不同股票或不同上市阶段,限制不同最大最小涨跌幅度
- 新增加了一些UI样式:比如读取的动画,随机背景
- 为核心参数设置增加了大窗口编辑模式
- UI header上的版本号改为从API获取
- 重新划分了project context(工程上下文)模块的职责边界
- 修复了核心设置的json发生变化就会导致整个设置区域消失的bug
- 在回测报告里加上了回测时间区间信息,并改进了枚举器关于时间的IO,大概提高6-8%的执行效率
- 优化了策略工作台执行步骤的进度显示
- 修复了工作台版本差异状态的变化显示错误
更新说明
- 增加updater(升级器)模块以及一些基础功能,为将来UI一键升级做准备
- 让UI端口使用python server,取消了使用者的Nodejs依赖(开发仍然需要)
- 增加了回测准确性的配置,可以配置交易终结价格以什么价格为主,从而更贴近现实交易回测
- 将setup步骤变成UI版和命令行版本
- 修复了UI的npm安全性问题
- 修复了前端ESLint的警告
更新说明
重大更新:UI系统发布,引入nodejs依赖
加入 `launcher.py`,一键启动 app 和 UI,自动发现安装状态并引导完成 Setup
在核心内加入BFF和UI,引入前端UI
完成策略工作台和策略扫描的UI和BFF
在userspace里放入tables的文件夹,加入文档引导用户建立自己的数据表
Strategy里加上了为支持输出的launcher和支持UI的adapter
扫描系统加入缓存,如果当日扫描过,将直接返回结果
收敛复权因子的逻辑进入model底层,并且为K线复权做了一条特殊快速通道,以便回测减小IO次数
对齐UI和命令行的report,使输出结果保持一致
对命令行和UI的回测加入缓存系统,现在重复的回测会直接返回report
重构strategy核心模块的组织方式,变成更直观的编排层 + flow流模式
清理start cli,变成代理层
- 清理文件夹结构,将backup文件夹放入userspace,将docker以及badge生成还有自动更新readme这类代码放入devtools文件夹并更新代码引用和文档
破坏性改动:
- 引入Nodejs依赖
- app不再自带userspace文件夹,而是安装的时候自动创建
- start-cli 的扫描命令现在降级成一次只能用一个策略进行扫描
simulator的回测report格式发生了变化
backup文件夹从更目录移动到了userspace
更新说明
增加了Readme里的小徽章和相应的github gitee自动化
添加英文Readme
增加了单元测试的覆盖率和合并的最小要求
为官网增加了不少新的样式
在官网重新写了API文档,对NTQ的死链接进行了清理
修复了官网注册不成功的bug,修改了官网注册后出现email的无法发送的bug
对所有模块增加了测试的覆盖率,修复Github的CI错误
更新说明
为所有模块设计并添加了info的信息文件,并增加了对核心的版本支持能力
- 重构所有文档的位置和内容,让文档保持最新状态
- 重构userspace里的用户readme文档,让概念和例子更加易懂
定义了文档标准并记录在docs/module-doc-standard.md
cli增加显示版本信息的命令python start-cli --verison
- 废弃并删除了core/data_class
更新说明
- 新增加了data contract(数据契约)的核心模块,为核心策略和标签模块增加了用户可扩展的数据契约
在tag和strategy里集成了data contract模块
增加了所有相关UT
制作了一个最小demo合集,让用户5分钟能跑起来框架
去掉了tag模块写死的多进程分配逻辑,变成可自动通过内存变化分配进程的auto模式