BOC Forex Monitor — BOC 外汇监控器
v1.0.0监控中国银行外汇汇率按照周期性安排,检测GBP/JPY/HKD的阈值变动,并可通过OpenClaw消息发送通知。用于用户设置、配置、排障或发布BOC外汇cron监控,包括安静时段、基线比较、去重警报和可选的Feishu投递。
运行时依赖
安装命令
点击复制技能文档
BOC Forex Monitor 设置和维护一个可重用的中国银行外汇监控器。 该技能提供的功能: 从 https://www.boc.cn/sourcedb/whpj/ 获取BOC外汇数据 使用现汇卖出价跟踪GBP和JPY,使用现汇买入价跟踪HKD 比较当前值与滚动基线 在安静时间(默认23:00-09:00 Asia/Shanghai)跳过监控 触发以下默认阈值: GBP上涨 > 0.5 GBP下跌 > 0.5 HKD上涨 > 0.5 使用本地状态文件删除重复通知 支持可选的OpenClaw消息传递(例如Feishu) 该技能中的文件: scripts/boc_forex_check.py:获取、解析、比较和触发生成 scripts/boc_forex_cron_runner.py:稳定的cron入口点;运行检查器、格式化输出、删除重复项和可选发送通知 references/configuration.md:配置旋钮和安装模式 设置工作流程 阅读references/configuration.md。 确认用户的工作空间路径和通知目标。 将两个脚本复制到 /scripts/。 使两个脚本可执行。 使用OpenClaw cron工具创建或更新cron作业。 更喜欢一个短的agentTurn payload,它只执行runner脚本并返回stdout。 在手动运行脚本之前验证。 Cron payload模式 使用一个隔离的agentTurn作业。 保持提示最小。 推荐的payload消息: Workdir是 。执行:python3 scripts/boc_forex_cron_runner.py [--notify-channel ] [--notify-target ] [--notify-account-id ] 要求: 1)只返回stdout。 2)不添加解释。 3)如果stdout为空,返回:❌ 汇率检查执行失败 推荐的调度 使用以下cron调度表达式,每5分钟运行一次,仅在本地交易时间内: { "kind": "cron", "expr": "/5 9-22 ", "tz": "Asia/Shanghai" } 验证 完成前: 从目标工作空间运行python3 scripts/boc_forex_cron_runner.py。 确认它返回以下之一: ✅ 汇率检查完成 ⏭️ 汇率检查跳过 🔔 已触发阈值并发送... 如果启用了通知,验证dedupe状态写入.openclaw-state/boc-forex-alert-notify-state.json。 安全 永远不要在技能包中发布私人收件人ID。 将通知目标作为运行时参数或环境变量。 除非用户明确要求,否则不要将常规成功消息发送到聊天频道。