接入文档
接口简介
本接口提供国内主流贵金属品种的历史K线行情数据。支持上海黄金交易所现货品种(如AUTD、AGTD)及期货月份合约。开发者可通过指定品种代码与时间周期,获取包含开盘价、收盘价、最高价、最低价、成交量等维度的结构化数据。
适用场景
- 金融资讯应用:为APP或网站提供实时更新的贵金属走势图数据源。
- 量化策略回测:获取历史分钟级或日线级数据,用于交易模型验证。
- 投资分析工具:构建个人投资组合监控面板,展示资产价格波动趋势。
请求与返回说明
核心入参:
symbol(必填):贵金属品种代码,仅支持现货(如AUTD, AGTD)及特定期货合约。type(必填):K线周期类型。0代表日K,1/5/30/60/120/240分别对应相应分钟周期的K线。limit(选填):返回数据条数,默认为10条。
返回结果: 响应数据包含 lines 数组与 fields 字段定义。lines 中的每个子数组按 fields 定义的顺序排列,通常包含:开盘价(open)、收盘价(close)、最高价(high)、最低价(low)、涨跌额(change)、涨跌幅(changeRate)、成交量(volume)及时间戳(tick_at)。
接入建议
- 品种校验:请确保传入的
symbol在支持的现货或期货列表中,避免无效查询。 - 周期选择:高频交易场景建议选择1分钟或5分钟K线;长期趋势分析建议使用日K(type=0)以减少数据量。
- 数据解析:由于返回采用紧凑数组格式以提升传输效率,请务必先读取
fields字段确定索引含义,再解析lines数据。
接入示例代码
提供 Shell、Python、Go、Java、PHP 等常见接入示例,便于直接接到现有项目里。
请求示例
{
"symbol": "国内贵金属品种,仅支持现货AUTD,AGTD和期货的月份合约,详见国内贵金属现货,详见国内贵金属期货",
"type": "k线类型 0:日k 1:1分钟 5:五分钟 30:30分钟 60:60分钟 120:120分钟 240:240分钟",
"limit": "返回条数 默认10"
}响应示例
{
"code": 200,
"msg": "成功",
"taskNo": "089625202232146663243632",
"data": {
"lines": [
[
621.5,
624.78,
625.7,
620.32,
3.28,
0.53,
34402,
1730044800
]
],
"fields": [
"open",
"close",
"high",
"low",
"change",
"changeRate",
"volume",
"tick_at"
]
}
}请求字段
以下字段根据示例 JSON 自动提取,仅作接入参考。
| 字段路径 | 类型 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.symbol | object | {...} |
| properties.symbol.type | string | string |
| properties.symbol.description | string | 国内贵金属品种,仅支持现货AUTD,AGTD和期货的月份合约,详见国内贵金属现货,详见国内贵金属期货 |
| properties.type | object | {...} |
| properties.type.type | string | string |
响应字段
以下字段根据示例 JSON 自动提取,仅作接入参考。
| 字段路径 | 类型 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.code | object | {...} |
| properties.code.type | string | number |
| properties.code.example | number | 200 |
| properties.code.description | string | 返回码对应描述 |
| properties.msg | object | {...} |