# 獲取期權鏈到期日

get_option_expiration_date(code, index_option_type=IndexOptionType.NORMAL)

  • 介紹

    透過標的股票,查詢期權鏈的所有到期日。如需獲取完整期權鏈,請配合 獲取期權鏈 介面使用。

  • 參數

    參數 類型 説明
    code str 標的股票代碼
    index_option_type IndexOptionType 指數期權類型
  • 返回

    參數 類型 説明
    ret RET_CODE 介面呼叫結果
    data pd.DataFrame 當 ret == RET_OK,返回期權鏈到期日相關數據
    str 當 ret != RET_OK,返回錯誤描述
    • 期權鏈到期日數據格式如下:
      欄位 類型 説明
      strike_time str 期權鏈行權日
      option_expiry_date_distance int 距離到期日天數
      expiration_cycle ExpirationCycle 交割週期
  • Example

from moomoo import *
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
ret, data = quote_ctx.get_option_expiration_date(code='HK.00700')
if ret == RET_OK:
    print(data)
    print(data['strike_time'].values.tolist())  # 轉為 list
else:
    print('error:', data)
quote_ctx.close() # 結束後記得關閉當條連線,防止連線條數用盡
1
2
3
4
5
6
7
8
9
  • Output
  strike_time  option_expiry_date_distance expiration_cycle
0  2021-04-29                            4              N/A
1  2021-05-28                           33              N/A
2  2021-06-29                           65              N/A
3  2021-07-29                           95              N/A
4  2021-09-29                          157              N/A
5  2021-12-30                          249              N/A
6  2022-03-30                          339              N/A
['2021-04-29', '2021-05-28', '2021-06-29', '2021-07-29', '2021-09-29', '2021-12-30', '2022-03-30']
1
2
3
4
5
6
7
8
9

介面限制

  • 每 30 秒內最多請求 60 次獲取期權鏈到期日介面