概述
基于 LLM API 的 5 分钟粒度 BTC 实盘交易系统,通过永续合约交易。
架构 (v4 Pro)
代理 → API 网关
↓
守护进程 (调度层)
├── 策略模块 — 指标计算 + Prompt
├── LLM 调用 — API 调用 + 重试
├── 交易所封装 — API 封装
├── 风控模块 — 独立风控
├── 状态持久化 — 原子写入
├── 交易执行 — 开仓/平仓
└── 通知模块 — 消息推送
决策流程
K 线 (5min) → 指标计算 → LLM Prompt → API → JSON 决策
→ 置信度 ≥ 阈值 → 开仓 | 低于阈值或反手 → 平仓 | 观望 → 观望
→ 硬性出场: 止盈 / 止损 / 追踪 / 超时
→ 风控: 日内亏损超限 / 回撤超限 / 连亏 → 暂停
策略参数
| 参数 | 值 |
|---|---|
| 数据源 | 交易所 5m K 线 |
| 决策引擎 | LLM API |
| 置信度阈值 | ≥ 阈值 |
| 移动止盈 | ATR × 倍数 |
| 移动止损 | ATR × 倍数 (追踪) |
| 绝对止损 | 百分比 |
| 最长持仓 | 可配 (bar 数) |
| 每笔风险 | 固定比例 |
| 杠杆 | 可配 |
| 通知 | 即时推送 |
风控体系
- 日内亏损: 超限触发暂停
- 峰值回撤: 超限触发暂停 + 告警
- 连亏: 连亏笔数触发暂停
- LLM 熔断: API 连续失败 → 冷却
- 看门狗: 自动恢复 + 定期喂狗
自恢复
- 守护进程自动重启
- 状态文件原子写入
- 缓存损坏自动全量重拉
- 连续异常主动退出
版本历史
| 版本 | 说明 | 日期 |
|---|---|---|
| v1 | 原始单片部署 | - |
| v2 | 架构迁移 | - |
| v4 Pro | 模块拆分 + 安全加固 | 最新 |
模块化架构 · 永续合约 · LLM 决策