マスターデータの取得
マスターダウンロード
EVENT I/F を通じてマスターデータを一括ダウンロードします。
import requests
import json
params = json.dumps({
"sCLMID": "CLMEventDownload",
"sTargetCLMID": "CLMIssueMstKabu,CLMDateZyouhou",
})
response = requests.get(url_event, params=params)
ダウンロード対象
| CLMID | 説明 |
|---|---|
CLMSystemStatus | システムステータス |
CLMDateZyouhou | 日付情報 |
CLMYobine | 呼値 |
CLMUnyouStatus | 運用ステータス |
CLMIssueMstKabu | 銘柄マスタ(株式) |
CLMIssueMstSak | 銘柄マスタ(先物) |
CLMIssueMstOp | 銘柄マスタ(オプション) |
CLMDaiyouKakeme | 代用掛目 |
CLMHosyoukinMst | 保証金マスタ |
CLMOrderErrReason | 注文エラー理由 |
マスターダウンロードの特徴
- ダウンロード完了まで初期データがレコード単位で順次通知され、完了後は日中の更新情報がリアルタイムで通知されます
- ダウンロードには約 40 秒程度かかります(通信環境によって異なります)
- マスターダウンロードは REQUEST I/F の一問一答制限の例外であり、他のリクエストと並列利用が可能です
マスター複合取得
特定のカラムのみ取得したい場合に使用します。
params = json.dumps({
"sCLMID": "CLMMfdsGetMasterData",
"sTargetCLMID": "CLMIssueMstKabu",
"sTargetColumn": "sIssueCode,sIssueName,sBaibaiTani",
})
response = requests.get(url_event, params=params)
ヒント
マスター複合取得は必要な情報のみを指定して取得できるため、全件ダウンロードに比べて取得時間の短縮やリソースの節約が可能です。