作为一个拥有超过 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 进行回测(即使用历史股价数据验证该逻辑实际表现如何的过程)。
如果你说「用历史数据验证这个逻辑」,它会输出胜率和盈亏趋势。
查看结果后,你可能会更改移动平均线周期、修订止损线,或添加/删除条件。请理解,这种重复的微调才是机器人创建的核心。
- 用通俗语言描述逻辑(弱假设也可以)。
- 让代码生成。
- 通过回测检查结果。
- 审查数字和条件,然后重新发出指示。
即使你一行代码也看不懂,也可以运行这四个步骤。
你甚至可以要求它为你运行回测来优化逻辑。
但是,请保持大致理解所创建内容的态度。如果有不明白的地方,就问 AI,它会用通俗语言解释。
第三步:先进行模拟交易,再实盘操作
即使机器人完成了,立即投入真金白银也是很危险的。
许多券商提供模拟交易(一种可以用虚拟资金练习的系统)。首先,让机器人在那里运行,以确认它按照规则交易,并且不会做出意外举动。
流程如下:
- 在模拟交易中至少运行 1-2 周。
- 查看交易日志,确认其按逻辑运行。
- 如果没有问题,用一个小额真实账户进行测试。
- 在观察结果的同时逐步增加资金。
不要突然投入大笔资金。这是你必须遵守的铁律。
纳入风险管理
即使机器人很优秀,亏损也是正常的。如果市场波动剧烈,你会遭遇连续亏损,资产可能会暂时减少。
这就是为什么在寻求盈利逻辑之前,你应该先建立一个限制亏损的系统。
- 设定每日亏损限额,超过则停止交易。
- 单笔交易的风险敞口不要超过账户资金的百分之几。
- 记录每笔交易的日志,以便日后回顾。
如果你告诉 Claude Code「添加这些限制」,它就能将这些纳入其中。这并不是什么困难的实现。
前提:没有本金就毫无意义
到目前为止讨论的一切都只是「如何构建系统」。
但是,无论你构建的机器人多么出色,如果运行它的资金很少,结果也会很小。将 100 万日元增加 10% 也只能得到 10 万日元。
如果是 1000 万日元,就是 100 万;如果是 1 亿日元,就是 1000 万。
即使结果同样是 10%,根据本金规模的不同,结果也完全不同。换句话说,在建立自动化交易系统之前,问题在于如何增加你的初始本金。
我个人现在已经拥有超过 1 亿日元的资产,但这并非仅仅靠努力投资得来的。
这是因为我在副业上努力创造了本金。就我而言,我是通过基于社交媒体影响力的联盟营销和内容销售积累起来的。
只有在本金雄厚之后,投资的影响力才会变得显著。
当你的资产还很少时,通过副业或创业一次性全力增加本金效率更高。
最后
作为最后的推广,从 7 月 10 日开始,我将举办为期 6 天的免费「AI x 高客单价联盟营销自动化研讨会」。
我将免费详细解释如何尽可能快地积累你的本金——这可以说是投资中最重要的因素——所以请在此处预订席位,名额有限,先到先得!
↓





