接入文件
介面簡介
本介面支援透過指定品種程式碼(如 FXINDEX、CNYRUB)查詢外匯市場的實時行情資料。返回結果涵蓋實時價格、買價/賣價、今日開盤/最高/最低價、昨日收盤價以及漲跌額和漲跌率等關鍵指標,資料附帶時間戳以確保時效性。
適用場景
- 金融資訊展示:為財經網站或 App 提供實時的外匯牌價與美元指數走勢。
- 跨境業務結算:輔助企業進行多幣種成本估算與匯率風險監控。
- 量化交易分析:作為基礎資料來源,用於構建外匯策略的回測與實時監控模型。
請求與返回說明
- 請求方式:POST
- 核心引數:
symbol(必填),指定查詢的外匯品種程式碼,例如FXINDEX(美元指數)或CNYRUB(人民幣兌盧布)。 - 返回結構:
code/msg:介面狀態碼及描述,200 表示成功。data:包含對應品種的詳細行情物件。price:實時價格。bid/ask:買價與賣價。high/low/open/preclose:今日最高、最低、開盤價及昨收價。- /:漲跌額與漲跌百分比。
接入建議
- 品種程式碼校驗:請確保傳入的
symbol在服務商支援的程式碼表中,否則可能返回空資料或錯誤。 - 快取策略:外匯市場波動頻繁但非高頻跳動,建議根據業務需求設定秒級快取,避免無效重複請求。
- 異常處理:解析資料時請檢查
code欄位,並妥善處理data中特定品種欄位可能為空的情況(如示例中的 CNYRUB)。
接入示例程式碼
提供 Shell、Python、Go、Java、PHP 等常見接入示例,便於直接接到現有專案裡。
請求示例
{
"symbol": "品种代码,如:FXINDEX,CNYRUB。详见代码表"
}響應示例
{
"msg": "成功",
"code": 200,
"taskNo": "202960247220113090298671",
"data": {
"FXINDEX": {
"update_time": 1713766948,
"bofu": "0.16380",
"high": "106.1425",
"low": "105.9787",
"price": "106.0533",
"change": "-0.0630",
"name": "美元指数",
"ask": "106.0533",
"bid": "106.0533",
"preclose": "106.1163",
"changeRate": "-0.0594",
"open": "106.0992",
"zhenfu": ""
},
"CNYRUB": {}
}
}請求欄位
以下欄位根據示例 JSON 自動提取,僅作接入參考。
| 欄位路徑 | 型別 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.symbol | object | {...} |
| properties.symbol.type | string | string |
| properties.symbol.description | string | 品种代码,如:FXINDEX,CNYRUB。详见代码表 |
| required | array | "symbol" |
| required[] | string | symbol |
響應欄位
以下欄位根據示例 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 | {...} |