Back to skills
extension
Category: Data & AnalyticsNo API key required

股票交易监测系统

股票交易监控系统(Stock Monitor),通过新浪财经接口获取 A 股实时行情并检查价格/涨跌幅预警。使用场景:(1) 实时查询股价(query指令)(2) 定时检查预警条件,价格触高/触低时自动告警(check指令)(3) 查看每日价格日志,含开盘价/收盘价/最高/最低/预警记录(log/log_history指令)。(4) 配置管理:修改监控标的、预警阈值、提醒频率。当用户提到"股票"、"监控"、"股票交易监控系统"、"股价"、"预警"、"查股价"、"看行情"时使用此 skill。

personAuthor: user_62138798hubcommunity

股票交易监控系统

A 股实时行情监控工具,通过新浪财经 API 获取行情数据,支持价格预警和日志记录。

快速开始

运行模式

脚本通过 run() 函数暴露给 Clawdbot,支持以下指令:

| 指令 | 说明 | |------|------| | check / 检查 | 执行一轮行情检查,触发预警则返回告警消息 | | query / 查询 | 返回所有监控股票的实时价格和涨跌幅 | | log / 日志 | 查看今日价格日志(开盘/收盘/最高/最低/预警) | | log_history / 历史日志 | 查看最近 7 天日志摘要 |

命令行调用

cd <skill-dir>/scripts/
python3 stock_monitor_skill.py check
python3 stock_monitor_skill.py query
python3 stock_monitor_skill.py log
python3 stock_monitor_skill.py log_history

从 Clawdbot 调用

# 在 agent 上下文中直接调用
result = run("check")   # 返回告警文本或 "✅ 所有指标正常"
result = run("query")   # 返回实时行情列表
result = run("log")     # 返回当日日志

配置文件

配置文件 scripts/stock_config.json 格式:

{
    "stocks": [
        {
            "code": "688599",
            "name": "天合光能",
            "price_high": 17,
            "price_low": 15,
            "rise_pct": 99,
            "fall_pct": -99
        }
    ],
    "check_interval": 30,
    "only_once": true
}
  • code: 股票代码(6 开头上证,非 6 开头深证)
  • name: 股票名称
  • price_high / price_low: 价格预警阈值
  • rise_pct / fall_pct: 涨跌幅预警阈值(设为 ±99 可禁用)
  • only_once: 是否每日仅提醒一次(推荐 true)

日志机制

  • 日志文件: scripts/stock_daily_log.json
  • 记录内容: 每只股票每日的开盘价、收盘价、最高价、最低价、预警触发时间
  • 更新逻辑: 每次 check/query 时自动记录;open 为当日首次有效价格,close 每次更新为最新价,high/low 跟踪当日最值
  • 预警记录: 触发预警时自动记录时间和类型

定时任务集成

使用 Clawdbot Cron 驱动定时检查:

openclaw-cn cron add \
  --name "股票交易监控系统" \
  --every 120000 \
  --payload '{"kind":"systemEvent","text":"【股票交易监控系统 检查】运行 stock_monitor_skill 的 check 函数,触发真实告警才汇报,否则保持沉默。"}' \
  --session-target main

注意事项

  1. 行情数据来源: 新浪财经接口 hq.sinajs.cn,返回精简 6 字段格式(当前价、涨跌额、涨跌幅、成交量、成交额)
  2. 盘前/休市保护: price 为 0 或昨收 ≦ 0 时视为无效行情,自动跳过
  3. 仅提醒一次: 当日同条件告警只发一次,避免重复轰炸
  4. 定时任务建议: 建议每 1-5 分钟检查一次,交易时段外自动跳过

文件结构

stock-monitor.skill/
├── SKILL.md
└── scripts/
    ├── stock_config.json         # 配置文件
    └── stock_monitor_skill.py    # 主程序