POSTprecious-metal-domestic-contract
国内貴金属先物契約
国内貴金属先物契約
導入ドキュメント
インターフェースの紹介
このインターフェースは、国内取引所に上場されている貴金属先物取引の基本情報を照会するために使用されます。品種識別子を渡すと、対応する契約コード (シンボル) と中国語名 (名前) が返され、開発者が標準化されたトランザクション オブジェクト マッピング テーブルを構築できるようになります。
該当するシナリオ
- 金融端末開発: 上海先物取引所の金と銀の主契約リストと非主契約リストを自動的に同期します。
- 定量的戦略システム: ハードコーディングによって引き起こされる契約期限切れエラーを回避するために、取引可能な契約コードを動的に取得します。
- 市場データの表示: ユーザーに契約選択用の明確なドロップダウン メニューを提供し、標準の契約名を表示します。
リクエストと返品の手順
- リクエスト方法: POST
- 主要パラメータ:
symbol(必須)、貴金属の種類のタイプを指定します。 - 戻り構造:
code/msg: インターフェイスのステータス コードと説明。data.list:symbol(AU2412 など) とname(Gold 2412 など) を含むコントラクト配列。
提案へのアクセス
- キャッシュ メカニズム: 契約リストはそれほど頻繁には変更されません (通常は月ごとに)。通話コストを削減するために、契約リストを 24 時間ローカルにキャッシュすることをお勧めします。
- 例外処理: 返された「コード」が 200 であるかどうかを確認し、空のリストの状況を適切に処理してください。
- データ マッピング: 返された「シンボル」を一意のキーとして使用し、リアルタイムの市況または履歴データ インターフェイスを関連付けます。
実装サンプルコード
Shell、Python、Go、Java、PHP の呼び出し例をまとめ、既存プロジェクトに組み込みやすくしています。
リクエスト例
{
"symbol": "国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货"
}レスポンス例
{
"code": 200,
"msg": "成功",
"taskNo": "668229506174286233793097",
"data": {
"list": [
{
"symbol": "AU0",
"name": "黄金2412"
},
{
"symbol": "AU2412",
"name": "黄金2412"
}
]
}
}リクエスト項目
以下の項目はサンプル JSON から自動抽出した参考情報です。
| パス | 型 | サンプル値 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.symbol | object | {...} |
| properties.symbol.type | string | string |
| properties.symbol.description | string | 国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货 |
| required | array | "symbol" |
| required[] | string | symbol |
レスポンス項目
以下の項目はサンプル 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 | {...} |