news 2026/6/9 20:15:59

用 AIQT 实现双均线策略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用 AIQT 实现双均线策略

AIQT 爱量化工作台(https://aiqt.cc/)是供普通股民设计和回测量化策略的页面,下面我们尝试一下用它实现常见的双均线策略。

基本实践

第一步:查看股票数据

打开页面, 在左上角输入 "600690"(海尔智家),立即就能看到日 K 线数据:

左侧可以勾选需要显示的指标,尝试选择开盘价、收盘价、最高价、最低价、成交量等基本数据。

这里可以自由选择时间范围。可以选择 2022 年全年的数据,这样回测更有参考性。

第二步:设置均线指标

双均线策略需要计算 5 日均线和 10 日均线,需要用到前 10 个交易日的数据才能算出当天的均线值,所以这里先设置提前读 10 天的数据:

回测区间前 10 个交易日的数据也显示出来了。

接着,在添加指标中选择自定义计算,输出列名为MA5(表示 5 日均线),表达式为5 日收盘价平均

AIQT 中代码语句支持中文,这个表达式表示从当日开始往前数 4 天,也就是取近 5 天的收盘价然后计算平均值。AIQT 自定义指标的中文规则可参考AIQT 自定义指标规范 - 乾学院。

再按照同样的规则,定义 10 日均线的指标:

有了这两个均线指标,可以先画图观察一下,在画图功能的左一轴里选择 MA5 和 MA10,点击画图按钮:

从图上可以看到一些很明显的上穿下穿交叉点。

第三步:生成买卖信号

AIQT 爱量化工具台的设计目标是离线策略,规则是用截止昨日的收盘数据算出的买卖信号列值,来决定第二天的买卖操作。

选择自定义信号,输出列名 MA5_10_Signal,买入条件:MA5 大于 MA10 且 昨日 MA5 小于等于昨日 MA10,卖出条件:MA5 小于 MA10 且 昨日 MA5 大于等于昨日 MA10。点提交:

数据显示框中可以看到 MA5_10_Signal 的值:

这个表达式的意思就是当 5 日线上穿 10 日线时买入,下穿时卖出。

再用画图功能把两条均线和信号指标放在一起看,把 MA5_10_Signal 放在右轴,确实交叉点都对应着正确的买卖信号,很直观。

第四步:回测

设置回测参数:

  • 买卖信号列选择 "MA5_10_Signal"

  • 买卖价格用 "昨日收盘价"(更符合实际)

  • 每次买 100 股

  • 最大持仓数为空,表示不限制持仓数量,碰到信号合适就会买入

点击回测后立即就能看到回测结果:

这个回测结果还能和上证指数做对比,在指数比较图中选择上证 50 指数,点击画比较图:

这个简单策略跑赢了上证 50 指数!

用 AI 生成并优化策略

AIQT 还可以借助 AI 大模型(DeepSeek,千问,豆包,元宝等均可以)来自动生成和优化策略,详情可参考AI 策略指南 - 乾学院。

这里我们用千问来尝试做一遍双均线策略。

输入提示词:
“文档 1 (https://c.raqsoft.com.cn/article/1769156454539?t=1),文档 2 (https://c.raqsoft.com.cn/article/1768440503855?t=2),请基于文档 1 中的策略规范格式及其例子生成一个基于 MA 指标的双均线量化策略,短线周期取 5,长线周期取 10。用到的指标说明去文档 2 中查阅。”

千问通过学习规范文档会自动输出 AIQT 的文字策略:

将策略内容复制到”文字策略”对话框,如图:

点击应用,然后回测,同样可得到回测结果:

进一步我们还可以优化该策略,继续在与千问的对话中输入提示词:

“请优化该策略”

千问会提出一个优化思路,并输出对应的文字策略

不过,有时 AI 输出的文字策略可能会有不规范的地方,可根据文档 1 和文档 2 的内容逐步纠正。比如这次千问输出的策略中,买入信号列和卖出信号列不符合规范,我们要求它继续参考规范内容纠正,输入提示词:

“买卖条件应写到指标定义部分,编写为一个自定义信号,自定义信号的格式为:自定义信号,返回列名;买入条件:×××,卖出条件:×××”

还是不完全对,规范中自定义信号的书写不能分行。同时还要用 AIQT 自然语言规则修正一下语言格式。继续输入提示词如:

“文档 3 (https://c.raqsoft.com.cn/article/1769038729782?t=2),请根据文档 3 中的自然语言规则纠正自定义信号中的买卖条件。并且自定义信号书写不分行”

现在千问输出的策略内容已经符合规范要求了,将其复制到 AIQT 工作台的“文字策略”对话框,如图:

点击应用,回测,就可快速得到回测结果

需要注意的是,AI 每次输出的内容都不相同,不规范的部分应根据实际情况逐步纠正。

使用体验

这个工作台的优点就是:

  1. 真的零门槛:全程点点选选就能完成策略,不需要写代码

  2. 反馈即时:每一步操作都能立即看到效果,不怕做错

  3. 数据齐全:不用自己收集整理数据,省去了最麻烦的环节

  4. AI 策略:可以借助 AI 来编写和优化策略,新手小白也可写出专业级的量化策略

当然也有可以改进的地方,比如:

  • 手机端体验不太好,需要电脑浏览器,屏幕还要够大

  • 刚开始有些功能需要摸索一下

给新手的建议

  1. 先从简单的策略开始尝试,熟悉界面

  2. 多用 "画图" 功能直观查看指标

  3. 回测时多试试不同参数组合

  4. 熟悉 AIQT 规范文档,强烈建议学会用 AI 来编写和优化策略,提高策略水平。注意最好要先熟悉 AIQT 规范文档,这样才能够快速引导 AI 实现目标。

如果你也想尝试量化交易但又怕太复杂,强烈推荐试试这个工作台!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 20:04:33

美客多平台关键词商品搜索API接口实践指南

引言 美客多作为拉美领先的电商平台,其开放平台提供了丰富的API接口,赋能开发者构建各类电商应用。其中,商品搜索API是获取平台商品信息的关键入口。本文将详细介绍如何调用美客多平台的关键词商品搜索API接口,包括核心概念、请求…

作者头像 李华
网站建设 2026/6/9 17:45:27

Nature和Science同时报道了一篇论文,试图根治AI幻觉

《Nature》重磅:80 亿参数小模型 OpenScholar 终结「参数崇拜」!它摒弃死记硬背,凭「检索自查」根治幻觉,在科学综述任务上表现超越行业顶尖巨头。昨天,一篇刚刚登上《Nature》正刊的论文,开源了名为 OpenS…

作者头像 李华
网站建设 2026/6/9 17:42:27

【leetcode算法从入门到精通】20. 有效的括号

题目 给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括…

作者头像 李华
网站建设 2026/6/9 17:38:10

MCP Apps引爆AI交互,ChatGPT渲染界面无需跳转

OpenAI 和 MCP 委员会一起定了规范。只要符合这个规范,你的应用就能同时跑在 ChatGPT 和 Claude Desktop 里。 写在前面 今天刷推特,看到 OpenAI 官方发了条消息:ChatGPT 现在完全支持 MCP Apps 了。 我第一反应是:这是啥&…

作者头像 李华
网站建设 2026/6/9 17:45:39

OpenSkills协议构建AI智能体技能:从入门到精通的工程化路径

AI开发正从对话式交互向自主化智能体(Agent)演进,OpenSkills协议通过标准化目录与SKILL.md指令体系,解决Agent技能开发中的逻辑模糊、复用困难等问题。该协议采用"渐进式披露"机制,将技能拆解为协议层、执行层、知识层和资源层&…

作者头像 李华
网站建设 2026/6/9 17:45:54

基于PLC的磨线机自动控制系统设计

基于PLC的磨线机自动控制系统设计 第一章 设计背景与核心目标 磨线机是电线电缆、漆包线加工领域的核心设备,传统磨线机多采用继电器控制或人工操作,存在磨线精度低、速度调节不灵活、故障率高、自动化程度低等问题,难以适配高精度线材加工…

作者头像 李华