# 取引カレンダーの取得

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 API呼び出し結果
    data list 当 ret == RET_OK 时,返す取引日データ。list 中元素タイプ為 dict
    str 当 ret != RET_OK 时,返すエラー説明
    • 取引日データのフォーマットは以下の通り:
      フィールド タイプ 説明
      time str 時刻
      trade_date_type TradeDateType 取引日タイプ
  • Example

from moomoo 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

APIレート制限

  • 每 30 秒内最多リクエスト 30 次取得取引日API。
  • 過去の取引カレンダーは過去10年分のデータを提供、将来の取引カレンダーは今年の12月31日まで提供します