Crypto + DeFi Trading AI — 链上分析 + 自动化交易栈
十件给加密 / DeFi 投资人 + 链上分析师用的工具:CCXT 接交易所、Freqtrade/Jesse 跑自动化策略、Backtrader 做诚实回测、TradingAgents 让 LLM 出研究 memo、Web3 + 智能合约审计 agent 看链上风险、Wealthfolio 看冷钱包持仓、Ledger 记报税账本。编辑指引,不构成投资建议。
这个 pack 包含什么
这是给真在跑加密 / DeFi 账本的人准备的栈 — CEX 账户 + 链上钱包 + 偶尔的 LP 仓位混着玩,已经厌倦把 TradingView 截图 / Telegram bot / Discord alpha 群 / Excel 表格几个东西拼来拼去的人。不是匿名号扔出来的「50 个 AI alpha bot」清单。每个工具只做加密交易闭环里的一件事:拉交易所数据、跑自动化策略而不交出 key、下单前先回测、对将要交互的合约做审计、本地看 CEX + 冷钱包持仓、留够账本让报税那一段从三周变成一个周末。
整个 pack 围绕一条铁律:AI 加速研究和无聊的运维,签名 key 和税务记录留在自己手里。所以交易所层选 CCXT(开源、key 你自己持有),而不是某个 SaaS bot 平台;链上风险层选两个 Claude Code agent(智能合约审计、Web3 集成专家)来读代码,而不是付费给一个「安全 oracle」API(哪天你最需要的时候它正好挂了);账本选纯文本的 Ledger,到了报税季节,把一个文件交给懂加密的会计就行。
五个层次
- 数据(交易所 + 链上):
CCXT— 100+ CEX/DEX 的统一 API;链上侧由 Web3 层处理。 - 交易(自动化 + 算法策略):
Freqtrade/Jesse— 生产级加密 bot,都开源,都把 key 留在本地。 - 回测 + 研究:
Backtrader/TradingAgents/awesome-trading-agents— 诚实回放策略,让 LLM desk 出 memo。 - 风险(智能合约 + Web3):
Smart Contract Auditor (Web3 Security)/Web3 Integration Specialist— 在你 approve spend 之前先读合约和调用代码的 agent。 - 持仓 + 税务:
Wealthfolio/Ledger— 本地看冷钱包持仓 + 纯文本日记账,年终做成本基础。
推荐安装顺序(交易所数据 → 自动化 → 回测 → 链上风险 → 持仓 + 税务)
- CCXT — Universal Cryptocurrency Exchange Trading Library — 从这里起步。CCXT 是 100+ 中心化交易所(Binance、Bybit、Coinbase、OKX、Kraken、Bitfinex、Hyperliquid 通过 adapter 等)和越来越多 DEX 的统一 Python/JS API。先用只读模式拉行情、订单簿和自己的余额;长时间 paper-trade 之后,再开 trade-scope key。这是 pack 后续交易栈读取的数据 + 执行脊柱。
- Freqtrade — Open-Source Crypto Trading Bot — 用户量最大的开源加密 bot。Python 写策略类、开箱有 dry-run 模式、hyperopt 调参、Telegram 控制 bot。真正下 key 之前,dry-run 至少跑 30 天。社区比 Jesse 大,GitHub 上现成策略也多;缺点是策略 API 比较重。
- Jesse — Advanced Crypto Algo-Trading Framework — 加密原生版的 Backtrader 对手。策略语法比 Freqtrade 干净,准确模拟手续费/滑点,遗传算法优化器,回测/实盘同一份代码。底层用 PostgreSQL 存 K 线。研究代码整洁度 > 社区规模时选 Jesse;不确定就两个都跑一个月再决定。
- Backtrader — Python Algorithmic Trading Framework — 通用回测器。即使生产用 Freqtrade 或 Jesse,Backtrader 是回测本身的第二意见 — 一份策略在 A 框架赚钱、在 B 框架破产,那找到的是框架 bug,不是 alpha。和 CCXT 配数据源。
- TradingAgents — Multi-Agent LLM Financial Trading Framework — 研究级的多 agent 设置,模拟分析师 desk(基本面、舆情、新闻、技术面、风险五类 agent)。加密语境下,「基本面」变成协议健康度(TVL、手续费收入、token 解锁);「舆情」是链上巨鲸活动 + CT 噪音。当成 junior 团队用:它出 memo,你做决定。第一天不要接到真实下单接口。
- awesome-trading-agents — Trading Agents + MCP List — 索引。精选的交易 agent 框架和 MCP server 清单,帮你给第 5 步选具体配置,也持续跟踪新出的加密专用 MCP(DEX aggregator、链上数据、另类数据 feed)。收藏起来,每月扫一遍。
- Claude Code Agent: Smart Contract Auditor (Web3 Security) — 在你 approve spend 或者 LP 进新池子之前,对准合约读一遍的 agent。读 Solidity/Vyper 看 re-entrancy、整数溢出、access control bug、oracle 操纵模式、proxy 升级后门。重金不能替代专业 audit,但对零售仓位规模能挡住明显的复制粘贴 rug 合约。
- Claude Code Agent: Web3 Integration Specialist — 审查集成侧的 agent:你的 bot / dApp / 钱包怎么和链上 RPC 交互、multicall 模式、gas 估算、nonce 管理、广播 tx 的 MEV 暴露。和 #7 配对 — 审计 agent 读你要调用的合约,集成 agent 读调用方代码。两份审阅都过了,再把交易 bot 推到主网。
- Wealthfolio — Private Local-First Portfolio Tracker — CEX 账户、热钱包、冷钱包的持仓,本地看,不上云。多账户、多币种,手动或导入。不想让追踪类 SaaS 看到(并潜在泄漏)你完整链上脚印时的正确答案。加密友好但不限于加密 — 适合大多数严肃交易者实际的「股票 + 加密」混合账本。
- Ledger — Double-Entry Accounting via the Command Line — 税务/审计底盘。每笔成交(CEX 交易、DEX swap、LP 存入、LP 取出、claim、空投、gas 费、跨链 bridge)都以复式分录落到纯文本日记账。报税季节交给懂加密的会计一份文件,十年后还能读,不依赖任何专有导出格式。Koinly / CoinTracker 算错某一年要重做时,从 Ledger 这里 import 是源头。
它们怎么协同
CEX API 链上 RPC
(Binance / Bybit / OKX / (Alchemy / Infura /
Coinbase / Hyperliquid) 自己跑 node)
│ │
▼ ▼
┌─────────────┐ ┌────────────────────┐
│ CCXT │ │ Web3 client │
│ (读取 + │ │ (viem / web3.py │
│ 执行) │ │ / ethers) │
└─────┬───────┘ └─────────┬──────────┘
│ │
└────────────┬─────────────────────┘
▼
┌─────────────────────┐
│ AI 研究 desk │
│ TradingAgents │ ← 信号、memo
│ awesome-trading- │ ← 索引
│ agents │
└──────────┬──────────┘
│
▼
┌──────────────────────────┐
│ 自动化 / 策略 │
│ Freqtrade ◇ Jesse │ ← 实盘(先 dry-run)
│ Backtrader │ ← 独立回测
└──────────┬───────────────┘
│
交易前 │
风险 gate ▼
┌──────────────────────────────────┐
│ Smart Contract Auditor (W3S) │ ← 读目标合约
│ Web3 Integration Specialist │ ← 读 bot 自己的 tx 代码
└──────────┬───────────────────────┘
│
两个都过:
│
▼
签名 + 广播
│
每笔成交 / swap
│
┌──────────┴───────────┐
▼ ▼
Wealthfolio Ledger
(持仓、P&L、 (纯文本日记账、
冷 + CEX 视图) 成本基础、税务导出)
关键连接是交易前风险 gate:在交易框架真正广播一条与新合约交互的 tx 之前,两个 Claude Code agent 先读目标合约和调用方代码。纯 CEX 策略(CCXT → Binance)这一道没什么用,但只要你碰到新的 DEX 池子、借贷市场或永续 DEX,gate 就会跑。没有任何 agent 持有签名 key。可审计数据和代码上跑只读 AI,是加密自托管场景的安全形态。
你会遇到的取舍
- CEX vs DEX — CEX(Binance / Bybit 通过 CCXT)给你窄点差、真流动性,以及不止一次跑路过的单点风险。DEX(Uniswap / Hyperliquid / GMX)给你自托管和 24/7 市场,代价是 MEV 暴露、RPC 可靠性和合约风险。多数严肃账本是混合的:CEX 跑量和速度,DEX 接 CEX 还没上的币。Pack 两边都支持 — CCXT 接 CEX,Web3 + 审计 agent 看 DEX。
- 自动化 vs 手动 — Freqtrade/Jesse 24/7 跑,能在你睡觉时抓到 setup,也能去掉情绪;同时它会在凌晨 3 点把一个 buggy 策略放大,没人看着。手动交易被你的注意力封顶,也被你的注意力封顶。务实的拆分:自动化跑无聊的(DCA、网格、再平衡),human-in-the-loop 留给 discretionary(叙事交易、事件驱动、新币首发)。
- 高频 vs swing — 零售加密做 HFT 是烧钱兴趣班,你在 Binance 上和 co-located 做市商抢,fill 被人挑走。Swing(持仓小时到周)和 position(持仓周到月)才是零售实际有 edge 的地方,也是本 pack 的标定。优化到亚秒级延迟时,就是站错了市场。
- safe vs degen — 同一套
CCXT + Freqtrade + Backtrader既能跑无聊的 BTC/USDT 均值回归,也能跑杠杆山寨永续 scalper。工具不带道德判断,你带。审计 agent + 风险 gate 是阻止你的 degen 人格因为图好看就 approve 一个无限增发合约的工具。仓位管理才是真正的风控。Pack 只是阻止你把仓位塞进一个明显坏掉的东西里。
常见踩坑
- Rugpull 和复制粘贴诈骗合约 — DEX 上零售亏损大头来自给恶意合约 approve spend,等钱包到账瞬间被抽空。Smart Contract Auditor agent 能挡住明显的模式(隐藏 mint 函数、owner 可暂停转账、假的 LP lock)。永远不要给新合约 approve max allowance;用精确金额 approve,交易后通过 revoke.cash 撤销。Agent 不能挡所有 — 项目匿名、没审计、被 12 小时新号刷屏,就走开。
- MEV 和滑点 — 在公共 mempool 广播大额 swap = 向每个 searcher 广播你的交易;以太坊主网上规模够的交易,预期会被三明治。缓解:私有 RPC(Flashbots Protect、MEV-Blocker),紧滑点(流动性好的对 0.5%-1%),通过已经路由绕开 MEV 的 1inch / CoW Swap 走,激进 L2 上用链原生的 MEV 屏蔽路由。
- 私钥泄露 — 整个栈里最贵的 bug 类。规矩:任何金额心疼的地址用硬件钱包;trading bot 用单独的热钱包,限额;
.env文件进.gitignore和.cursorignore和.aider-ignore;绝不把助记词粘到任何 LLM 对话(包括这一条);key 文件chmod 600。先在测试网(Sepolia、Base Sepolia)跑通 bot,再在主网充钱。 - API key 权限过大 — 最常见错误:建一个 CEX API key,trading bot 和持仓 tracker 共用,还带提币权限。错。Trading bot key:只交易、不提币、IP 限制到运行的那台机器。持仓 tracker key:只读、不交易、不提币。Wealthfolio 这类只读 tracker 只需要 read key。任何工具问你要提币权限,答案就是不给。
- 税务地区差异 — Ledger 是通用记账工具,不知道你国家的加密规则。美国:每笔交易(包括 crypto-to-crypto)都是应税事件,FIFO 或 specific-ID,staking 奖励按 fair value 计收入,DeFi LP 进出触发复杂的处置事件。英国:section 104 池化。德国:持仓 >1 年个人免税。葡萄牙:2023 之前个人免税,现在变了。Pack 给数据,会计套规则。不要从 LLM 里产出加密报税表。找懂加密的 CPA。
免责声明
本 pack 是关于 AI 辅助加密 + DeFi 交易工作流的编辑指引。不构成投资、税务或法律建议。提到的工具有各自的服务条款、地区限制和风险特征 — 使用前请自行审阅。加密交易承担重大风险,包括本金全损。智能合约交互不可逆。历史回测结果不预示未来表现,过往业绩不保证未来收益。任何重大决策前请咨询持牌顾问和懂加密的会计。
10 个资产打包就绪
常见问题
Hummingbot vs Freqtrade vs Jesse — 自动化框架怎么选?
三种不同形状。Freqtrade 社区最大、文档最好、GitHub 上策略/范例生态最强;缺点是策略 API 比较重,默认 UI 比研究级的更厚。Jesse 策略语法最干净(读起来像研究 notebook),内置遗传算法优化器;缺点是社区小、要 PostgreSQL、能抄的现成策略少。Hummingbot(没进本 pack 因为形状不同)是 market-making 优先 — 围绕单个 venue 上的限价单策略和库存管理,做方向性 swing 不自然。务实顺序:先 Freqtrade dry-run 跑 30 天学一下自动化交易的形状,之后想要更干净的研究代码再 port 到 Jesse。第一周不要同时学两个框架。
链上钱包追踪合法吗?
在我们了解的每个司法辖区,都合法。公链地址是公开数据 — 任何人都能读,Etherscan 免费做,Dune 在上面建 SaaS。Wealthfolio 这类 tracker 只是把链上已有的东西聚合到本地视图。法律上会变 messy 的:(a) 追踪别人的钱包并发布身份(doxxing),(b) 用链上数据 front-run 某人(某些辖区算市场操纵),(c) 用分析数据规避制裁(OFAC 合规)。追踪自己的钱包管自己的账本,没有任何争议。对公开地址做只读分析用于研究,也没问题。拿不准时一条经验法则:读 = 永远合法;用别人数据采取行动 = 查本地法律。
MEV 实际怎么防?
分层防御。第一层:以太坊主网上规模重要的 tx 不要走公共 mempool。用 Flashbots Protect RPC、MEV-Blocker,或者钱包内置的 MEV 保护(MetaMask 加了;Rabby 原生有)。第二层:紧滑点。$10k swap 默认 1% 就是 $100 的请柬。流动性好的对(ETH/USDC、WBTC/USDC)用 0.3%-0.5%;swap 失败是有原因的,通常就是三明治尝试。第三层:走 MEV-aware 聚合器。CoW Swap 批量撮合、零 MEV 暴露;1inch Fusion 类似。第四层:规模上 L2 和 intent-based DEX — Arbitrum、Base、Hyperliquid 的 MEV 经济和主网不同(通常更友好)。没有一个完美;组合起来通常能把零售 MEV 损失砍掉 80-95%。
DEX 每笔交易都是应税事件,加密税到底怎么算?
两部分问题,pack 处理第一部分。第一部分:数据。CCXT 拉 CEX 交易历史;Web3 client(web3.py / viem / ethers)从你地址拉链上交易;都喂到 Ledger 作为纯文本分录,带 timestamp、资产、数量、执行时 fiat 价值、gas/费。这给你一份完整、可查询、机器可读、能扛任何工具切换的交易日志。第二部分:税法,按辖区不同。美国:crypto-to-crypto 是应税事件、FIFO 或 specific-ID 成本基础、staking 和空投按收到时 fair value 算收入、LP 进出触发复杂处置事件。英国:section 104 池化、income 和 CGT 规则不同。德国:持仓 >1 年个人免税(这条规则一直在变,每年查当年)。别猜,也别从 LLM 里产出报税表。用一个懂你辖区规则的加密专用工具(Koinly / CoinTracker / CoinLedger),把 Ledger 日记账作为 source of truth 导入。重金请加密专门 CPA,替代方案是收到税务局信。
能不能拿 Ledger 硬件钱包跑自动化交易 bot?
技术上可以但形状很差,这是个值得理清的范畴混淆。硬件钱包(Ledger Nano、Trezor、GridPlus)的设计是为低频、刻意的交易做物理确认签名。自动化 bot 想要每天签几千笔、零人工。两个目标相反。正确架构:硬件钱包持冷余额(账本的 95%+);单独的热钱包 — 软件钱包、限额、和 bot 在同一台机器 — 持交易浮动金。从冷钱包定期通过一次刻意的硬件签名 tx 给热钱包补仓。热钱包被抽空(bug / key 泄 / 恶意合约),你损失浮动金,不是账本。一些更进阶的 setup 加第三层:智能合约钱包(Safe / Argent)配 session key,给 bot 限时限范围的权限。账本规模到一定程度,这是真升级。除此之外的所有情况:冷的存,热的交易,绝不一把 key 干两件事。