接入文件
介面簡介
本介面提供國際貴金屬(含現貨與期貨)的歷史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 | {...} |