LLM-TradeBot 配置实战
最近发现 LLM-TradeBot 这个仓库有意思:用多个 LLM Agent 协作做加密货币超短线趋势跟踪,Kimi 官方预留接口。我把它跑通后整理了这篇配置笔记。
一、项目概览
| 属性 | 内容 |
|---|---|
| GitHub | EthanAlgoX/LLM-TradeBot |
| 定位 | 多 Agent AI 量化交易系统,基于对抗决策框架 (ADF) |
| 核心优势 | AUTO1 自动选币、多时间框架对齐、多 Agent 协作、Dashboard 可视化 |
| 支持交易所 | 币安(现货/合约)、Bybit/OKX/Bitget (Coming Soon) |
| 支持 LLM | DeepSeek、OpenAI、Claude、Qwen、Gemini、Kimi、MiniMax、GLM |
| 技术栈 | Python 3.11+、FastAPI、Docker |
6 个 Agent 分工
每个 Agent 负责一段:
- DataSync:拉取多时间框架(5m/15m/1h)数据
- Quant Analyst:计算指标(EMA/MACD/RSI/volume)
- Trend Agent:用 LLM 判断趋势方向
- Setup Agent:找入场时机
- Trigger Agent:出触发信号
- Decision Core:综合决策
- Risk Audit:一票否决高风险决策
为什么选 Kimi
- 仓库原生预留
KIMI_API_KEY(OpenAI 兼容格式) - 中文语料训练、1 小时级别金融话术更地道
- 单次成本约 0.006 元/千 token(一次完整决策调用约 500 token,5 币种每小时约 0.15 元)
二、环境要求
| 项目 | 要求 |
|---|---|
| Python | 3.11+ |
| 内存 | 4 GB+ |
| 硬盘 | 10 GB+ |
| 网络 | 能访问币安 API 和 Kimi API |
| 服务器位置 | 建议新加坡/东京(AWS/阿里云),延迟 <50ms |
三、安装步骤
方式 A:一键安装(推荐)
1 | # 1. 克隆仓库 |
访问 Dashboard:http://localhost:8000
方式 B:Docker 部署(生产环境)
1 | # 1. 克隆仓库 |
方式 C:手动安装
1 | # 1. 克隆仓库 |
四、API Key 申请
4.1 币安 API Key
- 登录 binance.com
- 右上角头像 → API 管理
- 创建新 API Key
- 必须开通的权限:
- ✅ 读取(Read)
- ✅ 合约交易(Futures Trading)
- ✅ 启用 IP 白名单(填入你的服务器 IP,不绑会被风控)
- 保存
API Key和Secret Key
4.2 Kimi API Key
- 访问 platform.moonshot.cn
- 注册账号,完成实名认证
- 创建 API Key
- 充值(10 元够用很久)
- 保存
API Key
Kimi 模型选择:
| 模型 | 上下文 | 价格 | 适用 |
|---|---|---|---|
moonshot-v1-8k |
8K | 0.006 元/千 token | 本策略(每小时 1 次,5 币种) |
moonshot-v1-32k |
32K | 0.012 元/千 token | 长历史数据场景 |
moonshot-v1-128k |
128K | 0.06 元/千 token | 不推荐,贵且没必要 |
五、配置文件详解
5.1 .env 环境变量
1 | # ========================================== |
5.2 config.yaml 策略配置
1 | # ========================================== |
六、关键策略 Prompt
6.1 选股 Prompt(每小时执行)
1 | 你是加密货币超短线趋势跟踪专家,擅长判断 1 小时级别的趋势延续性。 |
6.2 持仓决策 Prompt
1 | 你是加密货币持仓管理专家,判断当前仓位该持有、止盈续持、还是止损反手。 |
关键 Prompt 设计原则:
- 给约束给模板,少让 LLM 自由发挥
- JSON 输出严格,方便程序解析
- 占位符清晰(
{current_time}等),程序自动替换 - 关键数字用阈值(波动 3%-10%、EMA 金叉死叉、RSI > 70 超买)
七、成本估算
| 项目 | 单价 | 日成本(5 币种) |
|---|---|---|
| Kimi API | 0.006 元/千 tokens | 约 0.15 元 |
| 币安开仓(Maker 0.02%) | 150 × 0.02% = 0.03 USDT | 约 0.15 USDT |
| 币安平仓(Taker 0.05%) | 150 × 0.05% = 0.075 USDT | 约 0.375 USDT |
| 资金费率(热点币) | 0.01-0.05%/8h | 约 0.05-0.25 USDT |
| 日合计 | - | 约 0.6-0.8 USDT + 0.15 元 |
20% 止盈(赚 30 USDT)扣除成本后净赚约 29.5 USDT,成本占比 <2%。
八、踩坑提醒
8.1 别一上来就 live
3-5 天测试模式没确认胜率之前不要充钱。至少 3 天模测 + 胜率 >50%。
8.2 Kimi API 延迟
高峰期 3-5 秒,但策略是 1 小时周期,影响不大。fallback 到本地规则:观望或持有。建议同时申请 DeepSeek API 作为备用。
8.3 币安 API 限频
每小时扫描 5 个币种 + 持仓管理,请求量不大。如果同时持仓 5 个,每小时约 20-30 次 API 调用,远低于币安限频。如有 429 错误,程序会自动等待重试。
8.4 全仓模式风险
默认 cross(全仓),所有仓位共享保证金池。当日总亏达 30%(22.5 USDT)时,程序自动停止交易。但 5 个币种同时反向波动 5% 就会快速侵蚀缓冲。
8.5 资金费率陷阱
做空热点币(TRUMP、PEPE)时资金费常为负(空头付多头),持仓超 2 小时要关注。Agent Chatroom 会显示当前资金费率。
8.6 服务器要求
必须 24h 运行,建议用云服务器(AWS/阿里云/腾讯云)。推荐新加坡/东京节点,延迟 <50ms。国内服务器需确认能访问币安 API(可能需要代理)。
九、启动清单
- 申请币安 API Key(开通合约权限,绑定 IP)
- 申请 Kimi API Key(platform.moonshot.cn,充 10 元)
- Fork LLM-TradeBot 仓库
-
./install.sh(或pip install -r requirements.txt) - 配置
.env(币安 API + Kimi API) - 配置
config.yaml(先保守参数) - Dashboard 填入策略 Prompt
- 测试模式跑 3-5 天,观察胜率 >50%
- 验证 Kimi 输出正常
- 改
.env为TRADING_MODE=live - 充值 100 USDT,启动实盘
- 设置 Telegram 通知(可选)
- 每周导出交易日志调 Prompt
十、下一步
- 申请 API Key(币安 + Kimi,约 10 分钟)
- Fork 仓库,按本指南配置
- 跑测试网 3 天,把 Agent Chatroom 截图发回
- 帮你优化 Prompt,提高胜率
- 充值 100 USDT,上实盘
本文不构成投资建议。量化交易有风险,配置前先在测试模式验证。AI Agent 的决策仍可能出错,风控参数是底线不是上限。