# 查詢異動提醒

get_option_event_alert(count=200, page=None)

  • 介紹

    查詢已設置的期權異動提醒列表,支持分頁。

  • 參數

    參數 類型 說明
    count int 每頁數量
    page str 分頁標記
  • 返回

    參數 類型 說明
    ret RET_CODE 接口調用結果
    data dict 當 ret == RET_OK,返回告警數據
    str 當 ret != RET_OK,返回錯誤描述
    • data 字典包含:

      字段 類型 說明
      alert_list pandas.DataFrame 提醒設置列表
      next_page str 下一頁標記(空字符串表示無下一頁)
      all_count int 告警項總數
    • alert_list DataFrame 各列字段:

      字段 類型 說明
      key int 告警唯一標識
      enable bool 告警開關
      option_market str 市場品類(OptionMarket 枚舉值)
      watchlist_group_name str 自選股分組名稱
      underlying str 指定標的代碼
      option_type str 期權類型(CALL/PUT)
      side_type_list list 成交方向列表(EventTickerType 枚舉值)
      order_type_list list 訂單類型列表(AlertOrderType 枚舉值)
      market_cap_range_min float 標的市值下限
      market_cap_range_max float 標的市值上限
      market_cap_min_inclusive bool 標的市值下限是否閉區間
      market_cap_max_inclusive bool 標的市值上限是否閉區間
      expiry_days_range_min float 距到期天數下限
      expiry_days_range_max float 距到期天數上限
      expiry_days_min_inclusive bool 距到期天數下限是否閉區間
      expiry_days_max_inclusive bool 距到期天數上限是否閉區間
      price_range_min float 異動成交價下限
      price_range_max float 異動成交價上限
      price_min_inclusive bool 異動成交價下限是否閉區間
      price_max_inclusive bool 異動成交價上限是否閉區間
      size_range_min float 異動成交量下限(張)
      size_range_max float 異動成交量上限(張)
      size_min_inclusive bool 異動成交量下限是否閉區間
      size_max_inclusive bool 異動成交量上限是否閉區間
      premium_range_min float 異動成交額下限
      premium_range_max float 異動成交額上限
      premium_min_inclusive bool 異動成交額下限是否閉區間
      premium_max_inclusive bool 異動成交額上限是否閉區間
      iv_range_min float 隱含波動率下限(%)
      iv_range_max float 隱含波動率上限(%)
      iv_min_inclusive bool 隱含波動率下限是否閉區間
      iv_max_inclusive bool 隱含波動率上限是否閉區間
      earnings_date_begin str 財報時間篩選起始日期(yyyy-MM-dd)
      earnings_date_end str 財報時間篩選截止日期(yyyy-MM-dd)
      note str 備註
  • Example

from futu import *

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

ret, data = quote_ctx.get_option_event_alert()
if ret == RET_OK:
    print(data['alert_list'])
    print('all_count:', data['all_count'])
else:
    print('error:', data)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
  • Output
     key  enable option_market watchlist_group_name underlying option_type side_type_list order_type_list  market_cap_range_min  market_cap_range_max market_cap_min_inclusive market_cap_max_inclusive  expiry_days_range_min  expiry_days_range_max expiry_days_min_inclusive expiry_days_max_inclusive  price_range_min  price_range_max price_min_inclusive price_max_inclusive  size_range_min  size_range_max size_min_inclusive size_max_inclusive  premium_range_min  premium_range_max premium_min_inclusive premium_max_inclusive  iv_range_min  iv_range_max iv_min_inclusive iv_max_inclusive earnings_date_begin earnings_date_end  note
0  14743   False   US_SECURITY                  N/A        N/A        CALL            N/A         [SWEEP]                   N/A                   N/A                     N/A                      N/A                    N/A                    N/A                      N/A                       N/A              N/A              N/A                N/A                N/A           100.0             N/A              True               N/A                N/A                N/A                  N/A                   N/A           N/A           N/A             N/A             N/A                 N/A               N/A  test
all_count: 1
1
2
3

接口限制

  • 30 秒內最多請求 60 次查詢異動提醒接口(支持分頁的接口,僅首次調用納入統計)