A股数据查询技能
基于 AkShare 提供完整的 A 股数据查询能力,支持实时行情、历史K线、财务数据、技术指标分析和选股策略。
使用场景
✅ 自动触发,当用户说:
- - "股价"、"股票行情"、"涨停板"、"涨跌幅"
- "K线"、"历史数据"、"分时图"
- "财务数据"、"财报"、"市盈率"
- "A股"、"上证"、"深证"
- "茅台股价"、"腾讯控股"(股票名称)
- "000001"、"600000"(股票代码)
- "MACD金叉"、"RSI超卖"、"均线多头发"
数据源
- - AkShare: 免费开源财经数据接口,覆盖 A股、港股、美股、基金、期货、宏观经济
快速命令
实时行情数据
沪深京 A 股全部
CODEBLOCK0
沪 A 股
CODEBLOCK1
深 A
CODEBLOCK2
北交所
CODEBLOCK3
新股
CODEBLOCK4
创业板
CODEBLOCK5
科创板
CODEBLOCK6
历史 K线
日 K线
CODEBLOCK7
周 K线
CODEBLOCK8
月 K线
CODEBLOCK9
股票信息
获取所有股票代码和名称
CODEBLOCK10
个股详细信息
CODEBLOCK11
财务数据
财务指标
CODEBLOCK12
资产负债表
CODEBLOCK13
利润表
CODEBLOCK14
现金流量表
CODEBLOCK15
市场数据
指数历史
CODEBLOCK16
资金流向与龙虎榜
龙虎榜-营业部
CODEBLOCK17
龙虎榜-统计
CODEBLOCK18
板块数据
强势股池
CODEBLOCK19
涨停股池
CODEBLOCK20
股票市场总貌
上交所
CODEBLOCK21
深交所
CODEBLOCK22
返回格式
实时行情字段
股票名称|
|最新价|当前价格|
|涨跌幅|百分比|
|涨跌额|绝对值|
|成交量(手)|成交量|
|成交额|成交金额|
|昨收|昨日收盘价|
|今开|今日开盘价|
|最高|今日最高价|
|最低|今日最低价|
|振幅|波动幅度|
|换手率|换手率|
|市盈率-动态|动态市盈率|
|总市值|总市值|
|流通市值|流通市值|
K线字段
开盘价|
|收盘|收盘价|
|最高|最高价|
|最低|最低价|
|成交量|成交量|
|成交额|成交金额|
|振幅|振幅|
|涨跌幅|涨跌幅度|
|涨跌额|涨跌额|
|换手率|换手率|
技术指标分析
安装依赖
CODEBLOCK23
常用指标
均线系统(MA)
CODEBLOCK24
MACD 指标
CODEBLOCK25
RSI 指标
CODEBLOCK26
KDJ 指标
CODEBLOCK27
布林带(BOLL)
CODEBLOCK28
成交量指标
CODEBLOCK29
选股策略
策略 1:均线金叉
CODEBLOCK30
策略 2:MACD 金叉
CODEBLOCK31
策略 3:RSI 超卖
CODEBLOCK32
策略 4:布林带突破
CODEBLOCK33
策略 5:综合多因子
CODEBLOCK34
批量选股流程
CODEBLOCK35
涨停板查询
CODEBLOCK36
复权说明
股票数据复权类型:
| 类型 | 说明 | 适用场景 |
|---|
| 不复权("") | 原始价格 | 查看历史走势 |
| 前复权(qfq) |
历史价格调整,当前价格不变|看盘、技术分析|
|后复权(hfq)|当前价格不变,历史价格调整|收益率计算|
股票代码规则
| 市场 | 代码格式 | 示例 |
|---|
| 上交所 | 6xxxxx | 600000, 601318 |
| 深交所 |
0xxxxx|000001, 300059|
|北交所|8xxxxx|8xxxxx|
使用示例
查询个股实时行情
CODEBLOCK37
查询历史 K线
CODEBLOCK38
查询涨停板
CODEBLOCK39
查询财务数据
CODEBLOCK40
技术分析选股
CODEBLOCK41
错误处理
常见错误及处理:
| 错误类型 | 可能原因 | 解决方法 |
|---|
| KeyError | 股票代码不存在或输入错误 | 检查代码并重试 |
| TimeoutError |
网络超时|重试或检查连接|
|EmptyDataError|当天无数据(非交易日)|确认是否交易日|
注意事项
- 1. 频率限制: 避免频繁请求,建议缓存结果
- 数据延迟: 实时数据可能有 1-5 分钟延迟
- 复权处理: 查询历史数据时注意复权方式选择
- 代码规范: 6 位数字代码,补齐前导 0(如 1 → 000001)
支持的数据范围
- - ✅ A 股实时行情(沪深京、沪深北、沪深深)
- ✅ B 股实时行情
- ✅ 港股实时行情
- ✅ 美股实时行情
- ✅ 创业板、科创板、新股
- ✅ 历史 K线数据(日、周、月)
- ✅ 财务数据(资产负债表、利润表、现金流量表)
- ✅ 技术指标分析(MA、MACD、RSI、KDJ、BOLL)
- ✅ 龙虎榜、资金流向
- ✅ 板块数据、概念股
- ✅ 指数数据
- ✅ 市场总貌统计
A股数据查询技能
基于 AkShare 提供完整的 A 股数据查询能力,支持实时行情、历史K线、财务数据、技术指标分析和选股策略。
使用场景
✅ 自动触发,当用户说:
- - 股价、股票行情、涨停板、涨跌幅
- K线、历史数据、分时图
- 财务数据、财报、市盈率
- A股、上证、深证
- 茅台股价、腾讯控股(股票名称)
- 000001、600000(股票代码)
- MACD金叉、RSI超卖、均线多头发
数据源
- - AkShare: 免费开源财经数据接口,覆盖 A股、港股、美股、基金、期货、宏观经济
快速命令
实时行情数据
沪深京 A 股全部
python
import akshare as ak
方式1:东方财富实时行情(推荐,更快)
stock
zha
spotem
df = ak.stockzh
aspot_em()
方式2:新浪财经实时行情
stock
zha
spotdf = ak.stock
zha_spot()
沪 A 股
python
沪 A 股实时行情
stock
sha
spotem
df = ak.stocksh
aspot_em()
深 A
python
深 A 股实时行情
stock
sza
spotem
df = ak.stocksz
aspot_em()
北交所
python
北交所实时行情
stock
bja
spotem
df = ak.stockbj
aspot_em()
新股
python
新股实时行情
stock
newa
spotem
df = ak.stocknew
aspot_em()
创业板
python
创业板实时行情
stock
cya
spotem
df = ak.stockcy
aspot_em()
科创板
python
科创板实时行情
stock
kca
spotem
df = ak.stockkc
aspot_em()
历史 K线
日 K线
python
东方财富接口(推荐)
stock
zha
histdf = ak.stock
zha_hist(
symbol=000001,
period=daily, # daily/weekly/monthly
start_date=20240101,
end_date=20240331,
adjust=qfq # qfq前复权/hfq后复权/不复权
)
新浪财经接口
stock
zha
histdf = ak.stock
zha_hist(
symbol=sz000001,
start_date=19910403,
end_date=20210327
)
周 K线
python
stock
zha
histdf = ak.stock
zha_hist(symbol=000001, period=weekly)
月 K线
python
stock
zha
histdf = ak.stock
zha_hist(symbol=000001, period=monthly)
股票信息
获取所有股票代码和名称
python
stock
infoa
codename
df = ak.stockinfo
acode_name()
个股详细信息
python
东方财富
stock
individualinfo
emdf = ak.stock
individualinfo_em(symbol=茅台)
雪球
stock
individualbasic
infoxq
df = ak.stockindividual
basicinfo_xq(symbol=SH600519)
雪球历史K线
stock
individualspot
xqdf = ak.stock
individualspot_xq(symbol=SH600519)
财务数据
财务指标
python
stock
financialanalysis
indicatordf = ak.stock
financialanalysis_indicator(
stock=600519,
symbol=财务指标
)
资产负债表
python
stock
balancesheet
byyearly
emdf = ak.stock
balancesheet
byyearly_em(symbol=600519)
利润表
python
stock
profitsheet
byreportly
emdf = ak.stock
profitsheet
byreportly_em(symbol=600519)
现金流量表
python
stock
cashflow
sheetby
reportlyem
df = ak.stockcash
flowsheet
byreportly_em(symbol=600519)
市场数据
指数历史
python
上证指数
index
zha
histdf = ak.index
zha_hist(
symbol=sh000001,
period=daily
)
深证指数
index
sza
histdf = ak.index
sza_hist(
symbol=sz399001,
period=daily
)
资金流向与龙虎榜
龙虎榜-营业部
python
stock
individualem
xqdf = ak.stock
individualem_xq(symbol=SH600519)
龙虎榜-统计
python
需要东财账号
stockuserindividualinfoem()
stockuserstatistics_em()
板块数据
强势股池
python
stock
poolem
df = ak.stockpool_em()
涨停股池
python
stock
poolem
df = ak.stockpool_em()
股票市场总貌
上交所
python
stock
ssesummary
df = ak.stocksse_summary()
深交所
python
证券类别统计
stock
szsesummary
df = ak.stockszse_summary(date=20250619)
地区交易排序
stock
szsearea
summarydf = ak.stock
szsearea_summary(date=20250619)
返回格式
实时行情字段
股票名称|
|最新价|当前价格|
|涨跌幅|百分比|
|涨跌额|绝对值|
|成交量(手)|成交量|
|成交额|成交金额|
|昨收|昨日收盘价|
|今开|今日开盘价|
|最高|今日最高价|
|最低|今日最低价|
|振幅|波动幅度|
|换手率|换手率|
|市盈率-动态|动态市盈率|
|总市值|总市值|
|流通市值|流通市值|
K线字段
开盘价|
|收盘|收盘价|
|最高|最高价|
|最低|最低价|
|成交量|成交量|
|成交额|成交金额|
|振幅|振幅|
|涨跌幅|涨跌幅度|
|涨跌额|涨跌额|
|换手率|换手率|
技术指标分析
安装依赖
bash
pip install ta-lib
常用指标
均线系统(MA)
python
import talib
import numpy as np
close = np.array(df[收盘], dtype=float)
df[MA5] = talib.MA(close, timeperiod=5)
df[MA10] = talib.MA(close, timeperiod=10)
df[MA20] = talib.MA(close, timeperiod=20)
df[MA60] = talib.MA(close, timeperiod=60)
MACD 指标
python
macd, signal, hist = talib.MACD(close, fastperiod=12, slowperiod=26, signalperiod=9)
df[MACD] = macd
df[MACD_SIGNAL] = signal
df[MACD_HIST] = hist
RSI 指标
python
df[RSI_6] = talib.RSI(close, timeperiod=6)
df[RSI_12] = talib.RSI(close, timeperiod=12)
df[RSI_24] = talib.RSI(close, timeperiod=24)
KDJ 指标
python
high = np.array(df[最高], dtype=float)
low = np.array(df[最低], dtype=float)
k, d = talib.STOCH(high, low, close, fastkperiod=9, slowkperiod=3, slowd_period=3)
df[KDJ_K] = k
df[KDJ_D] = d
df[KDJ_J] = 3 k - 2 d
布林带(BOLL)
python
upper, middle, lower = talib.BBANDS(close, timeperiod=20, nbdevup=2, nbdevdn=2)
df[BOLL_UPPER] = upper
df[BOLL_MID