ClawGold v2.0
描述: ClawGold 是一个由AI智能体驱动的自动化 XAUUSD(黄金兑美元)交易系统。它具备通过 LiteLLM 实现的多供应商 LLM 集成、稳健的 APScheduler 后端、高级技术分析、实时情绪分析以及自动交易执行功能。
最新更新: 第一阶段 (v2.0.0) — LiteLLM 集成、APScheduler 迁移、Rich 日志增强。
性能: 亚秒级 LLM 调用,自动故障转移;持久化作业恢复;可靠性提升约 10-15%。
安全性: 本地优先架构,自托管 SQLite 数据库,无数据共享。所有交易信号仅作为 AI 辅助建议。
第一阶段:新特性
🚀 LiteLLM 集成
- 统一 AI 接口:通过单一 LiteLLM API 访问 OpenCode、KiloCode、Gemini、Codex
- 自动故障转移:链式供应商;失败调用自动重试,采用指数退避策略
- 成本追踪:实时 LLM 成本记录至 SQLite (
data/llm_costs.db) - 更高可靠性:API 失败率降低 10-15%
📅 APScheduler 迁移
- 作业持久化:计划任务在重启后依然保留(存储于
data/scheduler.db) - 三种调度模式:按日(基于时间)、按间隔(秒)、按 cron(高级模式)
- 线程池:最多 4 个并发作业,高效利用资源
- 优雅恢复:错过执行的作业拥有 30 秒宽限期
🎨 Rich 日志
- 增强的控制台输出:彩色日志、面板、表格、进度条
- 更好的用户体验:通过视觉层次加快调试速度
- 文件日志:所有日志保存至
logs/clawgold.log,带时间戳
功能特性
核心交易引擎
- 价格监控:通过 Yahoo Finance 实时获取 XAUUSD 价格
- 技术分析:移动平均线计算、EMA 交叉、多时间框架分析 (M15, H1, H4, D1)
- 信号生成:基于 MA 交叉及 AI 共识的自动买入/卖出/持有信号
- 交易模拟:带投资组合追踪的逼真交易执行
- 投资组合管理:余额监控、持仓追踪、盈亏计算
第一阶段增强功能
- LiteLLM 集成:统一的多供应商 AI 接口(OpenCode、KiloCode、Gemini、Codex)
- 自动故障转移:链式多个供应商;自动重试,采用指数退避
- APScheduler 后端:支持崩溃恢复的持久化后台作业调度
- Rich 控制台输出:美观的彩色日志、面板、表格、进度条
- 成本追踪:按供应商的实时 LLM 成本分析(SQLite 存储)
AI 驱动分析
- 多 AI 研究:并行向多个 AI 供应商查询进行市场分析
- 情绪分析:来自多个来源的实时情绪评分
- 市场研究:AI 生成的市场前景和趋势预测
- 风险评估:AI 驱动的仓位规模和风险管理建议
- 新闻聚合:自动新闻收集并附带情绪分析
高级交易策略
- 追踪止损:跟随价格变动自动调整止损
- 网格交易:多层买入/卖出订单以捕捉波动
- 突破检测:自动突破入场信号
- 剥头皮模式:基于微趋势的高频交易
- 风险管理:每日亏损限额、保证金监控、仓位规模控制
应用场景
- 自主交易:无需人工干预的 7x24 小时交易
- AI 辅助决策:交易前获取 AI 对市场方向的一致意见
- 策略测试:在逼真条件下回测和模拟交易想法
- 教育:在 AI 指导下学习高级交易概念
- 研究:在一个仪表板中聚合市场新闻和情绪
工具
get_xauusd_price
- 描述: 从 Yahoo Finance 获取当前 XAUUSD 价格。
- 参数: 无
- 返回: 包含当前每盎司美元价格的字符串。
- 示例: "当前 XAUUSD 价格: 5146.9 美元/盎司"
calculate_moving_average
- 描述: 计算指定周期内 XAUUSD 的简单移动平均线。
- 参数:
- period (整数,默认 20):移动平均线的天数。
- 返回: 包含 SMA 值的字符串。
- 示例: "SMA(20): 5123.45"
generate_trading_signal
- 描述: 基于移动平均线交叉策略生成交易信号。
- 参数:
- short_period (整数,默认 10):短期 MA 周期。
- long_period (整数,默认 20):长期 MA 周期。
- 返回: 指示 BUY、SELL 或 HOLD 的字符串。
- 示例: "买入信号"
simulate_trade
- 描述: 模拟以指定数量买入或卖出 XAUUSD。
- 参数:
- action (字符串):"BUY" 或 "SELL"
- amount (浮点数):黄金数量(盎司)。
- 返回: 包含交易结果的字符串。
- 示例: "模拟买入: 0.1 盎司,价格 5146.90 美元"
get_portfolio_status
- 描述: 获取当前模拟投资组合的状态。
- 参数: 无
- 返回: 包含余额和持仓的字符串。
- 示例: "余额: 9742.60 美元\n持仓:\n 买入 0.05 盎司,价格 5148.00 美元\n总交易次数: 2"
ai_research
- 描述: 使用多个 CLI 工具(OpenCode、KiloCode、Gemini)执行 AI 驱动的市场研究。
- 参数:
- query (字符串):关于市场状况的研究问题。
- tools (数组,可选):要使用的 AI 工具列表。默认值:['opencode', 'kilocode', 'gemini']
- 返回: 包含情绪分析的聚合研究结果。
- 示例: "AI 研究总结:来自 3 个工具的一致看涨意见"
AI CLI 工具
以下 AI CLI 工具受支持用于市场研究:
| 工具 | 安装 | 使用方法 |
|---|---|---|
| OpenCode | npm install -g opencode | opencode run "<提示词>" |
| KiloCode | https://kilo.ai | kilo run "<提示词>" |
| Gemini | npm install -g @google/gemini-cli | gemini "<提示词>" |
用法
- ClawFlow 安装:
clawflow install claw-gold - 配置:编辑
config.yaml以自定义设置。 - 集成:与 OpenClaw 智能体配合使用,获取交易协助。
支持与社区
文档
社区支持
- GitHub Issues:提交错误报告和功能请求
版本:2.0.0 状态:生产就绪(第一阶段完成) 许可证:MIT 维护者:JonusNattapong 最后更新:2026年3月4日
第一阶段发布说明
- ✅ LiteLLM 统一 AI 供应商接口
- ✅ APScheduler 持久化作业调度
- ✅ Rich 增强型控制台日志
- ✅ 自动成本追踪与分析
- ✅ 100% 向后兼容
下一步: 第二阶段(PydanticAI + Langfuse SDK)即将推出。