# 獲取領漲領跌榜

get_top_movers_rank(market, sort_dir=None, count=10, offset=None, filter_list=None)

  • 介紹

    獲取領漲/領跌榜(盤中),返回盤中交易時段漲跌幅排行,支持港股和美股,包含最新價、漲跌幅、成交額、換手率、市盈率等數據。

  • 參數

    參數 類型 說明
    market Market 市場類型(HK/US)(必填)
    sort_dir RankSortDir 排序方向,默認降序(領漲)
    count int 返回數量 [1, 200],默認 10
    offset int 起始位置,默認 0
    filter_list list[SimpleRankFilter] 篩選條件列表(多條件爲 AND 關係)
  • 輸入限制

    • filter_list 篩選條件(SimpleRankFilter):

      構造參數 說明
      indicator_type 篩選因子類型(SimpleRankIndicatorType,必填)
      interval_min 範圍最小值(閉區間,MARKET_CAP/PE 使用)
      interval_max 範圍最大值(閉區間,MARKET_CAP/PE 使用)
      price_filter 價格篩選枚舉(PriceFilter,PRICE 類型必填)
  • 返回

    參數 類型 說明
    ret RET_CODE 接口調用結果
    data pd.DataFrame 當 ret == RET_OK,返回 (all_count, DataFrame) 元組
    str 當 ret != RET_OK,返回錯誤描述
    • 數據格式如下:
      字段 類型 說明
      security str 股票代碼(如 'HK.00700'
      name str 股票名稱
      cur_price float 最新價
      change_ratio float 漲跌幅(%)
      change_amount float 漲跌額
      turnover float 成交額
      volume int 成交量
      turnover_ratio float 換手率(%)
      pe_ttm float 市盈率 TTM
      amplitude float 振幅(%)
      market_cap float 市值
      volume_ratio float 量比
  • Example

from futu import *

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

ret, data = quote_ctx.get_top_movers_rank(market=Market.US, count=2)
if ret == RET_OK:
    all_count, df = data
    print(f'總數據量: {all_count}')
    print(df)
else:
    print('error:', data)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
  • Output
總數據量: 1794
   security        name  cur_price  change_ratio  change_amount      turnover   volume  turnover_ratio  pe_ttm  amplitude    market_cap  volume_ratio
0    US.QNT  Quantinuum      77.46     13.461257           9.19  4.257190e+08  5582936          175.45  -8.523     225.28  2.020045e+10         1.540
1  US.NJDCY   日本電產(ADR)       3.90      9.859155           0.35  4.051129e+04     9816            0.00  24.074     225.35  1.788243e+10         0.426
1
2
3
4

接口限制

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