接入文件
介面簡介
本介面提供主流外匯品種的K線歷史與實時行情資料。開發者可透過指定品種程式碼(symbol)及時間週期(type),獲取包含開盤價、收盤價、最高價、最低價、漲跌幅及時間戳的結構化陣列資料,適用於構建金融圖表或進行技術分析。
適用場景
- 量化交易策略回測:獲取不同時間粒度(如1分鐘、5分鐘、日線)的歷史價格序列。
- 金融終端開發:為外匯交易軟體提供實時的蠟燭圖資料來源。
- 市場行情監控:監測特定貨幣對的短期波動趨勢與價格異動。
請求與返回說明
- 請求方式:POST
- 核心引數:
symbol(必填):外匯品種程式碼,如 FXINDEX,具體需參照程式碼表。type(必填):K線週期,支援0(日k)、1(1分鐘)、5(5分鐘)、15、30、60、120、240分鐘等。limit(選填):返回資料條數,預設為10條。- 返回結果:
data.lines:二維陣列,每項對應一根K線,順序對應fields定義的欄位(如 open, close, high, low, change, changeRate, tick_at)。data.fields:欄位定義陣列,明確 lines 中數值的具體含義。code/msg:介面狀態碼及描述,200表示成功。
接入建議
- 週期選擇:根據業務需求選擇合適的
type值,高頻交易建議選擇分鐘級,趨勢分析建議選擇日線。 - 資料解析:返回的 K 線資料為緊湊陣列格式,請嚴格依據
fields陣列的順序解析lines中的數值,避免錯位。 - 頻率控制:請注意 API 呼叫頻率限制,建議在客戶端增加快取機制,減少對同一週期資料的重複請求。
接入示例程式碼
提供 Shell、Python、Go、Java、PHP 等常見接入示例,便於直接接到現有專案裡。
請求示例
{
"symbol": "品种代码,如:FXINDEX。详见代码表",
"type": "k线类型,0:日k,1:1分钟,5:五分钟;15:十五分钟;30:30分钟,60:60分钟,120:120分钟,240:240分钟",
"limit": "返回条数,默认10"
}響應示例
{
"msg": "成功",
"code": 200,
"taskNo": "202960247220113090298671",
"data": {
"lines": [
[
12.879,
12.8786,
12.879,
12.8786,
"-0.00040",
"-0.0031",
1713761100
]
],
"fields": [
"open",
"close",
"high",
"low",
"change",
"changeRate",
"tick_at"
]
}
}請求欄位
以下欄位根據示例 JSON 自動提取,僅作接入參考。
| 欄位路徑 | 型別 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.symbol | object | {...} |
| properties.symbol.type | string | string |
| properties.symbol.description | string | 品种代码,如:FXINDEX。详见代码表 |
| 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.code | object | {...} |