@@ -370,7 +370,7 @@ def get_stock_details(self, symbols, lang=None):
370370 raise ApiException (response .code , response .message )
371371 return None
372372
373- def get_timeline (self , symbols , include_hour_trading = False , begin_time = - 1 , lang = None , ** kwargs ):
373+ def get_timeline (self , symbols , include_hour_trading = False , begin_time = - 1 , lang = None , trade_session = None , ** kwargs ):
374374 """
375375 获取当日分时数据
376376 :param symbols: 股票代号列表
@@ -392,6 +392,7 @@ def get_timeline(self, symbols, include_hour_trading=False, begin_time=-1, lang=
392392 params .include_hour_trading = include_hour_trading
393393 params .begin_time = begin_time
394394 params .lang = get_enum_value (lang ) if lang else get_enum_value (self ._lang )
395+ params .trade_session = get_enum_value (trade_session )
395396 if 'version' in kwargs :
396397 params .version = kwargs .get ('version' )
397398 else :
@@ -435,7 +436,7 @@ def get_timeline_history(self, symbols, date, right=QuoteRight.BR):
435436 raise ApiException (response .code , response .message )
436437
437438 def get_bars (self , symbols , period = BarPeriod .DAY , begin_time = - 1 , end_time = - 1 , right = QuoteRight .BR , limit = 251 ,
438- lang = None , page_token = None ):
439+ lang = None , page_token = None , trade_session = None ):
439440 """
440441 获取K线数据
441442 :param symbols: 股票代号列表
@@ -465,7 +466,7 @@ def get_bars(self, symbols, period=BarPeriod.DAY, begin_time=-1, end_time=-1, ri
465466 params .limit = limit
466467 params .lang = get_enum_value (lang ) if lang else get_enum_value (self ._lang )
467468 params .page_token = page_token if len (params .symbols ) == 1 else None
468-
469+ params . trade_session = get_enum_value ( trade_session )
469470 request = OpenApiRequest (KLINE , biz_model = params )
470471 response_content = self .__fetch_data (request )
471472 if response_content :
@@ -477,7 +478,7 @@ def get_bars(self, symbols, period=BarPeriod.DAY, begin_time=-1, end_time=-1, ri
477478 raise ApiException (response .code , response .message )
478479
479480 def get_bars_by_page (self , symbol , period = BarPeriod .DAY , begin_time = - 1 , end_time = - 1 , total = 10000 , page_size = 1000 ,
480- right = QuoteRight .BR , time_interval = 2 , lang = None ):
481+ right = QuoteRight .BR , time_interval = 2 , lang = None , trade_session = None ):
481482 """
482483 request bats by page
483484 :param symbol: symbol of stock.
@@ -504,7 +505,7 @@ def get_bars_by_page(self, symbol, period=BarPeriod.DAY, begin_time=-1, end_time
504505 page_size = total - current
505506 current += page_size
506507 bars = self .get_bars (symbols = symbol , period = period , begin_time = begin_time , end_time = end_time , right = right ,
507- limit = page_size , lang = lang , page_token = next_page_token )
508+ limit = page_size , lang = lang , trade_session = trade_session , page_token = next_page_token )
508509 if bars .empty :
509510 result_df = bars
510511 break
0 commit comments