AKShare 股票分析:专业金融数据与诊断 - Openclaw Skills
作者:互联网
2026-04-13
什么是 AKShare 股票分析?
AKShare 股票分析是一款强大的 Openclaw Skills 集成工具,专为需要以编程方式访问中国金融市场的开发人员和金融分析师设计。通过利用 AKShare 库,该技能提供了一个强大的 CLI 接口,用于获取实时市场报价 (Spot)、计算 MACD 和 RSI 等复杂技术指标,并对个人持股进行深度诊断。它通过利用东方财富和同花顺等公开金融数据源,消除了对昂贵的专有 API 密钥的需求。
该工具架构设计为返回结构化 JSON 数据,使其成为 AI 代理和自动化交易工作流的理想组件。无论您是跟踪板块轮动、监控北向资金流向,还是分析历史 K 线模式(日线、周线或月线),该技能都为获取高保真金融情报提供了一个精简且开发人员友好的桥梁。
下载入口:https://github.com/openclaw/skills/tree/main/skills/429668385/akshare-stock-analysis
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install akshare-stock-analysis
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 akshare-stock-analysis。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
AKShare 股票分析 应用场景
- 查询 A 股、基金和期货的实时市场报价和前 100 名市场涨跌幅。
- 使用 MA5/10/20、MACD (DIF/DEA) 和 RSI 等指标对特定股票代码进行技术分析。
- 诊断个人投资组合以计算总盈亏并评估风险水平。
- 监控热门板块轮动并识别表现最佳的行业板块。
- 汇总每日金融摘要,包括指数表现和北向资金净流入。
- 用户向 AI 代理提供命令或自然语言查询(例如,“分析 600000 的 MACD”)。
- 该技能调用带有
spot、tech或diagnose等特定参数的akshare_cli.py脚本。 - 该脚本通过 AKShare 库连接到公开数据提供商以获取最新的市场数据。
- 对于技术分析,脚本处理历史数据,使用 Pandas 和 NumPy 计算移动平均线和震荡指标。
- 结果被格式化为结构化 JSON 对象并返回给代理,以便最终呈现给用户。
AKShare 股票分析 配置指南
要在 Openclaw Skills 生态系统中使用此技能,请确保您的环境满足以下 Python 要求:
# 安装核心金融库和数据处理依赖项
pip install akshare --upgrade
pip install pandas numpy
# 验证安装
python -c "import akshare as ak; print(ak.__version__)"
AKShare 股票分析 数据架构与分类体系
该技能为每个命令生成高度结构化的 JSON 输出。以下是主要数据类型的分类:
| 命令 | 主要数据字段 |
|---|---|
spot |
代码, 名称, 最新价格, 涨跌幅 %, 成交量, 成交额, PE 比率, PB 比率 |
tech |
日期, 收盘价, MA5/10/20, DIF, DEA, MACD, RSI |
diagnose |
总盈亏, 详细明细 (成本, 当前价格, 盈亏 %, 风险等级) |
plates |
板块名称, 涨跌幅 %, 换手率, 总成交额 |
summary |
主要指数 (SH/SZ/GEM), 上涨/下跌家数, 北向资金流向 |
name: akshare-stock-analysis
description: "专业股票分析技能整合 akshare 数据 + 技术指标 + 板块轮动 + 持仓诊断。通过 AKShare CLI 调用A股/基金/期货实时行情数据,计算MACD/RSI/MA等技术指标,分析板块轮动趋势,诊断持仓风险与收益,输出结构化JSON结果。适用场景:股票行情查询、技术指标分析、持仓组合诊断、板块热点追踪、财经数据统计。触发关键词:分析股票、今日行情、持仓诊断、推荐股票、今日财经、股票代码、涨跌幅、北向资金。无需API密钥,直接调用 akshare 获取A股/基金/期货实时数据。"
license: "Copyright ? 2026 少煊(年少有为,名声煊赫)<429668385@qq.com>. All rights reserved."
AKShare Stock Analysis Skill
基于 AKShare 实现股票/基金/期货数据查询、技术指标计算、持仓诊断等能力,通过命令行(CLI)快速调用,输出结构化 JSON 结果。
环境依赖
使用本技能前需确保已安装 akshare:
pip install akshare --upgrade
pip install pandas numpy
验证安装:
python -c "import akshare as ak; print(ak.__version__)"
核心 CLI 脚本
本技能封装了 scripts/akshare_cli.py CLI 工具,支持以下命令:
1. 实时行情查询
python scripts/akshare_cli.py spot [--code 股票代码]
- 不带
--code:返回全市场行情(前100条) - 带
--code:返回指定股票行情
输出字段:代码、名称、最新价、涨跌幅、涨跌额、成交量、成交额、换手率、市盈率、市净率
2. 技术指标分析
python scripts/akshare_cli.py tech --code 股票代码 --start 开始日期 --end 结束日期
示例:
python scripts/akshare_cli.py tech --code 600000 --start 20240101 --end 20241231
输出指标:日期、收盘价、MA5/MA10/MA20、DIF、DEA、MACD、RSI
3. 持仓诊断
python scripts/akshare_cli.py diagnose --holdings '持仓JSON字符串'
示例:
python scripts/akshare_cli.py diagnose --holdings '[{"code":"600000","name":"浦发银行","cost":8.5,"shares":1000}]'
输出:总盈亏、各持仓明细(成本、现价、盈亏金额、盈亏比例、风险等级)
4. 热点板块
python scripts/akshare_cli.py plates
输出:涨幅前10的板块(板块名称、涨跌幅、换手率、成交额)
5. 财经数据汇总
python scripts/akshare_cli.py summary
输出:大盘指数(上证/深证/创业板)、涨跌家数、北向资金
6. 个股详情
python scripts/akshare_cli.py detail --code 股票代码
输出:个股完整行情数据(最新价、涨跌幅、成交量、成交额、换手率、市盈率、市净率、总市值、流通市值等)
7. 历史K线
python scripts/akshare_cli.py kline --code 股票代码 --start 开始日期 --end 结束日期 [--period 周期]
周期参数:daily(日线,默认)、weekly(周线)、monthly(月线)
8. 北向资金
python scripts/akshare_cli.py northbound
输出:近期北向资金净流入数据
使用场景示例
场景1:查询今日行情
用户说:"今天大盘怎么样?"、"看看今日行情"
→ 调用 python scripts/akshare_cli.py summary
场景2:分析个股技术指标
用户说:"分析一下600000的技术指标"、"帮我看看浦发银行的MACD"
→ 调用 python scripts/akshare_cli.py tech --code 600000 --start 20240101 --end 20241231
(日期范围根据当前日期自动推算近一年)
场景3:持仓诊断
用户说:"帮我诊断一下持仓"、"我的股票收益怎么样"
→ 询问用户持仓信息,构建 JSON 后调用 diagnose 命令
场景4:热点板块
用户说:"今天哪些板块涨得好?"、"热点板块有哪些?"
→ 调用 python scripts/akshare_cli.py plates
场景5:查询单只股票
用户说:"600000现在多少钱?"、"浦发银行今天涨了没?"
→ 调用 python scripts/akshare_cli.py spot --code 600000
数据输出格式
所有命令输出均为 JSON 格式,便于解析和展示。
实时行情示例
[
{
"代码": "600000",
"名称": "浦发银行",
"最新价": 8.62,
"涨跌幅": 0.23,
"涨跌额": 0.02,
"成交量": 12345678,
"成交额": 106432156.96,
"换手率": 0.08,
"市盈率": 6.23,
"市净率": 0.45
}
]
技术指标示例
[
{
"日期": "2024-12-30",
"收盘": 8.62,
"MA5": 8.58,
"MA10": 8.55,
"MA20": 8.51,
"DIF": 0.05,
"DEA": 0.04,
"MACD": 0.02,
"RSI": 58.23
}
]
持仓诊断示例
{
"总盈亏": 740.0,
"明细": [
{
"代码": "600000",
"名称": "浦发银行",
"成本": 8.5,
"现价": 8.62,
"盈亏": 120.0,
"盈亏率(%)": 1.41,
"风险等级": "低"
}
]
}
错误处理
- 数据获取失败时返回
{"error": "错误信息", "code": "DATA_GET_FAILED"} - 股票代码不存在时返回空数组或错误提示
- 网络超时默认10秒,可在脚本中调整
注意事项
- 调用频率:避免高频调用,建议接口间隔 ≥1秒
- 数据来源:主要来自东方财富、同花顺等公开数据源
- 股票代码格式:使用6位纯数字(如 600000、000858、300750)
- 交易时间:实时数据仅交易时间更新,非交易时间为收盘数据
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
CI 生成器:自动化 GitHub Actions 工作流 - Openclaw Skills
Bundle Checker:AI 驱动的 JS 包体积优化 - Openclaw Skills
AI 备份脚本生成器:自动执行数据库备份 - Openclaw Skills
录用信生成器:专业招聘文档自动化 - Openclaw Skills
MCP Hub 技能:连接 1200+ AI 代理工具 - Openclaw Skills
HTML 幻灯片:构建交互式 reveal.js 演示文稿 - Openclaw Skills
Doc Pipeline:文档工作流自动化 - Openclaw Skills
批量转换:自动化多格式文档管线 - Openclaw Skills
Soul World:AI 智能体社交模拟平台 - Openclaw Skills
agent-sims:社交 AI 智能体模拟平台 - Openclaw Skills
AI精选
