核心模块组(Modules):集中了整个框架的功能所在区域。区别于infra的模块,这里的模块都是业务相关。
在框架中打开任意模块的文件夹查看名称,描述还有依赖。
模块功能的简介:
- Agent - 智能体模块,负责帮助您写代码,分析报告等等一切NTQ内部的操作。
- Analysis - 分析模块,辅助分析回测结果。
- Backtest_engine - 回测模块,调度,运行回测或者类回测任务的模块。
- Cli - 客户端模块,提供用户或者开发者快捷命令的模块。
- Data_contract - 数据源契约模块,为整个系统提供统一结构的数据。
- Data_manager - 管理框架内数据写入或者读出,统一管理数据库,提供数据库操作的接口。
- Data_source - 数据源模块,负责与外部第三方数据源进行沟通,获取数据并存入数据库。
- Indicator - K线指标计算模块。
- Market_profile - 市场规则模块,用来定义不同市场的交易规则限制等等。
- NTQ_external - 系统与外部进行连接的模块,负责与NTQ提供的远程服务进行对接。
- Postprocess - 输出后处理模块,用户扫描出的结果该怎么分发由此模块处理。
- Series_relation - 关系分析模块,专门用来查看几个数据直接的波动是不是有联系的模块。
- Strategy - 策略模块,管理策略的运行,分层,结果收集以及持久化的核心模块。
- Tag - 标签模块,主要管理依据一个/多个数据的特征来标注标签(因子)的功能模块。
Agent (智能体) - 帮助您写代码,读报告
- AI 文档中心
- 智能体的准则与工作核心逻辑
- 智能体的准则与工作核心逻辑
Analysis (分析模块) - 分析您的各种报告
- 传统统计学分析
- 机器学习分析
- 机器学习分析
Backtest Engine (回测引擎) - 模拟回测您的策略运算
- 分组与切片两种模式的回测
- 自动调度任务大小和进程数
- 内存溢出监控保障
- 自动调度任务大小和进程数
- 内存溢出监控保障
Cli (客户端模块) - 提供命令行快捷指令
- 为用户提供快捷指令
- 为开发者提供快捷指令
- 为开发者提供快捷指令
DataContract (数据源契约模块) - 为整个系统提供统一结构的数据。
- 为所有外部数据提供统一契约从而能够声明式注入
- 动态填充数据
- 动态填充数据
Indicator (K线指标模块) - 提供指标的计算
- 指标计算代理
MarketProfile (市场画像模块) - 决定市场的规则
- 提供不同市场的不同交易规则
NtqExternal (NTQ外部对接模块) - 连接远端的服务
- 负责与远端NTQ官网连接并使用官网提供的能力
SeriesRelation (序列关系模块) - 找到数据之间的相关性
- 可以对有限时序数据进行关系对比,找到相关性