A 股专业监控工具 - 轻量级自选股管理 + 多数据源实时行情。支持腾讯财经/雪球/百度/Tushare 自动切换,纯文本存储,无需数据库依赖。用于日常股票跟踪、自选股管理和投资组合监控。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install a-share-pro或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install a-share-pro⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/a-share-pro/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: a-share-pro description: "A 股专业监控工具 - 轻量级自选股管理 + 多数据源实时行情。支持腾讯财经/雪球/百度/Tushare 自动切换,纯文本存储,无需数据库依赖。用于日常股票跟踪、自选股管理和投资组合监控。" ---
| 特性 | 说明 | |------|------| | ✅ 轻量级 | 纯文本存储,无需数据库 | | ✅ 多数据源 | 腾讯/雪球/百度/Tushare 自动切换 | | ✅ 持久化 | 自选股/交易记录本地保存 | | ✅ 易维护 | 统一配置 + 模块化脚本 | | ✅ 无 Token 依赖 | 主要使用免费数据源 |
---
cd ~/.openclaw/workspace/skills/a-share-pro/scripts
chmod +x install.sh
./install.sh
会自动完成:
~/.openclaw/a_share/ 数据目录---
# 方式一:只输入代码(名称默认"未知")
python3 add_stock.py 600919
# 方式二:指定股票名称
python3 add_stock.py 600919 江苏银行
---
python3 list_stocks.py
输出示例:
📋 你的自选股:
==================================================
序号 代码 名称
--------------------------------------------------
1 600919 江苏银行
2 600926 杭州银行
3 159681 创业板 ETF
==================================================
共计 3 只股票
---
python3 summarize_performance.py
输出示例:
======================================================================
💼 A-Share Pro - 自选股实时行情
======================================================================
✅ 600919 - 江苏银行
💰 ¥10.59 +0.10 (+0.95% ) [🐧 腾讯财经]
✅ 600926 - 杭州银行
💰 ¥16.57 +0.08 (+0.49% ) [🐧 腾讯财经]
...
======================================================================
📊 持仓概览:3 只 | 上涨:3 只 | 下跌:0 只
📉 平均涨跌幅:+1.46%
💡 整体趋势:📈 整体偏强
======================================================================
---
a-share-pro/
├── SKILL.md # 主文档
├── README.md # 使用说明
└── scripts/
├── config.py # ⭐ 统一配置
├── monitor.py # ⭐ 核心监控模块
│
├── add_stock.py # 添加股票
├── remove_stock.py # 删除股票
├── list_stocks.py # 查看列表
├── clear_watchlist.py # 清空列表
├── summarize_performance.py# ⭐ 行情汇总
│
└── install.sh / uninstall.sh
---
# 批量添加
for code in 600919 600926 600025; do
python3 add_stock.py $code
done
# 添加到 crontab(每天收盘后 15:30)
# crontab -e
30 15 * * * cd ~/.openclaw/workspace/skills/a-share-pro/scripts && python3 summarize_performance.py
# 自定义脚本导出
import pandas as pd
stocks = ['600919', '600926']
data = []
for code in stocks:
from monitor import AShareMonitor
monitor = AShareMonitor()
quote = monitor.get_quote(code)
data.append(quote)
df = pd.DataFrame(data)
df.to_excel('持仓报告.xlsx', index=False)
---
600919|江苏银行
600926|杭州银行
159681|创业板 ETF
每行格式:代码 | 名称
---
2026-03-05|600919|buy|7.80|5000|备注
2026-03-01|600926|sell|8.50|1000|部分止盈
每行格式:日期 | 代码 | 买卖 | 价格 | 数量 | 备注
---
系统会自动按以下顺序尝试获取数据:
---
编辑 scripts/config.py:
WATCHLIST_FILE = "~/.openclaw/a_share/watchlist.txt"
DATA_SOURCES_PRIORITY = ["tencent", "xueqiu"] # 只用腾讯和雪球
REQUEST_DELAY = 0.5 # 请求间隔改为 0.5 秒
直接编辑数据文件:
nano ~/.openclaw/a_share/watchlist.txt
# 手动添加/删除股票,或使用 clear_watchlist.py 清空
目前仅支持 A 股(沪市/深市/科创板)。如需港股/美股,建议增加 Yahoo Finance 或新浪财经接口。
---
---
安装 A Share Pro 后,可以对 AI 说这些话来触发它
Help me get started with A Share Pro
Explains what A Share Pro does, walks through the setup, and runs a quick demo based on your current project
Use A Share Pro to a-share professional monitoring tool - lightweight self-selected st...
Invokes A Share Pro with the right parameters and returns the result directly in the conversation
What can I do with A Share Pro in my general tools workflow?
Lists the top use cases for A Share Pro, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/a-share-pro/ 目录(个人级,所有项目可用),或 .claude/skills/a-share-pro/(项目级)。重启 AI 客户端后,用 /a-share-pro 主动调用,或让 AI 根据上下文自动发现并使用。
A Share Pro 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
A Share Pro 可免费安装使用。请查阅仓库了解许可证信息。
A 股专业监控工具 - 轻量级自选股管理 + 多数据源实时行情。支持腾讯财经/雪球/百度/Tushare 自动切换,纯文本存储,无需数据库依赖。用于日常股票跟踪、自选股管理和投资组合监控。
A Share Pro 属于「General Tools」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my general tools tasks using A Share Pro
Identifies repetitive steps in your workflow and sets up A Share Pro to handle them automatically