# 设置异动提醒

set_option_event_alert(op, alert_list=None)

  • 介绍

    新增、修改、删除或启用/禁用期权异动提醒。

  • 参数

    参数 类型 说明
    op AlertOpType 操作类型
    alert_list OptionEventAlertItem 或 list[OptionEventAlertItem] 提醒条目
    • OptionEventAlertItem 各字段:

      字段 类型 说明
      key int 告警唯一标识(修改/删除/启用/禁用时必填)
      enable bool 告警开关
      option_market OptionMarket 监控的期权市场(三选一)
      watchlist_group_name str 自选股分组名称(三选一)
      underlying str 指定标的代码,如 'US.AAPL'(三选一)
      option_type OptionType 期权类型(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 标的市值下限是否闭区间(默认 True)
      market_cap_max_inclusive bool 标的市值上限是否闭区间(默认 True)
      expiry_days_range_min float 距到期天数下限
      expiry_days_range_max float 距到期天数上限
      expiry_days_min_inclusive bool 距到期天数下限是否闭区间(默认 True)
      expiry_days_max_inclusive bool 距到期天数上限是否闭区间(默认 True)
      price_range_min float 异动成交价下限
      price_range_max float 异动成交价上限
      price_min_inclusive bool 异动成交价下限是否闭区间(默认 True)
      price_max_inclusive bool 异动成交价上限是否闭区间(默认 True)
      size_range_min float 异动成交量下限(张)
      size_range_max float 异动成交量上限(张)
      size_min_inclusive bool 异动成交量下限是否闭区间(默认 True)
      size_max_inclusive bool 异动成交量上限是否闭区间(默认 True)
      premium_range_min float 异动成交额下限
      premium_range_max float 异动成交额上限
      premium_min_inclusive bool 异动成交额下限是否闭区间(默认 True)
      premium_max_inclusive bool 异动成交额上限是否闭区间(默认 True)
      iv_range_min float 隐含波动率下限(%)
      iv_range_max float 隐含波动率上限(%)
      iv_min_inclusive bool 隐含波动率下限是否闭区间(默认 True)
      iv_max_inclusive bool 隐含波动率上限是否闭区间(默认 True)
      earnings_date_begin str 财报时间筛选起始日期(yyyy-MM-dd)
      earnings_date_end str 财报时间筛选截止日期(yyyy-MM-dd)
      note str 备注(最多 20 字符)

    监控范围option_marketwatchlist_group_nameunderlying 三者互斥,新增时需设置其中之一。

  • 返回

    参数 类型 说明
    ret RET_CODE 接口调用结果
    data str 当 ret == RET_OK,返回空字符串
    str 当 ret != RET_OK,返回错误描述
  • Example

from futu import *

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

# 新增一个提醒:监控美股股票期权市场的 CALL 扫单,成交量 > 100(开区间)
item = OptionEventAlertItem(
    option_market=OptionMarket.US_SECURITY,
    option_type=OptionType.CALL,
    order_type_list=[AlertOrderType.SWEEP],
    size_range_min=100,
    size_min_inclusive=False,
    note='test'
)
ret, data = quote_ctx.set_option_event_alert(AlertOpType.ADD, item)
if ret == RET_OK:
    print('新增成功')
else:
    print('error:', data)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  • Output
新增成功
1

接口限制

  • 30 秒内最多请求 60 次设置异动提醒接口