如何使用 Claude Code 构建自动化股票交易系统

@beku_AI
日语1天前 · 2026年7月07日
753K
686
35
2
2.1K

TL;DR

本指南介绍了如何利用 Claude Code 开发自动化股票交易机器人,包括通过自然语言定义逻辑、使用 API 以及执行回测。

作为一个拥有超过 1 亿日元资产的人,我将介绍如何使用 Claude Code 构建自动化股票交易系统。

那种认为 AI 无法进行自动化交易,或者非工程师无法做到的想法,已经是过去式了。

借助 Claude Code,我们进入了一个即使没有编程经验的人也能创建交易机器人的时代。

现在,我将逐步解释整个过程。

首先,快速插播一个推广!

从 7 月 10 日开始,我将举办为期 6 天的免费「AI x 高客单价联盟营销自动化研讨会」。我将免费详细解释如何尽可能快地积累你的投资本金,所以请在此处预订席位,名额有限,先到先得!

https://x.com/beku_AI/status/2074105602112975157

第一步:准备券商账户和 API

要运行自动化交易,你需要一个券商账户及其 API(连接外部程序与券商的门户)。

选择一家积极提供 API 的券商。

对于美股,Alpaca 是标准选择。他们的官方网站甚至发布了专门针对 AI 集成的指南。对于日股,国内券商如三菱 UFJ eSmart 证券(原 au Kabucom 证券)也提供 API。

开设账户通常需要几天到一周时间,所以诀窍是在你搭建环境的同时尽早申请。

获得 API 后,你的机器人就能向券商发送指令,例如「告诉我当前股价」或「买入这个股票代码」。你会获得一个 API 密钥和一个秘密密钥;请妥善保管,因为如果被他人知晓,你的账户可能会被篡改。

第二步:用通俗语言指示交易逻辑

准备工作完成后,终于到了构建机器人核心的时候了。

这是最重要的一步。

如果你的指示仍然含糊不清,AI 就只能写出模糊的代码。

仅仅说「交易让我赚钱」是行不通的。

你需要将「何时买入」、「何时卖出」以及「投入多少」分解成具体的数值和条件来传达。

从 4 类条件来思考

交易逻辑大致可以分解为四个要素:

  • 入场条件:哪个指标达到什么数值会触发买入?
  • 出场条件(止盈):价格上涨多少时卖出以锁定利润?
  • 出场条件(止损):价格下跌多少时卖出以停止亏损?
  • 仓位管理:每笔交易使用多少资金,或账户资金的百分之几?

如果你用通俗语言具体地传达这四点,Claude Code 会直接将它们转换成代码。

常用指标

以下是一些代表性指标:

  • 移动平均线交叉:当短期线上穿长期线时买入,下穿时卖出。这些动作分别被称为「金叉」和「死叉」。
  • RSI:一个显示股票动能、范围从 0 到 100 的指标。低于 30 开始上升被视为「超卖反弹」,高于 70 开始下跌被视为「超买回调」。
  • MACD:利用短期和长期移动平均线之间的差值来捕捉动能变化的指标。将线交叉的时机作为信号。
  • 布林带:以带状形式显示价格波动性的指标。目标是那些跳出带外的价格回归中心时的走势。
  • 成交量:一个观察交易活跃程度而不仅仅是价格变动的指标。用作过滤器,以确认某个走势是否确实具有动能。

你可以单独使用这些指标,也可以组合使用。

例如,如果你用「AND」连接多个条件——比如「仅在移动平均线交叉出现买入信号 并且 RSI 为 50 或更高时买入」——就可以减少虚假信号。

相反,使用「OR」条件,即满足任何一个信号就买入,则会增加交易次数。

结果因指示方式而异

抽象指示和具体指示在代码质量上存在天壤之别。

弱指示示例:

「制作一个使用移动平均线的机器人。」

强指示示例:

「当短期移动平均线上穿长期移动平均线时,以市价买入。从买入价上涨一定百分比时止盈,下跌一定百分比时止损。每笔交易限制使用账户资金的一定比例。」

当你像后者一样提供周期、阈值、利润率、止损率和资金分配等具体信息时,Claude Code 会毫不犹豫地组装代码。即使你还没有这些数字的依据也没关系。你可以先用临时数字运行,之后再调整。

在运行中调整数字

代码创建完成后,并非大功告成。

你还可以要求 Claude Code 进行回测(即使用历史股价数据验证该逻辑实际表现如何的过程)。

如果你说「用历史数据验证这个逻辑」,它会输出胜率和盈亏趋势。

查看结果后,你可能会更改移动平均线周期、修订止损线,或添加/删除条件。请理解,这种重复的微调才是机器人创建的核心。

  1. 用通俗语言描述逻辑(弱假设也可以)。
  2. 让代码生成。
  3. 通过回测检查结果。
  4. 审查数字和条件,然后重新发出指示。

即使你一行代码也看不懂,也可以运行这四个步骤。

你甚至可以要求它为你运行回测来优化逻辑。

但是,请保持大致理解所创建内容的态度。如果有不明白的地方,就问 AI,它会用通俗语言解释。

第三步:先进行模拟交易,再实盘操作

即使机器人完成了,立即投入真金白银也是很危险的。

许多券商提供模拟交易(一种可以用虚拟资金练习的系统)。首先,让机器人在那里运行,以确认它按照规则交易,并且不会做出意外举动。

流程如下:

  1. 在模拟交易中至少运行 1-2 周。
  2. 查看交易日志,确认其按逻辑运行。
  3. 如果没有问题,用一个小额真实账户进行测试。
  4. 在观察结果的同时逐步增加资金。

不要突然投入大笔资金。这是你必须遵守的铁律。

纳入风险管理

即使机器人很优秀,亏损也是正常的。如果市场波动剧烈,你会遭遇连续亏损,资产可能会暂时减少。

这就是为什么在寻求盈利逻辑之前,你应该先建立一个限制亏损的系统。

  • 设定每日亏损限额,超过则停止交易。
  • 单笔交易的风险敞口不要超过账户资金的百分之几。
  • 记录每笔交易的日志,以便日后回顾。

如果你告诉 Claude Code「添加这些限制」,它就能将这些纳入其中。这并不是什么困难的实现。

前提:没有本金就毫无意义

到目前为止讨论的一切都只是「如何构建系统」。

但是,无论你构建的机器人多么出色,如果运行它的资金很少,结果也会很小。将 100 万日元增加 10% 也只能得到 10 万日元。

如果是 1000 万日元,就是 100 万;如果是 1 亿日元,就是 1000 万。

即使结果同样是 10%,根据本金规模的不同,结果也完全不同。换句话说,在建立自动化交易系统之前,问题在于如何增加你的初始本金。

我个人现在已经拥有超过 1 亿日元的资产,但这并非仅仅靠努力投资得来的。

这是因为我在副业上努力创造了本金。就我而言,我是通过基于社交媒体影响力的联盟营销和内容销售积累起来的。

只有在本金雄厚之后,投资的影响力才会变得显著。

当你的资产还很少时,通过副业或创业一次性全力增加本金效率更高。

最后

作为最后的推广,从 7 月 10 日开始,我将举办为期 6 天的免费「AI x 高客单价联盟营销自动化研讨会」。

我将免费详细解释如何尽可能快地积累你的本金——这可以说是投资中最重要的因素——所以请在此处预订席位,名额有限,先到先得!

一键保存

使用 YouMind AI 深度阅读爆款文章

保存原文、追问细节、总结观点,并在一个 AI 工作空间里把爆款文章沉淀成可复用笔记。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章