跳到主要內容

获取各市场当日交易时段

该接口用于获取各市场当日交易时段。

SDK Links

Python
longport.openapi.QuoteContext.trading_session
Rust
longport::quote::QuoteContext#trading_session
Go
QuoteContext.TradingSession
Node.js
QuoteContext#tradingSession
信息

Request

Request Example

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

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

resp = ctx.trading_session()
print(resp)

Response

Response Properties

NameTypeDescription
market_trade_sessionobject[]市场交易时段
∟ marketstring市场

US - 美股市场
HK - 港股市场
CN - A 股市场
SG - 新加坡市场
∟ trade_sessionobject[]交易时段
∟∟ beg_timeint32交易开始时间,格式:hhmm 例如:900
∟∟ end_timeint32交易结束时间,格式:hhmm 例如:1400
∟∟ trade_sessionint32交易时段,详见 TradeSession

Protobuf

message MarketTradePeriodResponse {
repeated MarketTradePeriod market_trade_session = 1;
}

message MarketTradePeriod {
string market = 1;
repeated TradePeriod trade_session = 2;
}

message TradePeriod {
int32 beg_time = 1;
int32 end_time = 2;
TradeSession trade_session = 3;
}

Response JSON Example

{
"market_trade_session": [
{
"market": "US",
"trade_session": [
{
"beg_time": 930,
"end_time": 1600
},
{
"beg_time": 400,
"end_time": 930,
"trade_session": 1
},
{
"beg_time": 1600,
"end_time": 2000,
"trade_session": 2
}
]
},
{
"market": "HK",
"trade_session": [
{
"beg_time": 930,
"end_time": 1200
},
{
"beg_time": 1300,
"end_time": 1600
}
]
},
{
"market": "CN",
"trade_session": [
{
"beg_time": 930,
"end_time": 1130
},
{
"beg_time": 1300,
"end_time": 1457
}
]
},
{
"market": "SG",
"trade_session": [
{
"beg_time": 900,
"end_time": 1200
},
{
"beg_time": 1300,
"end_time": 1700
}
]
}
]
}

错误码

协议错误码业务错误码描述排查建议
3301600无效的请求请求参数有误或解包失败
3301606限流降低请求频次
7301602服务端内部错误请重试或联系技术人员处理