# ヒートマップデータの取得

get_heat_map_data(market, sort_field=None, ascend=None, count=None, page=None, plate_type=None)

  • 説明

    ヒートマップデータを取得します。指定市場のセクターヒートマップ情報(騰落率、時価総額、売買代金、値上がり/値下がり銘柄数、主導銘柄等を含む)を返します。多次元ソートとカーソルページングに対応しています。

  • パラメータ

    パラメータ タイプ 説明
    market Market 市場タイプ(必須)
    sort_field HeatMapSortField ソートフィールド、デフォルト騰落率
    ascend bool True=昇順、False=降順、デフォルト降順
    count int 取得数量 [1, 200]、デフォルト 30
    page str ページカーソル
    plate_type HeatMapPlateType セクタータイプ、デフォルト業種セクター
  • 戻り値

    パラメータ タイプ 説明
    ret RET_CODE API呼び出し結果
    data pd.DataFrame ret == RET_OK の場合、データを返す
    str ret != RET_OK の場合、エラー説明を返す
    • データフォーマット:
      フィールド タイプ 説明
      plate str セクターコード(例 'HK.BK1001'
      plate_name str セクター名
      cur_price float 最新価格
      change_rate float 騰落率(%)
      turnover float 売買代金
      volume int 出来高
      market_val float 時価総額
      pe_avg float 平均PER
      rise_count int 値上がり銘柄数
      fall_count int 値下がり銘柄数
      equal_count int 横ばい銘柄数
      leader_stock str 主導銘柄コード
      description str セクター説明
  • Example

from futu import *

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

ret, data, next_page, all_count = quote_ctx.get_heat_map_data(market=Market.US, count=2)
if ret == RET_OK:
    print(f'セクター総数: {all_count}')
    print(data)
else:
    print('error:', data)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
  • Output
セクター総数: 145
         plate plate_name    cur_price  change_rate      turnover     volume    market_val  pe_avg  rise_count  fall_count  equal_count leader_stock description
0  US.LIST2496  人力资源与就业服务  1229.174414     4.717340  7.345543e+08  437599614  1.502404e+10  -6.112          15           3            2      US.ATLN         N/A
1  US.LIST2473         糖果  1696.630748     3.295289  1.178965e+09   14299774  1.176028e+11  49.691           4           1            0      US.RMCF         N/A
1
2
3
4

API制限

  • 30秒以内に最大60回のリクエストが可能です
  • ページネーションリクエストは最初のページのみレート制限にカウントされます