Stock Watcher(股价监控)
实时监控股票价格波动,达标自动推送飞书提醒。
数据来源
新浪财经接口,直接抓取实时行情,不依赖任何第三方数据服务。
配置股票
编辑 ~/.openclaw/workspace/memory/stocks_config.json:
{
"stocks": {
"贵州茅台": {
"symbol": "600519.SS",
"threshold": 5.0,
"currency": "¥"
},
"宁德时代": {
"symbol": "300750.SZ",
"threshold": 2.0,
"currency": "¥"
},
"腾讯控股": {
"symbol": "0700.HK",
"threshold": 2.0,
"currency": "HK$"
},
"阿里巴巴": {
"symbol": "09988.HK",
"threshold": 1.0,
"currency": "HK$"
}
}
}
字段说明:
symbol: 代码格式为XXXXXX.SS(沪市)、XXXXXX.SZ(深市)或XXXX.HK(港股)threshold: 触发预警的价格变动绝对值(元),支持小数currency: 货币符号
代码怎么查:
- 沪市股票:6位数字末尾 +
.SS - 深市股票:6位数字末尾 +
.SZ - 港股:4位或5位数字末尾 +
.HK - 例:600519 → 600519.SS(沪市),300750 → 300750.SZ(深市),0700 → 0700.HK(港股)
运行脚本
python3 ~/.openclaw/workspace/skills/stock-watcher/scripts/stock_check.py
无预警时(零输出,完全静默,不发送飞书): 脚本直接退出,不打扰你
有预警时(cron 自动发送飞书):
⚠️ 【贵州茅台】↑ ¥1688.00 (+8.00 / +0.48%)
设置自动提醒
openclaw cron add \
--name "stock-watcher" \
--cron "*/5 9-11,13-15 * * 1-5" \
--tz "Asia/Shanghai" \
--message "python3 ~/.openclaw/workspace/skills/stock-watcher/scripts/stock_check.py" \
--channel feishu
- 每5分钟检查一次
- 工作日 A股开市时段(09:30-11:30 / 13:00-15:00)运行
- 有预警自动发飞书,无预警不打扰
查看/删除定时任务
openclaw cron list
openclaw cron delete <id>
数据存储
- 配置文件:
~/.openclaw/workspace/memory/stocks_config.json - 状态文件:
~/.openclaw/workspace/memory/stocks_state.json(自动保存上次价格)
预警逻辑
- 每次运行时,比较当前价与上次记录价
- 价格变动绝对值 ≥ threshold 时触发预警
- 触发后自动保存当前价格,无需手动更新
