# 获取交易日历

request_trading_days(market=None, start=None, end=None, code=None)

  • 介绍

    请求指定市场 / 指定标的的交易日历。
    注意:该交易日是通过自然日剔除周末和节假日得到,未剔除临时休市数据。

  • 参数

    参数 类型 说明
    market TradeDateMarket 市场类型
    start str 起始日期
    end str 结束日期
    code str 股票代码

    注:当 market 和 code 同时存在时,会忽略 market,仅对 code 进行查询。

    • start 和 end 的组合如下
      Start 类型 End 类型 说明
      str str start 和 end 分别为指定的日期
      None str start 为 end 往前 365 天
      str None end 为 start 往后 365 天
      None None start 为往前 365 天,end 当前日期
  • 返回

    参数 类型 说明
    ret RET_CODE 接口调用结果
    data list 当 ret == RET_OK 时,返回交易日数据。list 中元素类型为 dict
    str 当 ret != RET_OK 时,返回错误描述
    • 交易日数据格式如下:
      字段 类型 说明
      time str 时间
      trade_date_type TradeDateType 交易日类型
  • Example

from futu import *
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

ret, data = quote_ctx.request_trading_days(market=TradeDateMarket.HK, start='2020-04-01', end='2020-04-10')
if ret == RET_OK:
    print('HK market calendar:', data)
else:
    print('error:', data)
print('******************************************')
ret, data = quote_ctx.request_trading_days(start='2020-04-01', end='2020-04-10', code='HK.00700')
if ret == RET_OK:
    print('HK.00700 calendar:', data)
else:
    print('error:', data)
quote_ctx.close() # 结束后记得关闭当条连接,防止连接条数用尽
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • Output
HK market calendar: [{'time': '2020-04-01', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-02', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-03', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-06', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-07', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-08', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-09', 'trade_date_type': 'WHOLE'}]
******************************************
HK.00700 calendar: [{'time': '2020-04-01', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-02', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-03', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-06', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-07', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-08', 'trade_date_type': 'WHOLE'}, {'time': '2020-04-09', 'trade_date_type': 'WHOLE'}]
1
2
3

接口限制

  • 每 30 秒内最多请求 30 次获取交易日接口。
  • 历史交易日历提供过去 10 年的数据,未来交易日历提供到今年 12 月 31 日