核心模块组(Modules):集中了整个框架的功能所在区域。区别于infra的模块,这里的模块都是业务相关。
在框架中打开任意模块的文件夹查看名称,描述还有依赖。
模块功能的简介:
- DataSource - 数据源模块,负责与外部第三方数据源进行沟通,获取数据并存入数据库。
- DataManager - 管理框架内数据写入或者读出,统一管理数据库,提供数据库操作的接口。
- Tag - 标签模块,主要管理依据一个/多个数据的特征来标注标签(因子)的功能模块。标签的具体管理在userspace/extensions/tag内,这里主要是功能的模块/
- Strategy - 策略模块,管理策略的运行,分层,结果收集以及持久化的核心模块。用户制定的策略在userspace/strategies里,这里是功能模块。
- Adapter - 输出适配器模块,用户扫描出的结果该怎么分发由此模块处理。详细配置在userspace/extensions/adapters里。
- Indicator - K线指标计算模块。
- Market_profile - 市场规则模块,用来定义不同市场的交易规则限制等等。
- Analysis - 分析模块,提供传统统计学分析和机器学习模块(未来可能放入infra)。
- Backtest_engine - 回测模块,提供回测类任务的资源管理,任务分配以及任务推进的核心模块。(现在已经脱离业务,将来可能放入infra)