跳到主要內容

获取市场交易日

该接口用于获取市场的交易日信息。

SDK Links

Python
longport.openapi.QuoteContext.trading_days
Rust
longport::quote::QuoteContext#trading_days
Go
QuoteContext.TradingDays
Node.js
QuoteContext#tradingDays
信息

Request

Parameters

NameTypeRequiredDescription
marketstring市场

可选值:
US - 美股市场
HK - 港股市场
CN - A 股市场
SG - 新加坡市场
beg_daystring开始时间,使用 YYMMDD 格式,例如:20220401
end_daystring结束时间,使用 YYMMDD 格式,例如:20220420

校验规则:
开始时间结束时间,间隔不能大于一个月
仅支持查询最近一年的数据

Protobuf

message MarketTradeDayRequest {
string market = 1;
string beg_day = 2;
string end_day = 3;
}

Request Example

# 获取市场交易日
#
# 运行前请访问“开发者中心”确保账户有正确的行情权限。
# 如没有开通行情权限,可以通过“LongPort”手机客户端,并进入“我的 - 我的行情 - 行情商城”购买开通行情权限。
from datetime import date
from longport.openapi import QuoteContext, Config, Market

config = Config.from_env()
ctx = QuoteContext(config)

resp = ctx.trading_days(Market.HK, date(2022, 1, 1), date(2022, 2, 1))
print(resp)

Response

Response Properties

NameTypeDescription
trade_daystring[]交易日,使用 YYMMDD 格式
half_trade_daystring[]半日市,使用 YYMMDD 格式

Protobuf

message MarketTradeDayResponse {
repeated string trade_day = 1;
repeated string half_trade_day = 2;
}

Response JSON Example

{
"trade_day": [
"20220120",
"20220121",
"20220124",
"20220125",
"20220126",
"20220127",
"20220128",
"20220204",
"20220207",
"20220208",
"20220209",
"20220210"
],
"half_trade_day": ["20220131"]
}

错误码

协议错误码业务错误码描述排查建议
3301600无效的请求请求参数有误或解包失败
3301606限流降低请求频次
7301602服务端内部错误请重试或联系技术人员处理
7301600请求数据非法检查请求的市场,日期是否在正确范围内