参考
代码格式速查
代码一律写成「市场前缀 + 代码」,前缀必须小写。A 股 sh/sz/bj、港股 hk、美股 us;ETF、可转债、板块各有各的代码段。不带前缀的裸代码在行情端点会返回空。
格式:前缀 + 代码
sh600519 沪市(上交所)
sz000001 深市(深交所)
bj920002 北交所
hk00700 港股
usAAPL 美股
前缀必须小写。 实测:/v1/quote?code=sh600519 有数据,/v1/quote?code=SH600519 返回空。
各市场的代码段
| 市场 | 前缀 | 代码段 | 例子 |
|---|---|---|---|
| 上交所 | sh |
6(沪股 / 688 科创板)· 9(900 沪 B)· 5(沪基金 ETF/LOF)· 11 / 13(沪市可转债、可交换债) | sh600519 sh688111 sh510300 sh113052 |
| 深交所 | sz |
0(深股)· 2(200 深 B)· 3(创业板)· 15 / 16 / 18(深市基金 ETF/LOF)· 12(深市可转债) | sz000001 sz300750 sz159915 |
| 北交所 | bj |
92(920 新段)· 4 · 8 | bj920002 |
| 港股 | hk |
5 位数字 | hk00700 |
| 美股 | us |
字母代码 | usAAPL usBABA |
几种特殊代码
| 类型 | 格式 | 例子 |
|---|---|---|
| ETF | 同股票,走 sh / sz 前缀 |
sh510300 |
| 可转债 | 沪 sh11x · 深 sz12x |
sh113052 |
| 申万板块 | pt + 数字 |
pt01801780 |
| 指数 | 显式带前缀 | sh000001(上证指数) |
⚠️ 000001 有歧义 —— 它既是上证指数、也是平安银行。纯 6 位分不出来,指数要显式写 sh000001。
裸代码(不带前缀)会怎样
实测:行情端点返回空。 下面这几种写法都是 ok:false + 空数组:
/v1/quote?code=600519—— 不带前缀/v1/quote?code=000001—— 不带前缀/v1/quote?code=600519.SH—— 别的数据商的点号写法/v1/quote?code=sh60051—— 位数不对
⇒ 一律带前缀,这是最省事的做法。代码不确定时,用 /v1/search 按名称搜出规范代码再调。
常见误用
- 不带前缀 —— 返回空,看着像“没有这只票”。
- 前缀写大写 ——
SH600519返回空,前缀必须小写。 - 用点号格式 ——
600519.SH不是我们的写法,只认sh600519。 - 指数不写前缀 —— 会自动补前缀的端点会把
000001补成平安银行,指数要写sh000001。
最后更新: 2026-10-05
前缀与代码段取自代码解析规则与各端点参数说明;裸代码、前缀大小写、位数边界均为 2026-10-05 线上实测。