メインコンテンツまでスキップ

マスターデータの取得

マスターダウンロード

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)
ヒント

マスター複合取得は必要な情報のみを指定して取得できるため、全件ダウンロードに比べて取得時間の短縮やリソースの節約が可能です。