# 獲取漲跌分佈

get_rise_fall_distribution(security=None, market=None)

  • 介紹

    獲取漲跌分佈,返回指定板塊或市場的漲跌家數分佈區間,可用於瞭解市場整體漲跌格局。

  • 參數

    參數 類型 說明
    security str 板塊代碼(優先使用,如 'HK.BK1001'
    market Market 市場類型(security 未傳時使用)
  • 返回

    參數 類型 說明
    ret RET_CODE 接口調用結果
    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

接口限制

  • 30 秒內最多 60 次請求
  • 分頁請求僅首頁計入限頻統計