# 騰落分布の取得

get_rise_fall_distribution(security=None, market=None)

  • 説明

    騰落分布を取得します。指定セクターまたは市場の値上がり/値下がり銘柄数の分布区間を返します。市場全体の騰落パターンの把握に利用できます。

  • パラメータ

    パラメータ タイプ 説明
    security str セクターコード(優先使用、例 'HK.BK1001'
    market Market 市場タイプ(security 未指定時に使用)
  • 戻り値

    パラメータ タイプ 説明
    ret RET_CODE API呼び出し結果
    data dict ret == RET_OK の場合、辞書データを返す
    str ret != RET_OK の場合、エラー説明を返す
    • データフォーマット:
      フィールド タイプ 説明
      plate str セクターコード
      range_list list[dict] 騰落分布区間リスト
      type str 分布タイプ(文字列、下表を参照)
      left_border int 左境界値
      right_border int 右境界値
      stock_count int 区間内銘柄数
      "RISE_LIMIT" ストップ高(A株)
      "POSITIVE_INFINITY" (7%, +∞)
      "NORMAL_RANGE" 通常区間
      "NEGATIVE_INFINITY" (-∞, -7%)
      "FALL_LIMIT" ストップ安(A株)
  • Example

from futu import *

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

ret, data = quote_ctx.get_rise_fall_distribution(market=Market.US)
if ret == RET_OK:
    print(data)
else:
    print('error:', data)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
  • Output
{'plate': 'US.USAALL', 'range_list': [{'type': 'NEGATIVE_INFINITY', 'left_border': 0, 'right_border': -7, 'stock_count': 817}, {'type': 'NORMAL_RANGE', 'left_border': -7, 'right_border': -5, 'stock_count': 581}, {'type': 'NORMAL_RANGE', 'left_border': 0, 'right_border': 3, 'stock_count': 4168}, {'type': 'NORMAL_RANGE', 'left_border': 0, 'right_border': 0, 'stock_count': 4310}, {'type': 'POSITIVE_INFINITY', 'left_border': 7, 'right_border': 0, 'stock_count': 416}]}
1

API制限

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