接入文档
接口简介
本接口提供国际贵金属(含现货与期货)的历史K线行情数据。开发者可通过指定交易品种符号(symbol)和K线类型(type),获取包含开盘价、收盘价、最高价、最低价、涨跌幅、成交量及时间戳的结构化数据数组。
适用场景
- 金融资讯应用:在APP或网站中展示黄金、白银等贵金属的实时走势图表。
- 量化分析辅助:为交易策略提供基础的历史价格序列数据,用于技术指标计算。
- 投研数据集成:嵌入企业内部分析系统,监控特定贵金属品种的短期或长期价格波动。
请求与返回说明
请求参数:
symbol(必填):国际贵金属品种代码,需参照具体的现货或期货代码表。type(必填):K线周期类型。支持0(日K)、1(1分钟)、5(5分钟)、30(30分钟)、60(60分钟)、120(120分钟)、240(240分钟)。limit(选填):返回数据条数,默认为10条。
返回结果:
data.lines:二维数组,每个子数组对应一根K线,顺序对应fields定义的字段(如 open, close, high, low, change, changeRate, volume, tick_at)。data.fields:字段定义数组,明确lines中数值的具体含义。code/msg:状态码及描述,200表示成功。
接入建议
- 品种代码确认:请务必先查阅“国际贵金属现货”或“国际贵金属期货”的标准代码表,确保
symbol参数准确无误。 - 周期选择:根据业务需求选择合适的
type。高频交易监控建议使用分钟级(1/5/30),趋势分析建议使用日K(0)。 - 数据解析:返回的
lines为纯数值数组,需结合fields数组进行键值映射,避免硬编码索引导致解析错误。 - 缓存策略:历史K线数据变动频率较低,建议在客户端或服务端实施适当缓存,以减少API调用次数并提升加载速度。
接入示例代码
提供 Shell、Python、Go、Java、PHP 等常见接入示例,便于直接接到现有项目里。
请求示例
{
"symbol": "国际贵金属品种,详见国际贵金属现货,详见国际贵金属期货",
"type": "k线类型 0:日k 1:1分钟 5:五分钟 30:30分钟 60:60分钟 120:120分钟 240:240分钟",
"limit": "返回条数 默认10"
}响应示例
{
"code": 200,
"msg": "成功",
"taskNo": "881490008152974143098955",
"data": {
"lines": [
[
2734.83,
2736,
2736.09,
2734.83,
1.17,
0.04,
55,
1732310100
],
[
2736,
2736.63,
2736.63,
2736,
0.63,
0.02,
42,
1732310400
]
],
"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 | 国际贵金属品种,详见国际贵金属现货,详见国际贵金属期货 |
| 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 | {...} |