Skip to content

Commit 377f9c7

Browse files
committed
get tick add trade_session param
1 parent f7e2ce0 commit 377f9c7

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

tigeropen/quote/quote_client.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,10 +477,11 @@ def get_bars_by_page(self, symbol, period=BarPeriod.DAY, begin_time=-1, end_time
477477
time.sleep(time_interval)
478478
return pd.concat(result).sort_values('time').reset_index(drop=True)
479479

480-
def get_trade_ticks(self, symbols, begin_index=None, end_index=None, limit=None, lang=None):
480+
def get_trade_ticks(self, symbols, trade_session=None, begin_index=None, end_index=None, limit=None, lang=None):
481481
"""
482482
获取逐笔成交
483483
:param symbols: 股票代号列表
484+
:param trade_session: tigeropen.common.consts.TradingSession, like TradingSession.PreMarket
484485
:param begin_index: 开始索引
485486
:param end_index: 结束索引
486487
:param limit: 数量限制
@@ -494,6 +495,7 @@ def get_trade_ticks(self, symbols, begin_index=None, end_index=None, limit=None,
494495
"""
495496
params = MultipleQuoteParams()
496497
params.symbols = symbols
498+
params.trade_session = get_enum_value(trade_session)
497499
params.begin_index = begin_index
498500
params.end_index = end_index
499501
params.limit = limit

tigeropen/quote/request/model.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ def __init__(self):
233233
self._end_index = None
234234
self._date = None
235235
self._page_token = None
236+
self._trade_session = None
236237

237238
@property
238239
def symbols(self):
@@ -330,6 +331,14 @@ def page_token(self):
330331
def page_token(self, value):
331332
self._page_token = value
332333

334+
@property
335+
def trade_session(self):
336+
return self._trade_session
337+
338+
@trade_session.setter
339+
def trade_session(self, value):
340+
self._trade_session = value
341+
333342
def to_openapi_dict(self):
334343
params = super(MultipleQuoteParams, self).to_openapi_dict()
335344

@@ -369,6 +378,9 @@ def to_openapi_dict(self):
369378
if self.page_token:
370379
params['page_token'] = self.page_token
371380

381+
if self.trade_session:
382+
params['trade_session'] = self.trade_session
383+
372384
return params
373385

374386

0 commit comments

Comments
 (0)