AI时代量化交易指南 1:AI应该怎么用?

✍️ 听雨量化 ·

2025 年 11 月,Openclaw 横空出世,仅仅四个月成了全球最火爆的产品。

其实从技术上来讲,Openclaw 并不是什么新产品。程序员朋友都知道编程工具 Claude Code 有一个 dangerously-skip-permissions 模式,就是打开了 Claude Code 的所有权限。Openclaw 就是一个打开所有权限的 AI 操作系统。

但是它为什么火爆呢?

我想是因为 Openclaw 让所有人看到了 AI 在实际生活的应用!人工智能不仅仅是华尔街概念或者硅谷的私人宠物,现在它(有可能)变成了大众真正意义上的助手。

其实在 Claude Code 时代,所有的编程工作都已经被革命了——很多人一句话写代码,一句话做网页,一句话做数据分析。但是 AI 时代,还是遵循了乘数原则:AI 能力是人类能力的放大器。即使现在鼓吹 Openclaw 的自助智能时代,大家也发现 Openclaw 只是我们原本能力的放大器。

我们的价值 = 原始价值 × AI 能力

所以在 Claude Code 虽然提升了编程的效率,但是在我推荐给很多客户使用 Claude Code 编写量化策略的时候,客户的反馈并不好——因为他们自身的量化编程的经验是 0,0 乘以任何事情都是 0。

这让我反思:AI 时代我们最重要的能力到底是什么?以及 AI 到底如何能让用户写出好的程序呢?

所以这篇文章的作用,就是让大家的原始编程价值实现从 0 到 1 的突破。剩下的靠 AI 就行,真正让大众零门槛进入 AI 时代。

其实 AI 不仅仅能帮我们做编程,还能帮我们自主收集材料、自主分析等等。限于篇幅,我还是从量化开始,毕竟大家对量化的需求最迫切。

一、正确的工作流

AI 时代正确的工作流是什么?

提出需求 → AI 给出答案 → 验证答案 → 给出 AI 反馈,循环往复,直到有了自己满意的结果。

现在的大语言模型都很聪明,最起码是博士生级别的。它唯一的缺点实际上是不了解你或者你的需求,所以如何提出需求很重要。现在 Openclaw 的火爆其实也是基于这一点——Openclaw 把与你的日常对话总结起来,从而能达到越来越理解你的水平。

二、如何提出需求

对 AI 提出需求的第一原则就是要求清晰明确。

比如:

  • ❌ 给我写个能赚钱的量化策略(这是一个反面例子)
  • ✅ 给我写一个双均线策略,均线设置参数,金叉买入、死叉卖出(这是一个正面的例子)

对于 AI 来说,我们的输入越多越清晰越好。

可是困难来了:绝大多数人,包括我自己,都是不愿意打字的,也不愿意多说话的,或者很多的需求我们自己也不是那么清晰的。这个怎么办呢?

让 AI 来帮助你。你可以随便打开豆包或者任何一款人工智能,告诉它:

你现在是一个顶尖的量化专家,帮我梳理我的交易思想并且形成准确的交易逻辑。作为专家你要不断地向我提问,最终根据我的回答信息收集总结出最终的交易逻辑出来。

接下来你就可以和 AI 一轮一轮的对话,然后适当的时候它会总结出你的交易逻辑来,比如我的双均线策略。

聪明的你肯定发现了,这其实是在「提取需求」这一个步骤中已经使用了第一步提出的工作流了:提出一个模糊的需求,让 AI 给出反馈,根据反馈一步一步清晰自己的需求,直到满意。

三、如何验证

这一步是最难的,其实很多人之所以放弃使用 AI 都是无法验证。为什么 AI 一句话生成网页这么火爆呢?因为网页可以直接能看到,但是生成的策略我们该如何验证呢?

在开始这一步之前,我们需要梳理下现在市场中的所有量化交易软件。

我的分类方法是这样的:

  1. 自由编辑编译平台:文华财经、交易开拓者(TB、TBQUANT)、金字塔、PTrade(股票)

    这些软件都很棒,但是在 AI 时代,把所有的信息困在自己的平台是一个噩梦。由于无法直接在编辑器中编辑或者无法让 AI 直接编写,中间会多出很多的工作量来。

  2. 可以使用三方编辑平台,但必须在自己平台运行:pythongo、qmt、易盛

    这类可能会是现在的主流,因为可以使用三方编辑器,意味着可以像编辑文件一样撰写量化交易代码,就给了我们的工作很大便利性。

  3. 可以使用三方平台编辑,可以在编辑器中直接运行:vnpy、tqsdk、miniqmt

    这些软件是对 AI 最友好的。vnpy 是开源软件,需要自行搭建自己的数据服务等,所以难度比较高,但是 tqsdk 以及 miniqmt 都是软件商做好的,上手还是很友好的。

如果大家看我之前的文章应该知道,我之前也给软件做过一次汇总,但是那是按照功能的。为什么现在要按照使用习惯重新划分呢?因为 AI 时代软件的选择取决于那个软件能快捷地实现上述的工作流。工作流越顺畅代表你的迭代成本越低,效果也会越好。

回到一开始的话题,如何验证呢?就是把代码复制进去运行一下,查看反馈(大概率是错误信息)。

现在大家知道为什么我要这么划分了吧:

  • 如果是可以三方平台编辑,那么省却了复制粘贴这一步。
  • 如果是可以直接运行,甚至连复制错误这一步都省略了。

你要做的就是:

  1. 告诉大语言模型你的需求,让它生成代码
  2. 运行代码,让它根据运行的结果修改代码

循环……

四、扩展

AI 的能力不仅仅是写代码。

比如上面我说的是根据结果修改代码,可以是修改代码的错误,也是可以根据回测结果优化代码的。是不是这么一想一下子就开阔了?

在很久以前我做策略湃的时候,就有朋友说,能不能让 AI 来告诉我,哪些因子好,好在哪里?

其实传统的 AI 是回答不了他的问题的,但是现在的大语言模型是可以的。甚至开始前你可以先让它:

帮我建立一个对策略的评价体系

然后让它:

根据上面的评价体系,结合我的回测报告,评价下我的策略

最后让它:

根据上面的策略评价,给我代码逻辑的修改建议

这样 AI 就拓展了无限可能。

五、让 AI 学习并且了解你!

现在所有的大语言模型都是通用性的大语言模型,在具体的能力上经常被人诟病。有一个形象的比喻:AI 就是一个刚刚毕业的博士实习生。

想象你招了一个博士实习生,让他立马写一个量化策略,他会是什么反应?

一脸懵逼,然后用课本上学习的内容语法写一个蹩脚的策略给你交差。

不是 AI 不好用,而是他不了解你,也不知道该如何回答你。

比如你让这个实习生写一个 TBquant 的策略,他会怎么做?首先他压根不清楚 TBquant 的语法,也不清楚如何查询持仓,甚至连你的策略该不该查询持仓都不清楚。

所以他需要学习,学习不同平台的不同语法。

这才是最应该做的——如何给 AI 一个随时参考的手册呢?我们下期继续!