接入文件
介面簡介
本介面提供國內內盤期貨市場的歷史K線資料查詢服務。支援透過期貨品種程式碼獲取指定週期的行情資料,涵蓋開盤價、收盤價、最高價、最低價、成交量等核心指標,資料以陣列形式返回,便於前端圖表渲染或後端量化計算。
適用場景
- 量化交易策略回測:獲取歷史分鐘級或日線資料,用於策略驗證。
- 金融終端開發:為APP或Web端提供實時或歷史K線圖表資料來源。
- 市場行情監控:監控特定期貨品種的波動情況,輔助投資決策。
請求與返回說明
請求方式:POST 關鍵引數:
symbol(必填):期貨品種程式碼,需參考標準程式碼表。type(必填):K線型別,支援0(日K)、1(1分鐘)、5(5分鐘)、30/60/120/240分鐘等。limit(選填):返回資料條數,預設為10條。
返回結構:
data.lines:二維陣列,每項代表一根K線,順序對應fields定義的欄位(如open, close, high, low, change, changeRate, volume, tick_at)。data.fields:欄位定義陣列,明確lines中各數值的具體含義。code:狀態碼,200表示成功。
接入建議
- 程式碼對映:請確保傳入的
symbol與交易所標準程式碼一致,避免查詢失敗。 - 週期選擇:根據業務需求選擇合適的
type,高頻交易建議選用分鐘級資料,趨勢分析選用日K。 - 資料解析:返回的K線資料為緊湊陣列格式,需結合
fields陣列進行鍵值對映解析,以提升傳輸效率。
接入示例程式碼
提供 Shell、Python、Go、Java、PHP 等常見接入示例,便於直接接到現有專案裡。
請求示例
{
"symbol": "期货品种代码,详见代码表",
"type": "k线类型,0:日k,1:1分钟,5:五分钟;30:30分钟,60:60分钟,120:120分钟,240:240分钟",
"limit": "返回条数,默认10"
}響應示例
{
"msg": "成功",
"taskNo": "075556736233047430019762",
"code": 200,
"data": {
"lines": [
[
552.44,
552.82,
553.2,
552.36,
0.38,
0.07,
2516,
1717178400
]
],
"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.msg | object | {...} |
| properties.msg.type | string | string |
| properties.msg.example | string | 成功 |
| properties.msg.description | string | 返回码对应描述 |
| properties.taskNo | object | {...} |