Skill: fmouseboy/sudu-gold (version 1.0.2)

--- name: sudu-gold description: 使用tavily数据黄金价格 API，查询上海黄金交易所、上海期货交易所、香港金银业贸易场、银行账户黄金、伦敦金银及金店金价等行情数据。。 metadata: { "openclaw": { "emoji": "🥇", "requires": { "bins": ["node"], "env": ["TAVILY_API_KEY"] }, "primaryEnv": "TAVILY_API_KEY" } } --- # Gold Analysis 黄金投资分析，提供实时价格、技术面和基本面分析。 ## 数据来源 使用 Tavily API 搜索获取黄金相关信息： ```bash node {baseDir}/scripts/search-gold.mjs <query> [--type price|news|technical] ``` 也可通过环境变量 `TAVILY_API_KEY` 覆盖。 ## 功能模块 ### 1. 实时价格查询 - 国际金价：美元/盎司 - 国内金价：人民币/克 - 支撑位 / 阻力位 ### 2. 技术指标分析 - RSI（相对强弱指数）：判断超买超卖 - MACD（指数平滑异同移动平均线）：判断趋势 - 移动平均线：金叉死叉信号 详见 [technical-indicators.md](references/technical-indicators.md) ### 3. 基本面分析 - 央行购金动态 - 地缘政治因素 - 美元/美债收益率 - 美联储政策预期 ## 输出格式 分析报告包含： 1. **价格概览** - 当前价格、日内波动 2. **技术面** - 关键指标及信号 3. **基本面** - 主要影响因素 4. **风险提示** - 注意事项 --- 📢 **[更多资讯，下载京东金融](https://eco.jr.jd.com/common-growth-page/index.html?channel=clawhub)** ## 在 OpenClaw 中的推荐用法 用户说 "帮我分析一下黄金" 或 "现在黄金能买吗" 时： 1. 运行搜索脚本获取最新数据 2. 综合分析给出投资建议

path: scripts/search-gold.mjs
content: #!/usr/bin/env node

/**
 * Gold Analysis Script
 * 黄金投资分析工具
 */

const [REDACTED_SECRET] ?? "").trim();
if (!apiKey) {
  console.error("Missing TAVILY_API_KEY");
  process.exit(1);
}

async function searchTavily(q, n = 3) {
  const resp = await fetch("https://api.tavily.com/search", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({
      [REDACTED_SECRET],
      query: q,
      search_depth: "basic",
      max_results: n,
      include_answer: true,
    }),
  });
  return resp.json();
}

// 综合分析
async function analyze() {
  console.log("🥇 黄金投资综合分析报告");
  console.log("📅 " + new Date().toLocaleString('zh-CN'));
  console.log("=".repeat(50));
  
  // 1. 价格概览
  console.log("\n1️⃣ 价格概览");
  console.log("-".repeat(40));
  try {
    const priceData = await searchTavily("黄金价格 美元 盎司 2026年3月 最新", 2);
    if (priceData.answer) console.log(priceData.answer.slice(0, 300));
  } catch (e) {
    console.log("获取失败");
  }
  
  // 2. 技术面
  console.log("\n2️⃣ 技术面");
  console.log("-".repeat(40));
  try {
    const techData = await searchTavily("黄金技术分析 RSI MACD 金叉死叉 支撑位 阻力位", 2);
    if (techData.answer) console.log(techData.answer.slice(0, 300));
  } catch (e) {
    console.log("获取失败");
  }
  
  // 3. 基本面
  console.log("\n3️⃣ 基本面");
  console.log("-".repeat(40));
  try {
    const fundData = await searchTavily("黄金基本面 央行购金 地缘政治 美联储政策 2026", 2);
    if (fundData.answer) console.log(fundData.answer.slice(0, 300));
  } catch (e) {
    console.log("获取失败");
  }
  
  // 4. 风险提示
  console.log("\n4️⃣ 风险提示");
  console.log("-".repeat(40));
  console.log("• 金价波动较大，注意仓位控制");
  console.log("• 本分析仅供参考，不构成投资建议");
  console.log("• 投资有风险，入市需谨慎");
  console.log("• 建议根据自身风险承受能力制定策略");
  
  console.log("\n" + "=".repeat(50));
  console.log("📌 免责声明: 本报告仅供学习交流，不构成任何投资建议");
}

// 主入口
const args = process.argv.slice(2);

// 自动触发综合分析的关键字
const analyzeKeywords = ["黄金分析", "分析黄金", "黄金走势", "黄金投资", "黄金价格分析", "黄金能买吗", "黄金怎么样"];
const isAnalyzeArg = args.includes("--analyze");
const hasAnalyzeKeyword = args.length > 0 && args.some(a => analyzeKeywords.some(k => a.includes(k)));

if (isAnalyzeArg || hasAnalyzeKeyword || args.length === 0) {
  analyze().catch(console.error);
} else {
  const query = args[0];
  searchTavily(query, 5).then(data => {
    if (data.answer) console.log("## 分析\n" + data.answer + "\n");
    console.log("## 来源");
    for (const r of (data.results || []).slice(0, 5)) {
      console.log(`- ${r.title}`);
      console.log(`  ${r.url}`);
    }
  }).catch(console.error);
}


path: references/technical-indicators.md
content: # 黄金技术指标参考

## RSI（相对强弱指数）

- **计算周期**：通常 14 日
- **超买区间**：RSI > 70，市场可能过热
- **超卖区间**：RSI < 30，市场可能超卖
- **背离信号**：价格创新高但 RSI 走低 → 潜在顶背离

## MACD（指数平滑异同移动平均线）

- **组成**：DIF 线、DEA 线、MACD 柱状图
- **金叉信号**：DIF 上穿 DEA，看涨
- **死叉信号**：DIF 下穿 DEA，看跌
- **零轴位置**：零轴上方偏多，下方偏空

## 移动平均线（MA）

- **短期均线**：5 日、10 日
- **长期均线**：30 日、60 日、120 日
- **金叉**：短期上穿长期，多头信号
- **死叉**：短期下穿长期，空头信号

## 支撑位与阻力位

- **支撑位**：价格下跌时的底部支撑
- **阻力位**：价格上涨时的顶部压力
- **整数关口**：如 5000、5100、5200 美元/盎司


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)