接口用途
历史 K 线/分钟线。可选 st、et 限定时间区间,格式均为 YYYYMMDD 或 YYYYMMDDhhmmss(如 20240101、20241231235959);另可选 lt 限制条数。分时级别支持 5 分钟、15 分钟、30 分钟、60 分钟、日线、周线、月线、年线,对应参数分别为 5、15、30、60、d、w、m、y。日线以上除权方式有不复权、前复权、后复权、等比前复权、等比后复权,对应参数分别为 n、f、b、fr、br。分钟级仅限不复权(n)。
请求地址
POST https://liangmai.pro/api/gateway统一网关调用,query 参数携带 token(访问令牌)与 api=kline_history(接口名),其余为业务参数。
参数说明
| 参数 | 名称 | 是否必填 | 说明 | 示例 |
|---|---|---|---|---|
full_code | 股票代码 | 必填 | 股票代码.市场(如 000001.SZ;可传 6 位自动补后缀) | 000001 |
interval | 分时级别 | 可选 | K线/分时级别(1/5/15/30/60 为分钟,d/w/m/y 为日/周/月/年) | — |
cq | 除权方式 | 可选 | 除权方式:n=不复权、f=前复权、b=后复权、fr=等比前复权、br=等比后复权(分钟级固定 n) | — |
st | 开始日期 | 可选 | 开始日期,格式 YYYYMMDD | 20240101 |
et | 结束日期 | 可选 | 结束日期,格式 YYYYMMDD | 20250101 |
lt | 条数 | 可选 | 返回条数(最多见接口说明) | 5 |
返回字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
t | string | 交易时间 |
o | float | 开盘价 |
h | float | 最高价 |
l | float | 最低价 |
c | float | 收盘价 |
v | float | 成交量 |
a | float | 成交额 |
pc | float | 前收盘价 |
sf | int | 停牌:1 停牌,0 不停牌 |
调用示例
Python
import requests
url = "https://liangmai.pro/api/gateway"
params = {
"token": "YOUR_TOKEN",
"api": "kline_history",
"full_code": "000001",
"st": "20240101",
}
r = requests.post(url, params=params)
print(r.json())PHP
$url = "https://liangmai.pro/api/gateway";
$data = [
'token' => 'YOUR_TOKEN',
'api' => 'kline_history',
'full_code' => '000001',
'st' => '20240101',
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
curl_close($ch);
echo $res;JavaScript
const params = new URLSearchParams({
token: "YOUR_TOKEN",
api: "kline_history",
full_code: "000001",
st: "20240101",
});
fetch("https://liangmai.pro/api/gateway", {
method: "POST",
body: params
})
.then(r => r.json())
.then(data => console.log(data));更新与限流
数据更新:分钟级别数据盘中更新,分时越小越优先更新;日线及以上级别每日 15:30 开始更新,预计 17:10 完成。
调用限制:受您当前 Token 的每分钟请求上限约束;高峰时可能排队或短暂不可用。