Stock Monitor

📈 多市场股价实时监控与智能预警

金融理财榜 #1

基于 Yahoo Finance API 的多股票实时监控工具,支持 A/港/美股,自定义涨跌阈值预警,首次+续警机制,适合个人投资者持仓追踪。

收藏
47.8k
安装
10.4k
版本
1.2.0
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心功能

stock-monitor 是一款面向个人投资者的轻量级股价监控技能,通过调用 Yahoo Finance API 获取实时行情数据,支持多市场(A股、港股、美股)股票的同时监控。核心机制围绕「基准价对比+阈值预警」展开,用户配置持仓股票及其参考价格后,系统自动按设定频率(建议 5 分钟)轮询价格变化。

显著优点

1. 多市场覆盖:完整支持 A 股(.SS/.SZ)、港股(.HK)、美股无后缀代码,满足跨境投资者需求
2. 灵活预警机制:首次预警阈值(默认 2%)与续警阈值(1%)分离,避免频繁打扰的同时捕捉持续波动

3. 状态持久化:自动保存预警状态至本地 JSON,跨重启保持连续性,每日自动重置基准价为前收

4. 低耦合设计:纯 Python 脚本,依赖仅 yfinance,易于集成到 crontab 或各类自动化框架

局限性与风险

  • 数据源依赖:Yahoo Finance 为非官方商业数据,存在延迟(通常 15-20 分钟)、临时封 IP、或中国境内访问不稳定的问题
  • 无交易功能:仅监控提醒,不支持程序化下单,需人工决策
  • 精度限制:未处理除权除息、拆股等公司行为,长期持仓需手动调整 base_price
  • 续警逻辑粗糙:1% 续警阈值在极端行情下可能触发过密,缺乏时间冷却机制

适合人群

  • 持仓 5-20 只股票的长期投资者,需要「被动盯盘」而非高频交易
  • 跨境持仓(港+美+A)用户,希望统一监控入口
  • 已使用 OpenClaw 生态,希望将股价提醒接入 Discord/钉钉等现有通知渠道

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 数据延迟 | 免费 API 非实时,极速行情场景不适用 | 短线交易者应选用券商 Level-2 数据 |
| API 稳定性 | Yahoo 可能限流或调整接口 | 本地缓存+失败重试,准备备用数据源 |
| 配置泄露 | `stocks_config.json` 含持仓信息 | 确保 `~/.openclaw/workspace/memory/` 权限 600 |
| 误报漏报 | 阈值设置不当或状态文件损坏 | 定期检查 `stocks_alert.json` 完整性 |

安全解读

核心用法

该 skill 为股票价格实时监控工具,支持 A 股、港股、美股多市场股票的同时追踪。用户通过编辑 JSON 配置文件定义监控列表,设定基准价格和货币符号,运行 Python 脚本即可启动监控。系统采用 Yahoo Finance API 获取实时行情,支持涨跌阈值预警(首次预警 2%,续警 1%)和跨日基准价自动重置机制。

显著优点

安全纯净:代码仅依赖 Python 标准库,无第三方包引入攻击面;数据完全本地存储,不上传云端。轻量灵活:418 行代码实现完整功能,支持 cron 定时任务集成,可对接 Discord 等通知渠道。市场覆盖广:Yahoo Finance 支持全球主要交易所,A 股后缀 .SS、港股 .HK、美股直接代码即可。机制完善:首创「首次预警+续警+日重置」三层逻辑,避免高频震荡导致的消息轰炸。

潜在缺点与局限性

数据源依赖:Yahoo Finance 为免费 API,存在延迟(非实时)、偶尔限流或字段变更风险;A 股数据偶有 15 分钟延迟。功能边界:无历史 K 线分析、无技术指标计算、无交易下单能力,纯监控定位。本地化限制:配置文件需手动编辑 JSON,无 Web UI 或移动端支持;富途版本需额外安装 futu 库。网络环境:需稳定访问 query1.finance.yahoo.com,部分网络环境需代理。

适合人群

  • 持仓数 5-20 只的个人投资者,需被动监控而非主动分析
  • 定投/长期持有者,关注大幅异动而非分时波动
  • 已使用 Discord/Slack 等渠道接收通知的数字化工具用户
  • 对数据隐私敏感、希望本地化部署的谨慎型用户

常规风险

1. API 失效风险:Yahoo Finance 无 SLA 保障,极端行情下可能延迟或拒服
2. 配置误操作风险:JSON 格式错误导致解析失败,建议先校验再运行

3. 基准价漂移风险:跨日重置依赖脚本持续运行,若中断多日需手动校准

4. 通知渠道单点:依赖外部 IM 机器人,Token 失效会导致静默漏报

Stock Monitor 内容

scripts文件夹
手动下载zip · 5.6 kB
futu_stocks_monitor.pytext/plain
请选择文件