AIQT MCP 是基于 A 股市场日级 K 线数据进行回测计算的 MCP,它可以接收来自 AI 智能体生成的规范 AIQT 量化策略,执行并返回回测结果。
AIQT 量化策略用汉语书写,普通股民也能看懂,从而可以确认 AI 生成的策略逻辑是否准确,避免 AI 幻觉曲解用户目标导致的错误。
AIQT MCP 服务地址:https://aiqt.cc/mcp
该 MCP 提供 7 个工具:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aiqt-strategy SKILL 用于辅助豆包生成规范的 AIQT 量化策略。用户输入自然语言需求,豆包编写符合规范的 AIQT 中文量化策略,发送给 MCP 检验并保存。用户审核策略逻辑符合要求后,指定回测参数 (股票代码、回测时间等),发送给 MCP 进行回测计算,结果集返回后由豆包渲染展示给用户。
1.下载 SKILL 压缩包:
aiqtskill.zip(底部原文中可下载)
2.在豆包的侧边栏中选择「连接器·技能·伙伴」:
3.在右上角点击「添加」→「上传技能」:
4.把压缩包文件拖拽到下面技能框中:
5.上传成功后,可在技能管理中看到上传的技能:
技能目录建议按以下结构组织:
aiqt-strategy
├── SKILL.md # 主技能文件(触发词、流程、规则)
├── references/
│ ├── aiqt-prompt.md # 量化策略语法规则、内置指标列表、策略示例
│ └── mcp-input.md # mcp 工具参数说明
└── assets/
│└── backtest-card-template-multi-detail.html # 多票回测各股收益
│└── backtest-card-template-multi-summary.html # 多票回测结果
│└── backtest-card-template-multi-trades.html # 多票回测交易明细
│└── backtest-card-template-single.html # 单票回测结果
│└── backtest-card-template-single-trades.html # 单票票回测交易明细
│└── backtest-card-template-single-trades-source.html # 多票回测交易明细数据
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.在豆包的侧边栏中选择「连接器·技能·伙伴」,在右上角点击「添加」→「新建自定义连接器」:
2.服务器名称用 AIQT-MCP,服务器 URL 是 https://aiqt.cc/mcp:
3.保存成功后,在连接器管理列表中可以看到 AIQT-MCP。
下面我们以海龟策略为例演示如何调用 AIQT MCP 工具完成策略编写、回测、交易信号输出等一系列工作。
策略编写
1.用自然语言输入策略要求
例如输入:生成一个经典的海龟策略
2.豆包触发技能,编写中文规范策略
这是该技能的一大亮点,它输出的不是晦涩的程序代码,而是固定格式的中文策略,人人都能看懂,策略逻辑清清楚楚。
3.检查中文策略逻辑是否符合要求。例如这里 AI 将海龟策略的上轨周期设为 20,下轨周期设为 10。假设我们希望做一个对称的策略,将下轨周期也设为 20。直接用自然语言提示 AI 修改即可。
中文策略中可以看到,下轨周期被改为了 20。
单票回测
4.根据 AI 提示输入回测参数,例如:
股票代码:600690,回测期近 1 年,前复权,提前读数 30 天
5.执行回测,得到回测结果
单票回测结果会返回两张表,一张是回测结果表,一张是交易明细表。交易明细表数据量较多,AI 不一定会一次展示所有结果,需要查看时直接向 AI 提问即可。两张表格示例如下。
回测结果:
交易明细:
多票回测
6.AIQT 中还可以同时回测多只股票(最多 100 只),在回测参数中输入对应的股票大面即可。例如这里我们想同时回测 10 只股票,可以输入:
修改回测参数,股票代码:688001,688002,688003,688004,688005,688006,688007,688008,688009,688010。前复权,回测期近半年,提前读数 50 天
7.执行回测,得到回测结果。多票回测结果会返回 3 张表分别为多票汇总、各票收益和交易汇总。当数据量较多时 AI 不一定会一次展示所有结果,需要查看哪张表格直接向 AI 提问即可。3 张表格结果示例如下:
多票汇总:
各票收益:
交易汇总:
输出交易信号
回测完成后,可以调用 MCP 工具 getSignals 来输出当日或某日的交易信号。
例如上一步的海龟策略,回测完成后,可以在对话里继续输入:计算交易信号
这时 AI 会提示填写持仓股票代码和信号日期。
输入代码和日期后,AI 会调用 mcp 工具计算出交易信号
结果输出,在 9 月 21 日股票 688007 有买入信号。
网页端查看策略、回测和 K 线图
回测结果数据往往比较大,豆包界面有时候会显示不全,用户也可以调用 mcp 工具 webDisplay,在网页里查看详细的回测结果和 K 线图。
例如,在上一步海龟策略的任务对话中输入提示词:在网页里查看策略
打开链接可以看到该策略所有的数据和参数(该链接为动态链接,如改变参数要重新调用):
在网页上可以回测得到详细的回测结果:
网页上还有画图功能,可以绘制 K 线、指标和买卖点位
绘画指数比较图:
查看当前策略
使用工具 getStrategy 可以查看当前策略池中的策略,例如在对话任务中继续输入:查看当前策略。
可以看到策略池里保存的正是前面用到的海龟策略。
查看当前回测参数
使用工具 getStrategy 可以查看当前回测参数池里的参数,例如继续输入:查看当前回测参数。
参数池里保存的是最近一次使用的回测参数。
根据回测结果优化策略
如果回测结果不满意,还可以让 AI 根据回测结果对策略进行优化。例如输入:分析多票回测结果优化策略
AI 会对结果进行分析,然后给出推荐的方案,用户可以继续回测验证。
在用 AI 编写策略时,交易逻辑描述的越清楚,AI 写出的策略就越符合用户要求。通常我们可以用自然语言说清楚买卖条件。下面举几个策略编写的提示词示例。
KDJ 低位金叉短线反转策略
提示词:
编写策略
买入条件:K、D 均低于 20,J 值触底回升,K 线上穿 D 线金叉。
卖出条件:K、D 高于 80,K 线下穿 D 线死叉。
AI 输出:
布林带开口向上策略
提示词:
编写策略
买入条件(全部满足):
1、布林带(20,2)连续 3 日收口后首次开口向上;
2、收盘价站连续 2 日稳布林带中轨,并且最高价触碰上轨;
3、中轨均线保持上行趋势。
卖出条件(满一执行):
1、股价连续 2 日跌破布林带中轨且中轨拐头走平或向下;
2、布林带连续 2 日开口收敛、重回震荡形态,趋势结束。
AI 输出:
20 日乖离率修复战法
提示词:
编写策略
买入条件:BIAS (20)≤-8,乖离持续收窄。
卖出条件:BIAS (20)≥8,正乖离过大,获利了结。
AI 输出:
DPO+BOLL 震荡低吸量化策略
提示词:
编写策略
买入条件:DPO 负值低位拐头;价格触碰布林下轨。
卖出条件:DPO 正值高位拐头;价格触碰布林上轨。
AI 输出:
新高连阳趋势强化策略
提示词:
编写策略
策略逻辑:连续收阳叠加持续创新高,是多头力量持续释放的直接信号,趋势强度不断提升,短期上涨惯性极强。
买入条件:1、连续 2 日及以上收阳线;2、连阳期间,每日收盘价持续创出阶段新高;3、成交量持续温和放大,无放量出货迹象。
卖出条件:1、出现放量阴线吞噬前一日阳线,多头力量衰退;2、停止创新高且高位滞涨,趋势终结。
AI 输出:

