時価情報の取得
時価情報問合取得
指定銘柄の現在値や出来高などを取得します。最大120銘柄まで指定可能です。
import requests
import json
params = json.dumps({
"sCLMID": "CLMMfdsGetMarketPrice",
"sTargetIssueCode": "6501,7201,9984",
"sTargetColumn": "pDPP,pDHP,pDLP,pDOP,pDV,pDYWP,pDYRP",
})
response = requests.get(url_price, params=params)
result = response.json()
for item in result.get("aCLMMfdsMarketPrice", []):
print(f"銘柄: {item['sIssueCode']}")
print(f" 現在値: {item.get('pDPP', '-')}")
print(f" 高値: {item.get('pDHP', '-')}")
print(f" 安値: {item.get('pDLP', '-')}")
print(f" 出来高: {item.get('pDV', '-')}")
print(f" 前日比: {item.get('pDYWP', '-')}")
主な情報コード
| コード | 説明 |
|---|---|
pDPP | 現在値 |
pDHP | 高値 |
pDLP | 安値 |
pDOP | 始値 |
pDV | 出来高 |
pDYWP | 前日比 |
pDYRP | 騰落率 |
pPRP | 前日終値 |
情報コードの全一覧は EVENT I/F 利用方法・データ仕様(PDF) を参照してください。
蓄積情報問合取得(ヒストリカルデータ)
指定銘柄の日足データ(最大約20年分)を取得します。
params = json.dumps({
"sCLMID": "CLMMfdsGetMarketPriceHistory",
"sIssueCode": "6501",
"sSizyouC": "00",
})
response = requests.get(url_price, params=params)
result = response.json()
for day in result.get("aCLMMfdsGetMarketPriceHistory", []):
print(f"{day['sDate']}: O={day['pDOP']} H={day['pDHP']} L={day['pDLP']} C={day['pDPP']} V={day['pDV']}")