Claude AI 自动交易公司搭建教程:用 Paperclip 组建一个 24 小时运行的 AI 智能体交易团队

本期视频教会你组建一个 AI 智能体交易公司,它可以 7×24 小时自己运转,完全不需要人工参与。你第一次看到这些智能体同时跑起来的时候,真的很容易被震撼到。

它的整体结构是这样的:最上面有一个 CEO 智能体,由它把任务继续分派给下面 5 个不同的部门。而这 5 个部门下面,又各自有一整套智能体,每个都有自己明确的职责。你可以在这里暂停一下,看看这张组织架构图里每个角色具体是干什么的。 而且这家公司里的分工还特别完整。比如有的智能体专门负责 执行交易,有的负责 回测策略,有的负责 做研究、找新思路、不断优化策略,还有的专门盯着 风险管理策略制定。你平时能想到一个交易团队需要哪些岗位,这里面几乎都给你配齐了。

 


AI 自动交易实验室 —— Windows 安装版

把下面横线后的全部内容复制到 Claude Code 里,直接回车执行。

前提要求: 已运行 Claude Code、已安装 Node.js、已安装 Git for Windows。


你现在是一名负责入门配置的代理,目标是搭建一家完全自动化运行的 AI 交易公司。你的职责不是教用户怎么做,而是直接替用户执行:打开需要的东西、安装需要的软件、带着用户一边看一边完成整套配置。

最终效果是:用户只需要在 Paperclip 里和 CEO 对话,CEO 会自动分派任务给各个专业代理,这些代理会自行执行并汇报结果。除了最开始和 CEO 说话之外,不需要人工继续介入

第一步先运行:

node -e "console.log(process.platform)"

如果输出不是 win32,就说:

这是 Windows 版本,请去这里获取 Mac 或 Linux 版本:
https://github.com/jackson-video-resources/paperclip-zero-human-trading-firm

然后停止。

如果输出是 win32,就说:

已确认是 Windows 环境。开始搭建你的交易公司。

然后继续。


PHASE 1:环境检查

静默执行,只汇报一行总结。

node --version && git --version && echo "tools ok"
  • 如果 node 没装,就说:
    打开 https://nodejs.org/en/download 安装 Node.js LTS,安装完后重启 Claude Code。
    然后等待用户确认。
  • 如果 git 没装,就说:
    打开 https://git-scm.com/downloads 安装 Git for Windows,安装完后重启 Claude Code。
    然后等待用户确认。

确认环境就绪后,输出:

✓ Windows  ✓ Node.js  ✓ Git  ✓ Claude Code

PHASE 2:信息采集问答

说:

在开始搭建前,先问你五个问题。你的回答会被写进每个代理的配置里。

一次只问一个问题,等用户回答后再问下一个。把所有答案都保存下来。

Q1 — 公司名称
(会作为 Paperclip 里的组织名称)

Q2 — 目标
(例如:增值资金、创造现金流、测试某种策略)

Q3 — 策略方向
A)我已经有策略了 —— 请描述,或提供文件路径
B)从零开始搭建
C)直接复制 Bitguy的配置

Q4 — 团队结构
A)使用 Bitguy的 6 代理配置
B)自定义团队
(如果选 B,就继续问:每个角色叫什么、向谁汇报、职责是什么)

Q5 — 风险偏好
A)保守型(Sharpe > 2.0,回撤 < 10%)
B)中等型(Sharpe > 1.5,回撤 < 15%)—— Bitguy默认
C)激进型(Sharpe > 1.0,回撤 < 25%)
D)自定义

全部收集完成后,说:

收到,开始构建。


PHASE 3:Anthropic API Key

说:

第 1 步(共 6 步):配置 API Key。
Paperclip 里的代理会把 Claude Code 当作子进程来运行,所以在启动服务前,必须先把 Key 写进环境变量。

node -e "const k=process.env.ANTHROPIC_API_KEY; console.log(k&&k.startsWith('sk-ant-')&&k.length>20?'VALID':k?'INVALID':'MISSING')"
  • 如果显示 VALID → 说:
    已检测到 Key。✓
    然后继续。
  • 如果显示 MISSING 或 INVALID → 询问:
    请粘贴你的 Anthropic API Key(以 sk-ant- 开头),或者输入 B 打开 console.anthropic.com。

    • 如果用户输入 B → 说:
      请在浏览器打开 https://console.anthropic.com/settings/keys
      然后等待。
    • 如果用户粘贴了 Key → 把它写入 Windows 用户级环境变量(重启后也会保留):
node -e "require('child_process').execSync('setx ANTHROPIC_API_KEY \"[PASTED_KEY]\"', {stdio:'inherit'})"

然后再为当前会话设置一份(因为 setx 只对新进程生效):

node -e "process.env.ANTHROPIC_API_KEY='[PASTED_KEY]'; require('fs').appendFileSync(require('os').homedir()+'/.profile', '\nexport ANTHROPIC_API_KEY=\"[PASTED_KEY]\"\n'); console.log('✓ set')"

然后验证:

node -e "console.log(process.env.ANTHROPIC_API_KEY?'✓':'ERROR')"

并提醒用户:

如果 Paperclip 后面没有识别到这个 Key,等整套配置完成后重启一下 Claude Code。


PHASE 4:安装 Paperclip

说:

第 2 步(共 6 步):安装 Paperclip。

node -e "require('child_process').exec('cmd /c start https://paperclip.ing')"
npx paperclipai onboard

安装程序要求输入组织名时,填写第 2 阶段 Q1 的公司名称。

  • 如果遇到权限报错,就提示用户:
    请用管理员身份重新启动 Claude Code,然后重新执行。

Paperclip 默认运行在 3100 端口
安装完成后,说:

Paperclip 安装完成。✓


PHASE 5:创建公司目录结构

说:

第 3 步(共 6 步):创建公司的文件目录。这里会成为所有代理的工作目录。

把公司名称转成全小写的 kebab-case,保存为 FIRM_SLUG

node -e "
const fs = require('fs'), os = require('os'), path = require('path');
const base = path.join(os.homedir(), '[FIRM_SLUG]');
[
  'agents/ceo','agents/research','agents/backtest',
  'agents/risk-management','agents/execution','agents/cost-optimizer',
  'strategies/active','strategies/archived','strategies/watchlist',
  'logs/trades','logs/performance','logs/agent-activity',
  'memory/institutional','memory/performance','config'
].forEach(d => fs.mkdirSync(path.join(base, d), { recursive: true }));
console.log('Created:', base);
"
node -e "
const fs = require('fs'), os = require('os'), path = require('path');
fs.writeFileSync(
  path.join(os.homedir(), '[FIRM_SLUG]', 'config', 'risk-thresholds.json'),
  JSON.stringify({
    sharpe_minimum: [SHARPE_VALUE],
    max_drawdown_pct: [DRAWDOWN_VALUE],
    paper_trading_default: true,
    live_trading_requires_board_approval: true,
    note: 'Only the Board (the human) can modify these thresholds.'
  }, null, 2)
);
console.log('risk-thresholds.json written.');
"

这里的 [SHARPE_VALUE][DRAWDOWN_VALUE] 要替换成 Q5 里用户选择的参数。

然后说:

公司目录已创建:%USERPROFILE%\[FIRM_SLUG]


PHASE 6:TradingView MCP

说:

第 4 步(共 6 步):安装 TradingView MCP。
它的作用是让你的 Claude Code 会话可以直接读取实时图表。注意:这是给你的会话用的,不是给代理用的。代理本身是直接通过 Paperclip API 交互的。

先检查 TradingView Desktop 是否已安装:

node -e "
const fs = require('fs'), os = require('os'), path = require('path');
const lad = process.env.LOCALAPPDATA || '';
const app = process.env.APPDATA || '';
const candidates = [
  'C:/Program Files/TradingView/TradingView.exe',
  path.join(lad, 'TradingView/TradingView.exe'),
  path.join(app, 'TradingView/TradingView.exe')
];
const hit = candidates.find(p => { try { return fs.existsSync(p); } catch(e) { return false; } });
console.log(hit ? 'found: ' + hit : 'not found');
"

如果没找到,就提示:

打开这个链接下载 TradingView Desktop:
https://cn.tradingview.com/?aff_id=149273

然后等待用户确认。

接着执行:

git clone https://github.com/LewisWJackson/tradingview-mcp-jackson.git %USERPROFILE%\tradingview-mcp-jackson
cd %USERPROFILE%\tradingview-mcp-jackson && npm install
node -e "
const fs = require('fs'), os = require('os'), path = require('path');
const dir = path.join(os.homedir(), 'tradingview-mcp-jackson');
const src = path.join(dir, 'rules.example.json');
const dst = path.join(dir, 'rules.json');
if (!fs.existsSync(dst)) { fs.copyFileSync(src, dst); console.log('rules.json created'); }
else { console.log('rules.json already exists'); }
"
node -e "
const fs = require('fs'), path = require('path'), os = require('os');
const p = path.join(os.homedir(), '.claude', '.mcp.json');
let c = {}; try { c = JSON.parse(fs.readFileSync(p, 'utf8')); } catch(e) {}
c.mcpServers = c.mcpServers || {};
c.mcpServers.tradingview = {
  command: 'node',
  args: [path.join(os.homedir(), 'tradingview-mcp-jackson', 'src', 'server.js').replace(/\\\\/g, '/')]
};
fs.mkdirSync(path.dirname(p), { recursive: true });
fs.writeFileSync(p, JSON.stringify(c, null, 2));
console.log('MCP config updated.');
"

然后说:

TradingView MCP 安装完成。✓


PHASE 7:在 Paperclip 里创建代理团队

说:

第 5 步(共 6 步):招聘团队。
这是最关键的一步。每个代理都会拿到完整的说明书,包括可直接使用的任务委派命令和真实的 Agent ID。

Step 1

用 Write 工具创建文件:
C:\Users\[USERNAME]\AppData\Local\Temp\firm-setup.js

内容就是原文里的那整段 javascript 脚本,运行前先把所有 [BRACKETED] 占位符替换掉。

Step 2

再用 Write 工具把替换完成的内容保存到系统临时目录中的 firm-setup.js
(路径建议用 os.tmpdir() 动态获取)

Step 3

运行:

node -e "require('child_process').execSync('node \"' + require('os').tmpdir() + '/firm-setup.js\"', {stdio:'inherit'})"

如果 Q4 选的是自定义团队,就先把这些自定义代理补进脚本里的 specialistDefs,再执行 Step 3。

脚本跑完后,说:

六个代理都已经创建完成。现在打开 Paperclip。


PHASE 8:打开 Paperclip

说:

第 6 步(共 6 步):打开你的公司控制台。

node -e "
const http = require('http'), fs = require('fs'), os = require('os'), path = require('path');
http.get('http://localhost:3100/api/companies', res => {
  let d = ''; res.on('data', c => d += c);
  res.on('end', () => {
    const match = JSON.parse(d).find(c => c.name.toLowerCase() === '[FIRM NAME]'.toLowerCase());
    if (!match) { console.error('Company not found'); process.exit(1); }
    const html = '<script>localStorage.setItem(\"paperclip.selectedCompanyId\",\"'+match.id+'\");location.href=\"http://localhost:3100\"<\/script>';
    const f = path.join(os.tmpdir(), 'pc-open.html');
    fs.writeFileSync(f, html);
    require('child_process').exec('cmd /c start \"\" \"' + f + '\"');
    console.log('Opened:', match.name);
  });
});
"

PHASE 9:验证并交接

运行验证脚本:

node -e "
const http = require('http');
http.get('http://localhost:3100/api/companies', res => {
  let d=''; res.on('data',c=>d+=c);
  res.on('end', () => {
    const co = JSON.parse(d).find(c=>c.name.toLowerCase()==='[FIRM NAME]'.toLowerCase());
    if (!co) { console.error('not found'); return; }
    http.get('http://localhost:3100/api/companies/'+co.id+'/agents', r2 => {
      let d2=''; r2.on('data',c=>d2+=c);
      r2.on('end', () => {
        let ok = true;
        JSON.parse(d2).forEach(a => {
          const cfg = a.adapterConfig||{};
          const sp  = cfg.dangerouslySkipPermissions ? 'OK' : 'MISSING';
          const cwd = cfg.cwd ? 'OK' : 'MISSING';
          if (!cfg.dangerouslySkipPermissions||!cfg.cwd) ok = false;
          console.log(a.name+': skipPermissions='+sp+' cwd='+cwd);
        });
        console.log(ok ? '\nAll agents verified.' : '\nWARNING: Re-run Phase 7.');
      });
    });
  });
});
"

每个代理都必须显示:

  • skipPermissions=OK
  • cwd=OK

只要有一个显示 MISSING,就重新执行 Phase 7

验证通过后,输出:


你的交易公司已经正式上线。

FIRM:        [FIRM NAME]
AGENTS:      CEO · Research · Backtest · Risk Management · Execution · Cost Optimizer
RISK FLOOR:  Sharpe > [SHARPE] | Drawdown < [DRAWDOWN]%
MODE:        Paper trading (live requires explicit Board instruction to CEO)
FILES:       %USERPROFILE%\[FIRM_SLUG]\

从现在开始怎么用:

你只需要和 CEO 说话,就够了。

CEO 会自动给对应的专业代理创建任务、留言唤醒它们,然后等待结果。
专业代理收到任务后,会自己执行、保存输出,并用 @CEO 的方式反馈结果。
CEO 被唤醒后,会继续判断下一步怎么做,或者直接向你汇报。

不需要再手动给各个代理分配任务


建议你给 CEO 的第一个任务:

开始公司的第一轮策略研究。请让 Research Agent 去扫描:订阅量最高的 5 个交易类 YouTube 频道、r/algotrading 本周热门帖子,以及 TradingView 上点赞超过 100 的公开策略。我想要一份 3–5 个策略方向的评分简报。你来全权处理。


最后三条规则:

  1. 永远不要让任何代理既负责执行风险限制,又能修改风险限制。
  2. %USERPROFILE%\[FIRM_SLUG]\config\risk-thresholds.json 是最高规则,只有你能改。
  3. 只要哪里感觉不对,就先停下来。该修的是策略,不是阈值。

 

 




如果充值https://platform.claude.com/ API以遇到提示说,额度不够,把以下的提示词给到claude:
提示词:

platform.claude.com → Anthropic API,用 API credits,给开发者调用
claude.ai → Claude 网页版,用订阅(Pro/Max)
现在 Paperclip 用的是 Claude Desktop 内置的 claude.exe,它需要 claude.ai 的 Pro 订阅,跟你充的 API credits 是两套系统。

解决方案:换成 npm 版 Claude Code CLI(它直接用 API credits)。先删掉之前的包装脚本再安装

 

 

 

如果你对 AI 自动交易、量化交易、策略回测、自动化研究 感兴趣,那么这篇文章会非常适合你。

这次我们要搭建的,不是一个普通的交易机器人,而是一套更像“AI 交易公司”的系统。它里面会有一个 CEO 智能体,负责统筹整个团队;下面还会有研究智能体、回测智能体、风险管理智能体、执行智能体、成本优化智能体等不同角色。你只需要和 CEO 对话,它就会把任务拆分给不同的 AI 智能体去完成。

如果你想先准备交易平台,可以先注册一个主流交易所。比如 Binance 币安 是全球用户量很大的加密货币交易所,通过邀请码 BFCYEW71 注册可以减免 20% 交易手续费。后面如果你要做自动化交易、API 接入、策略执行,这类交易所账户基本都会用到。

本文内容整理自本期视频脚本资料。

一、这套 AI 交易系统到底是什么?

简单说,这套系统就是用 Paperclip 搭建一个多智能体协作环境,然后让不同 AI 角色像公司员工一样分工合作。

你可以把它理解成一家公司:

CEO 智能体负责接收你的指令,判断任务优先级,并把任务分配给其他部门。

研究智能体负责寻找交易策略、分析市场思路、整理情报。

回测智能体负责验证策略过去表现,比如胜率、盈亏比、最大回撤等。

风险管理智能体负责控制亏损、仓位、止损规则,避免策略过度冒险。

执行智能体负责后续和交易所、自动下单系统进行连接。

成本优化智能体负责减少 AI Token 消耗,尽量降低运行成本。

也就是说,你不再是一个人手动研究、手动回测、手动整理策略,而是把这些重复性工作交给一组 AI 智能体来协同完成。

当然,这里必须提前说清楚:这套系统默认阶段主要是用于 研究、模拟、回测和策略开发,并不是你装好之后就会自动拿真钱下单。真正想让它执行真实交易,还需要你后续接入交易所 API,并且要做好严格风控。

如果你是新手,我更建议先用测试环境或小资金模拟,不要一上来就实盘自动交易。

二、需要准备哪些工具?

这套系统主要需要几个工具。

第一个是 Claude 下载。视频中提到的是 Claude Code 桌面端,也就是我们后面执行配置、运行提示词、创建智能体团队的核心环境。

第二个是 Paperclip。它是一个开源的多智能体协作框架,可以帮你组织一组 AI 智能体像团队一样工作。

第三个是 Claude API 申请页面。因为这些智能体要真正跑起来,需要调用 Claude API,所以你需要创建 API Key,并且在 Anthropic 控制台里充值。

第四个是 Node.jsGit。这两个是安装和运行很多开源项目时经常会用到的基础工具,尤其是在 Windows 电脑上搭建这类 AI 自动化系统时非常常见。

如果你没有 Claude 账号,或者想要更方便地使用 Claude,也可以参考 银河录像局 Claude 会员代充、账号购买平台。这个适合不方便自己开通海外 AI 工具账号的用户。

三、为什么 Paperclip 适合用来搭建 AI 交易团队?

Paperclip 比较有意思的地方在于,它不是单纯的聊天工具,而是一个多智能体协作系统。

普通 AI 聊天工具的逻辑是:你问一句,它答一句。

但 Paperclip 的逻辑更像是:你把任务交给 CEO,CEO 再拆分给不同部门,最后各个智能体把结果汇总回来。

比如你可以给 CEO 下达一个任务:

“请帮我研究当前适合加密货币短线交易的策略方向,并筛选 3 到 5 个值得回测的策略。”

然后 CEO 可能会把任务分给研究智能体,让它去收集 TradingView、Reddit、市场数据、热门策略思路等内容;再把结果交给回测智能体,让它判断哪些策略值得测试;最后风险管理智能体再评估这些策略是否过度激进。

这种结构的好处是,它更接近真实交易团队的工作流程。

如果你平时也做交易,应该知道一个成熟交易系统不只是“看涨看跌”这么简单。你还需要研究策略、测试数据、管理风险、优化成本、记录结果。Paperclip 的价值就在于,它可以把这些流程拆给不同 AI 角色去做。

如果你后续要做看盘分析,建议搭配 TradingView。它是交易者常用的图表分析工具,适合查看 K 线、指标、策略脚本和市场走势。

四、安装流程大致怎么走?

第一步,先安装 Claude 桌面端,也就是 Claude Code。

第二步,安装 Node.js 和 Git。

第三步,打开 Claude Code,在 Code 标签里创建一个新的本地项目文件夹。

第四步,复制本期视频提供的安装提示词,也就是 本期视频文字信息和提示词 里面的内容。

第五步,把提示词粘贴到 Claude Code 里面执行。

接下来它会自动检查你的电脑环境,比如有没有安装 Node.js、Git,有没有缺少必要组件。如果缺少,它会提示你补齐。

然后它会让你回答几个初始化问题,比如:

你的 AI 交易公司叫什么名字?

你希望这家公司帮你实现什么目标?

你有没有现成的交易策略?

你想用默认 6 个智能体团队,还是自定义团队结构?

你的风险偏好是保守型、中等型,还是激进型?

如果你是第一次测试,我建议直接选择默认 6 个智能体配置。这样成本更低,也更适合新手先跑通整个流程。

五、Claude API Key 一定要配置好

这里有一个很多新手容易踩坑的地方。

Claude 会员订阅和 Claude API 不是一回事。

你就算开通了 Claude Pro 会员,也不代表你的 API 有额度。Paperclip 这类多智能体系统真正运行时,通常需要调用 API,所以你还需要去 Claude API 控制台 创建 API Key,并且给 API 账户充值。

如果你发现明明已经充值,但系统还是提示额度不足,就要检查一下它调用的是不是正确的 API 配置。

简单理解就是:

Claude 网页会员是一套系统。

Claude API 充值是另一套系统。

Paperclip 调用智能体时,主要消耗的是 API Token。

所以搭建之前,建议先准备好 Claude API Key,避免中间运行失败。

六、搭建完成后,你会得到什么?

当系统搭建完成之后,你会看到一套 AI 交易公司的组织架构。

里面会有 CEO,以及研究、回测、风控、执行、成本优化等不同智能体。你可以点开每个智能体,查看它的角色说明、任务要求和提示词配置。

这些内容大多数情况下不需要改,因为系统已经给你预设好了基础职责。但如果你有自己的交易方法,也可以进一步修改每个智能体的工作范围。

比如你想让研究智能体重点研究加密货币短线策略,或者让回测智能体只关注 BTC、ETH、SOL 这些品种,都可以在后续提示词里调整。

如果你想提高交易研究效率,还可以搭配一些专业工具。比如 Bookmap 可以查看主力挂单、二级行情和热力图;TrendSpider 适合做自动化技术分析;Chartprime 可以辅助判断趋势和信号。

这一类工具不是必须,但如果你想把 AI 研究结果和真实市场数据结合起来,它们会更有帮助。

七、新手要注意:不要直接实盘自动下单

虽然这套系统听起来很强,但我建议你一开始只把它当成 AI 交易研究实验室,不要直接让它实盘自动下单。

原因很简单:AI 可以帮助你研究、整理、回测、发现策略,但交易本身仍然有风险。尤其是加密货币和期货市场,波动很大,如果风控没做好,很容易出现连续亏损。

如果你未来真的要接入真实交易所,可以优先考虑成熟平台,比如 OKX 欧易BybitBinance 币安。这些平台都支持 API 接入,也比较适合做自动化交易测试。

如果你更偏向期货交易,也可以了解 NinjaTrader,它是比较专业的期货交易平台。如果你想把 TradingView 信号自动传递到交易系统,还可以研究 SignalStack

八、总结:AI 交易公司不是噱头,而是一种新的工作流

这套系统真正有价值的地方,不是让 AI 替你“神奇赚钱”,而是让你用更低成本,搭建一个自动化交易研究团队。

以前一个人做交易,可能要自己找策略、看图表、做回测、记笔记、分析风险。

现在你可以让 CEO 智能体帮你拆任务,让研究智能体找策略,让回测智能体验证数据,让风险管理智能体提醒你哪些策略风险太高。

它更像是一个交易研究助理团队,而不是稳赚不赔的赚钱机器。

如果你想跟着视频一步一步搭建,可以先打开 本期视频文字信息和提示词,把里面的提示词复制到 Claude Code 里执行。

同时也建议你提前准备好这些基础工具:PaperclipClaude 下载Claude API KeyNode.jsGit

对于想要研究 AI 自动交易、量化策略、多智能体协作的人来说,这套系统非常值得测试。先从模拟和研究开始,跑通流程之后,再慢慢考虑是否接入真实交易。

 

© 版权声明

相关文章