360 Secure SkillHub
360 安全技能中心

Clw Gold Monitor Pro

v3.0.0 多金屬價格監控系統:gold_local_monitor.py 監控台銀黃金存摺並以玉山銀行交叉驗證,gold_intl_monitor.py 監控國際黃金、白銀、鉑金現貨(Yahoo Finance,Alpha Vantage 備援)。以 JSON 快取比對價差,透過 Telegram 發送告警,可搭配 cron 排程執行。

openclawchen8-lgtm
openclawchen8-lgtm
热度 26.31
最近更新 2026-05-20 17:17:24
分类:自动化依赖:代码执行 / 第三方 API / 读写文件 / 联网浏览搜索应用场景:财务 / 自动化脚本 / 日程安排 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add clw-gold-monitor-pro
Metadata
name
clw-gold-monitor-pro
version
3.0.0
description
多金屬價格監控系統 v3。台銀黃金存摺 + 國際金屬現貨(黃金/白銀/鉑金),快取比對 + 交叉驗證,Telegram 告警。
metadata
{"emoji":"🥇","last_update":"2026-05-11"}

clw-gold-monitor-pro — 多金屬價格監控系統

v3.0.0(2026-05-11)

架構重構:拆分為 gold_local_monitor.py(台銀)+ gold_intl_monitor.py(國際現貨),快取比對取代 SQLite。

  • ✅ 移除 SQLite 依賴,改用 JSON 快取(/tmp/)
  • ✅ 台銀監控新增玉山銀行交叉驗證
  • ✅ 國際金屬支援 Yahoo Finance + Alpha Vantage fallback
  • ✅ 配置檔遷移至 ~/.gold_monitor_pro_config.json

📊 架構

腳本 監控對象 資料來源 快取 TTL
gold_local_monitor.py 台銀黃金存摺(賣出/買進) 台銀 day page + 玉山銀行(交叉驗證) 10 分鐘
gold_intl_monitor.py 國際黃金/白銀/鉑金現貨 Yahoo Finance → Alpha Vantage fallback 60 分鐘

📦 依賴

  • Python 3.9+
  • Playwright(台銀 adapter)
  • ~/scripts/data_adapters/(data adapter 模組)

🛠️ 使用方式

# 台銀黃金檢查
python3 $SCRIPT_PATH/gold_local_monitor.py --check

# 國際金屬檢查
python3 $SCRIPT_PATH/gold_intl_monitor.py --check

⏰ 排程

# 價格監控(每 10 分鐘,週一至五 09:00-21:00)
*/10 9-21 * * 1-5 python3 $SCRIPT_PATH/gold_local_monitor.py --check
*/10 9-21 * * 1-5 python3 $SCRIPT_PATH/gold_intl_monitor.py --check

📁 相關檔案

檔案 說明
$SCRIPT_PATH/gold_local_monitor.py 台銀黃金監控
$SCRIPT_PATH/gold_intl_monitor.py 國際金屬監控
$SCRIPT_PATH/data_adapters/ 數據適配器
~/.gold_monitor_pro_config.json 配置檔(閾值、Telegram、告警通道)
/tmp/gold_monitor_local_baseline.json 台銀快取(自動清理 7 天)
/tmp/gold_monitor_intl_*.json 國際金屬快取(自動清理 7 天)

⚙️ 配置檔格式

~/.gold_monitor_pro_config.json:

{
  "thresholds": {
    "gold_local": 50,
    "gold_intl": 15,
    "silver_intl": 5,
    "platinum_intl": 100
  },
  "channels": {
    "telegram": {
      "enabled": true,
      "bot_token": "YOUR_BOT_TOKEN",
      "chat_id": "YOUR_CHAT_ID"
    }
  }
}