AI量化策略研究平台将复杂的算法和逻辑代码封装为简单易用的模块。模块支持一致的命名约定、版本控制和缓存/增量计算等功能。
我们将开放模块平台,用户可以开发自己的模块,在平台上使用、分享并获得收益。
# 模块
# 命名规则
模块由模块名,版本号和参数确定。
# 版本管理
- 模块支持版本管理,新版本发布后,旧版本仍然可以工作
- 一个版本发布后,除了特别严重的bug,将不再修改。新功能将在新的版本上发布
- 除非特殊情况,建议尽量使用最新模块的最新版本,版本不一定向后兼容,升级到新版的时候,可能需要对代码做一些改动
# 缓存/增量计算
- 模块默认支持缓存功能 (部分模块根据需要显式的关闭了缓存)
- 缓存key根据模块名、版本号和输入参数生成
- 如果输入参数函数,建议函数需要用的局部变量都通过参数传入,不推荐使用全局变量,否则 在只是全局变量值更新时,模块仍然返回旧的缓存数据