本期视频教会你组建一个 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 用户级环境变量(重启后也会保留):
- 如果用户输入 B → 说:
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=OKcwd=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 个策略方向的评分简报。你来全权处理。
最后三条规则:
- 永远不要让任何代理既负责执行风险限制,又能修改风险限制。
%USERPROFILE%\[FIRM_SLUG]\config\risk-thresholds.json是最高规则,只有你能改。- 只要哪里感觉不对,就先停下来。该修的是策略,不是阈值。
如果充值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.js 和 Git。这两个是安装和运行很多开源项目时经常会用到的基础工具,尤其是在 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 欧易、Bybit 或 Binance 币安。这些平台都支持 API 接入,也比较适合做自动化交易测试。
如果你更偏向期货交易,也可以了解 NinjaTrader,它是比较专业的期货交易平台。如果你想把 TradingView 信号自动传递到交易系统,还可以研究 SignalStack。
八、总结:AI 交易公司不是噱头,而是一种新的工作流
这套系统真正有价值的地方,不是让 AI 替你“神奇赚钱”,而是让你用更低成本,搭建一个自动化交易研究团队。
以前一个人做交易,可能要自己找策略、看图表、做回测、记笔记、分析风险。
现在你可以让 CEO 智能体帮你拆任务,让研究智能体找策略,让回测智能体验证数据,让风险管理智能体提醒你哪些策略风险太高。
它更像是一个交易研究助理团队,而不是稳赚不赔的赚钱机器。
如果你想跟着视频一步一步搭建,可以先打开 本期视频文字信息和提示词,把里面的提示词复制到 Claude Code 里执行。
同时也建议你提前准备好这些基础工具:Paperclip、Claude 下载、Claude API Key、Node.js、Git。
对于想要研究 AI 自动交易、量化策略、多智能体协作的人来说,这套系统非常值得测试。先从模拟和研究开始,跑通流程之后,再慢慢考虑是否接入真实交易。