核心模块组(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 (数据源契约模块) - 为整个系统提供统一结构的数据。
- 为所有外部数据提供统一契约从而能够声明式注入
- 动态填充数据
DataManager (数据管理模块) - 读取分发数据
- 便捷的API获取本地数据
DataSource (数据源模块) - 对接外部数据源
- 配置驱动
- 灵活的钩子函数
- 可直接入库
- 可定义执行周期
Indicator (K线指标模块) - 提供指标的计算
- 指标计算代理
MarketProfile (市场画像模块) - 决定市场的规则
- 提供不同市场的不同交易规则
NtqExternal (NTQ外部对接模块) - 连接远端的服务
- 负责与远端NTQ官网连接并使用官网提供的能力
Postprocess (后处理模块) - 对策略扫描后结果的后处理
- 提供扫描器得到的机会对象的统一协议格式
- 传递机会对象给后续系统内或者第三方app进行继续处理
Strategy (策略模块) - 核心策略模拟
- 多层模拟
- 分析回测报告并归因
- 使用策略实时扫描机会
Tag (标签模块) - 持久化因子
- 配置驱动
- 持久化因子
- 回测函数可直接使用结果
SeriesRelation (序列关系模块) - 找到数据之间的相关性
- 可以对有限时序数据进行关系对比,找到相关性