# 条件スクリーニング

get_stock_filter(market, filter_list, plate_code=None, begin=0, num=200)

  • 概要

    条件スクリーニング

  • パラメータ

    パラメータ 説明
    market Market 市場識別子
    filter_list list フィルタ条件のリスト
    plate_code str セクターコード
    begin int データ起始点
    num int リクエストデータ個数
    • SimpleFilter オブジェクトの関連パラメータは以下の通りです:

      フィールド タイプ 説明
      stock_field StockField シンプル属性
      filter_min float 範囲下限
      filter_max float 範囲上限
      is_no_filter bool このフィールドでフィルタが不要かどうか
      sort SortDir ソート方向
    • AccumulateFilter オブジェクトの関連パラメータは以下の通りです:

      フィールド タイプ 説明
      stock_field StockField 累積属性
      filter_min float 範囲下限
      filter_max float 範囲上限
      is_no_filter bool このフィールドでフィルタが不要かどうか
      sort SortDir ソート方向
      days int フィルタ対象データの累計日数
    • FinancialFilter オブジェクトの関連パラメータは以下の通りです:

      フィールド タイプ 説明
      stock_field StockField 財務属性
      filter_min float 範囲下限
      filter_max float 範囲上限
      is_no_filter bool このフィールドでフィルタが不要かどうか
      sort SortDir ソート方向
      quarter FinancialQuarter 決算累积時間
    • CustomIndicatorFilter オブジェクトの関連パラメータは以下の通りです:

      フィールド タイプ 説明
      stock_field1 StockField カスタムテクニカル指標属性
      stock_field1_para list カスタムテクニカル指標属性パラメータ
      relative_position RelativePosition 相対位置
      stock_field2 StockField カスタムテクニカル指標属性
      stock_field2_para list カスタムテクニカル指標属性パラメータ
      value float カスタム数値
      ktype KLType ローソク足タイプ KLType
      consecutive_period int 連続周期(consecutive_period)すべてが条件を満たすデータをフィルタ
      is_no_filter bool このフィールドでフィルタが不要かどうか
    • PatternFilter オブジェクトの関連パラメータは以下の通りです:

      フィールド タイプ 説明
      stock_field StockField パターンテクニカル指標属性
      ktype KLType ローソク足タイプ KLType(K_60M、K_DAY、K_WEEK、K_MON の4種類の時間周期のみサポート)
      consecutive_period int 連続周期(consecutive_period)すべてが条件を満たすデータをフィルタ
      is_no_filter bool このフィールドでフィルタが不要かどうか
  • 戻り値

    パラメータ 説明
    ret RET_CODE API呼び出し結果
    data tuple ret == RET_OK の場合、選股データ
    str ret != RET_OK の場合、エラーの説明を返す
    • スクリーニングデータのタプル構成は以下の通りです:

      フィールド タイプ 説明
      last_page bool かどうか最后一页
      all_count int リスト総数量
      stock_list list 選股データ
      • FilterStockData タイプのフィールドフォーマット:

        フィールド タイプ 説明
        stock_code str 銘柄コード
        stock_name str 株式名字
        cur_price float 最新価格
        cur_price_to_highest_52weeks_ratio float (現在値 - 52週高値)/ 52週高値
        cur_price_to_lowest_52weeks_ratio float (現在値 - 52週安値)/ 52週安値
        high_price_to_highest_52weeks_ratio float (本日高値 - 52週高値)/ 52週高値
        low_price_to_lowest_52weeks_ratio float (本日安値 - 52週安値)/ 52週安値
        volume_ratio float 出来高比率
        bid_ask_ratio float 委託比率
        lot_price float 每手価格
        market_val float 市值
        pe_annual float PER
        pe_ttm float PER TTM
        pb_rate float PBR
        change_rate_5min float 5分間騰落率
        change_rate_begin_year float 年初来騰落率
        ps_ttm float PSR TTM
        pcf_ttm float 株価キャッシュフロー倍率 TTM
        total_share float 総股数
        float_share float 流通股数
        float_market_val float 流通時価総額
        change_rate float 騰落率
        amplitude float 振幅
        volume float 日均出来高
        turnover float 日均売買代金
        turnover_rate float 売買回転率
        net_profit float 純利益
        net_profix_growth float 純利益成長率
        sum_of_business float 营业收入
        sum_of_business_growth float 売上高前年比成長率
        net_profit_rate float 純利益率
        gross_profit_rate float 売上総利益率
        debt_asset_rate float 負債比率
        return_on_equity_rate float 自己資本利益率
        roic float 投下資本利益率
        roa_ttm float 総資産利益率 TTM
        ebit_ttm float EBIT TTM
        ebitda float 税息折旧及摊销前利润
        operating_margin_ttm float 営業利益率 TTM
        ebit_margin float EBIT マージン
        ebitda_margin float EBITDA マージン
        financial_cost_rate float 財務費用率
        operating_profit_ttm float 営業利益 TTM
        shareholder_net_profit_ttm float 親会社に帰属する純利益
        net_profit_cash_cover_ttm float 利益に占める現金収入割合
        current_ratio float 流動比率
        quick_ratio float 当座比率
        current_asset_ratio float 流動資産比率
        current_debt_ratio float 流動負債比率
        equity_multiplier float 權益乘数
        property_ratio float 持分比率
        cash_and_cash_equivalents float 现金和现金等価
        total_asset_turnover float 総資産回転率
        fixed_asset_turnover float 固定資産回転率
        inventory_turnover float 棚卸資産回転率
        operating_cash_flow_ttm float 営業キャッシュフロー TTM
        accounts_receivable float 売掛金淨额
        ebit_growth_rate float EBIT 前年比成長率
        operating_profit_growth_rate float 営業利益前年比成長率
        total_assets_growth_rate float 総資産前年比成長率
        profit_to_shareholders_growth_rate float 親会社帰属純利益前年比成長率
        profit_before_tax_growth_rate float 税引前利益前年比成長率
        eps_growth_rate float EPS 前年比成長率
        roe_growth_rate float ROE 前年比成長率
        roic_growth_rate float ROIC 前年比成長率
        nocf_growth_rate float 営業キャッシュフロー前年比成長率
        nocf_per_share_growth_rate float 1株あたり営業キャッシュフロー前年比成長率
        operating_revenue_cash_cover float 営業キャッシュ収入比率
        operating_profit_to_total_profit float 営業利益構成比
        basic_eps float 基本每股收益
        diluted_eps float 希薄化後EPS
        nocf_per_share float 1株当たり営業キャッシュフロー
        price float 最新価格
        ma float 単純移動平均線
        ma5 float 5日単純移動平均線
        ma10 float 10日単純移動平均線
        ma20 float 20日単純移動平均線
        ma30 float 30日単純移動平均線
        ma60 float 60日単純移動平均線
        ma120 float 120日単純移動平均線
        ma250 float 250日単純移動平均線
        rsi float RSI 値
        ema float 指数移動平均線
        ema5 float 5日指数移動移動平均線
        ema10 float 10日指数移動移動平均線
        ema20 float 20日指数移動移動平均線
        ema30 float 30日指数移動移動平均線
        ema60 float 60日指数移動移動平均線
        ema120 float 120日指数移動移動平均線
        ema250 float 250日指数移動移動平均線
        kdj_k float KDJ 指標の K 値
        kdj_d float KDJ 指標の D 値
        kdj_j float KDJ 指標の J 値
        macd_diff float MACD 指標の DIFF 値
        macd_dea float MACD 指標の DEA 値
        macd float MACD 指標の MACD 値
        boll_upper float BOLL 指標の UPPER 値
        boll_middler float BOLL 指標の MIDDLER 値
        boll_lower float BOLL 指標の LOWER 値
  • Example

from futu import *
import time

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
simple_filter = SimpleFilter()
simple_filter.filter_min = 2
simple_filter.filter_max = 1000
simple_filter.stock_field = StockField.CUR_PRICE
simple_filter.is_no_filter = False
# simple_filter.sort = SortDir.ASCEND

financial_filter = FinancialFilter()
financial_filter.filter_min = 0.5
financial_filter.filter_max = 50
financial_filter.stock_field = StockField.CURRENT_RATIO
financial_filter.is_no_filter = False
financial_filter.sort = SortDir.ASCEND
financial_filter.quarter = FinancialQuarter.ANNUAL

custom_filter = CustomIndicatorFilter()
custom_filter.ktype = KLType.K_DAY
custom_filter.stock_field1 = StockField.KDJ_K
custom_filter.stock_field1_para = [10,4,4]
custom_filter.stock_field2 = StockField.KDJ_K
custom_filter.stock_field2_para = [9,3,3]
custom_filter.relative_position = RelativePosition.MORE
custom_filter.is_no_filter = False

nBegin = 0
last_page = False
ret_list = list()
while not last_page:
    nBegin += len(ret_list)
    ret, ls = quote_ctx.get_stock_filter(market=Market.HK, filter_list=[simple_filter, financial_filter, custom_filter], begin=nBegin)  # 香港市場の株式に対して簡易、財務、指標フィルタを実行
    if ret == RET_OK:
        last_page, all_count, ret_list = ls
        print('all count = ', all_count)
        for item in ret_list:
            print(item.stock_code)  # 取銘柄コード
            print(item.stock_name)  # 取銘柄名
            print(item[simple_filter])   # simple_filter に対応する変数値を取得
            print(item[financial_filter])   # financial_filter に対応する変数値を取得
            print(item[custom_filter])  # custom_filter の数値を取得
    else:
        print('error: ', ls)
    time.sleep(3)  # 加入時間间隔,避免触発限频

quote_ctx.close()  # 使用後は接続をクローズしてください。接続数の枯渇を防止します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
  • Output
39 39 [ stock_code:HK.08103  stock_name:HMVOD视频  cur_price:2.69  current_ratio(annual):4.413 ,  stock_code:HK.00376  stock_name:云锋金融  cur_price:2.96  current_ratio(annual):12.585 ,  stock_code:HK.09995  stock_name:荣昌生物-B  cur_price:92.65  current_ratio(annual):16.054 ,  stock_code:HK.80737  stock_name:湾区発展-R  cur_price:2.8  current_ratio(annual):17.249 ,  stock_code:HK.00737  stock_name:湾区発展  cur_price:3.25  current_ratio(annual):17.249 ,  stock_code:HK.03939  stock_name:万国国际矿业  cur_price:2.22  current_ratio(annual):17.323 ,  stock_code:HK.01055  stock_name:中国南方航空股份  cur_price:5.17  current_ratio(annual):17.529 ,  stock_code:HK.02638  stock_name:港灯-SS  cur_price:7.68  current_ratio(annual):21.255 ,  stock_code:HK.00670  stock_name:中国东方航空股份  cur_price:3.53  current_ratio(annual):25.194 ,  stock_code:HK.01952  stock_name:云顶新耀-B  cur_price:69.5  current_ratio(annual):26.029 ,  stock_code:HK.00089  stock_name:大生地产  cur_price:4.22  current_ratio(annual):26.914 ,  stock_code:HK.00728  stock_name:中国电信  cur_price:2.81  current_ratio(annual):27.651 ,  stock_code:HK.01372  stock_name:比速科技  cur_price:5.1  current_ratio(annual):28.303 ,  stock_code:HK.00753  stock_name:中国国航  cur_price:6.38  current_ratio(annual):31.828 ,  stock_code:HK.01997  stock_name:九龙仓置业  cur_price:43.75  current_ratio(annual):33.239 ,  stock_code:HK.02158  stock_name:医渡科技  cur_price:39.0  current_ratio(annual):34.046 ,  stock_code:HK.02588  stock_name:中银航空租赁  cur_price:77.0  current_ratio(annual):34.531 ,  stock_code:HK.01330  stock_name:绿色動力环保  cur_price:3.36  current_ratio(annual):35.028 ,  stock_code:HK.01525  stock_name:建桥教育  cur_price:6.28  current_ratio(annual):36.989 ,  stock_code:HK.09908  stock_name:嘉兴燃气  cur_price:10.02  current_ratio(annual):37.848 ,  stock_code:HK.06078  stock_name:海吉亚医疗  cur_price:49.8  current_ratio(annual):39.0 ,  stock_code:HK.01071  stock_name:华电国际电力股份  cur_price:2.16  current_ratio(annual):39.507 ,  stock_code:HK.00357  stock_name:美兰空港  cur_price:34.15  current_ratio(annual):39.514 ,  stock_code:HK.00762  stock_name:中国联通  cur_price:5.15  current_ratio(annual):40.74 ,  stock_code:HK.01787  stock_name:山东黄金  cur_price:15.56  current_ratio(annual):41.604 ,  stock_code:HK.00902  stock_name:华能国际电力股份  cur_price:2.66  current_ratio(annual):42.919 ,  stock_code:HK.00934  stock_name:中石化冠德  cur_price:2.96  current_ratio(annual):43.361 ,  stock_code:HK.01117  stock_name:现代牧业  cur_price:2.3  current_ratio(annual):45.037 ,  stock_code:HK.00177  stock_name:江苏宁沪高速公路  cur_price:8.78  current_ratio(annual):45.93 ,  stock_code:HK.01379  stock_name:温岭工量刃具  cur_price:5.71  current_ratio(annual):46.774 ,  stock_code:HK.01876  stock_name:百威亚太  cur_price:22.5  current_ratio(annual):46.917 ,  stock_code:HK.01907  stock_name:中国旭阳集团  cur_price:4.38  current_ratio(annual):47.129 ,  stock_code:HK.02160  stock_name:心通医疗-B  cur_price:15.54  current_ratio(annual):47.384 ,  stock_code:HK.00293  stock_name:国泰航空  cur_price:7.1  current_ratio(annual):47.983 ,  stock_code:HK.00694  stock_name:北京首都机场股份  cur_price:6.34  current_ratio(annual):47.985 ,  stock_code:HK.09922  stock_name:九毛九  cur_price:26.65  current_ratio(annual):48.278 ,  stock_code:HK.01083  stock_name:港华燃气  cur_price:3.39  current_ratio(annual):49.2 ,  stock_code:HK.00291  stock_name:华润啤酒  cur_price:58.0  current_ratio(annual):49.229 ,  stock_code:HK.00306  stock_name:冠忠巴士集团  cur_price:2.29  current_ratio(annual):49.769 ]
HK.08103
HMVOD视频
2.69
2.69
4.413
...
HK.00306
冠忠巴士集团
2.29
2.29
49.769
1
2
3
4
5
6
7
8
9
10
11
12

ご注意

  • サブセクターリスト取得関数 でサブセクターコードを取得します。条件スクリーニングに対応するセクターは以下の通りです
    1. 香港株の業種セクターとテーマセクター。
    2. 米国株の業種セクター
    3. A株の業種セクター、テーマセクター、地域セクター
  • 対応するセクター指数コード
    コード 説明
    HK.Motherboard 香港株メインボード
    HK.GEM 香港株GEM(成長企業市場)
    HK.BK1911 H株メインボード
    HK.BK1912 H株GEM(成長企業市場)
    US.NYSE ニューヨーク証券取引所
    US.AMEX アメリカン証券取引所
    US.NASDAQ ナスダック
    SH.3000000 上海メインボード
    SZ.3000001 深センメインボード
    SZ.3000004 深セン創業板(ChiNext)

APIレート制限

  • 香港株BMP権限では条件スクリーニング機能に対応していません
  • 30秒以内に条件スクリーニングAPIを最大10回までリクエスト可能です
  • 1ページあたりのフィルタ結果は最大200件です
  • フィルタ条件は250個以下を推奨します。超過すると「業務処理タイムアウト」が発生する場合があります
  • 累積属性の同一フィルタ条件数の上限は10個です
  • 「最新値」などの動的データをソートフィールドとして使用する場合、複数ページの取得間隔中にソート順が変わる場合があります
  • 異なるタイプの指標間の比較には対応していません。同じタイプの指標間でのみ比較関係を構築できます。異なるタイプの指標間の比較はエラーになります。例:MA5とMA10は比較可能。MA5とEMA10は比較不可。
  • カスタム指標属性の同一タイプのフィルタ条件数の上限は10個です
  • 基本属性、財務属性、パターン属性では同一フィールドに対するフィルタ条件の重複指定に対応していません
  • 条件スクリーニングは米国株のプレマーケット・アフターマーケット・ナイトセッションに対応していません。フィルタ結果はすべて立会時間中のデータで返されます