一、环境配置与API权限申请
-
插件要求
- 技小宝Excel网络函数库:需安装官方插件,插件提供
GetJsonSource
和GetJsonProperty
函数,支持直接解析JSON数据。
- 技小宝Excel网络函数库:需安装官方插件,插件提供
-
API权限申请
- 进入必盈API官网,生成免费版API密钥(如
d2f4g5h6j8k9l0
),免费版支持每分钟20次请求。 - 免费版不够用的话,可以自行购买必盈的api接口套餐。
- 进入必盈API官网,生成免费版API密钥(如
二、基础操作:实时数据动态抓取
- 单只股票实时行情接入
-
步骤1:绑定数据源
在单元格输入公式,调用API接口并设置缓存时间(单位:秒):=GetJsonSource("https://api.biyingapi.com/hsstock/real/time/股票代码/证书您的licence")
-
步骤2:解析关键字段
使用GetJsonProperty
提取数据,语法:// A1为绑定的数据源单元格 最新价 =GetJsonProperty(A1, "p") 成交量 =GetJsonProperty(A1, "v") 涨跌幅 =GetJsonProperty(A1, "pc")
-
字段名称 | 数据类型 | 字段说明 |
---|---|---|
p | number | 最新价 |
o | number | 开盘价 |
h | number | 最高价 |
l | number | 最低价 |
yc | number | 前收盘价 |
cje | number | 成交总额 |
v | number | 成交总量 |
pv | number | 原始成交总量 |
t | string | 更新时间 |
ud | float | 涨跌额 |
pc | float | 涨跌幅 |
zf | float | 振幅 |
三、进阶应用:历史数据抓取
- 历史数据拉取
- 步骤1:绑定数据源
在单元格输入公式,调用API接口并设置缓存时间(单位:秒):=GetJsonSource("https://api.biyingapi.com/hsstock/history/股票代码.市场(如000001.SZ)/分时级别(如d)/除权方式/您的licence?st=开始时间(如20240601)&et=结束时间(如20250430)")
参数详解
参数 | 取值范围 | 示例 |
---|---|---|
股票代码.市场 | 是 | 格式:数字代码.市场 (如000001.SZ ) |
分时级别 | 1 ,5 ,15 ,30 ,60 ,d ,w ,m ,y | 60 (60分钟线) |
除权方式 | n ,f ,b ,fr ,br | f (前复权) |
licence | 用户生成的32位密钥 | 70032130-9863-4EAE-9718-B044C324T7B5 |
st | YYYYMMDD 或 YYYYMMDDhhmmss | 20240601103000 |
et | YYYYMMDD 或 YYYYMMDDhhmmss | 20240630150000 |
数据字段说明
接口返回JSON数组,单条数据结构:
- 步骤2:解析关键字段
使用GetJsonProperty
提取数据,语法:// A1为绑定的数据源单元格 开盘价 =GetJsonProperty(A1, "o") 最高价 =GetJsonProperty(A1, "h") 最低价 =GetJsonProperty(A1, "l")
字段名称 | 数据类型 | 字段说明 |
---|---|---|
t | string | 交易时间 |
o | float | 开盘价 |
h | float | 最高价 |
l | float | 最低价 |
c | float | 收盘价 |
v | float | 成交量 |
a | float | 成交额 |
pc | float | 前收盘价 |
sf | int | 停牌 1停牌,0 不停牌 |
- 如果觉得自己操作起来有难度,也可以使用技小宝查询必盈API股票数据的模板,简单方便又快捷