Skip to content

Commit 161a8ac

Browse files
committed
level2 api add param market
1 parent 229e42f commit 161a8ac

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

tigeropen/examples/quote_client_demo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def get_quote():
4040
short_interest = openapi_client.get_short_interest(['GOOG', 'AAPL', '00700'])
4141
print(short_interest)
4242
# 获取深度行情
43-
order_book = openapi_client.get_order_book(['02828'])
43+
order_book = openapi_client.get_order_book(['02828'], Market.HK)
4444
print(order_book)
4545
# 股票详情
4646
stock_details = openapi_client.get_stock_details(['AAPL', '03690'])

tigeropen/quote/quote_client.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,10 +432,11 @@ def get_short_interest(self, symbols, lang=None):
432432

433433
return None
434434

435-
def get_order_book(self, symbols):
435+
def get_order_book(self, symbols, market):
436436
"""
437437
获取深度行情
438438
:param symbols:
439+
:param market: tigeropen.common.consts.Market
439440
:return:
440441
数据结构:
441442
若返回单个 symbol:
@@ -469,6 +470,7 @@ def get_order_book(self, symbols):
469470
"""
470471
params = OrderBookParams()
471472
params.symbols = symbols if isinstance(symbols, list) else [symbols]
473+
params.market = market.value
472474

473475
request = OpenApiRequest(ORDER_BOOK, biz_model=params)
474476
response_content = self.__fetch_data(request)

tigeropen/quote/request/model.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -677,6 +677,7 @@ def to_openapi_dict(self):
677677
class OrderBookParams(object):
678678
def __init__(self):
679679
self._symbols = None
680+
self._market = None
680681

681682
@property
682683
def symbols(self):
@@ -686,8 +687,18 @@ def symbols(self):
686687
def symbols(self, value):
687688
self._symbols = value
688689

690+
@property
691+
def market(self):
692+
return self._market
693+
694+
@market.setter
695+
def market(self, value):
696+
self._market = value
697+
689698
def to_openapi_dict(self):
690699
params = dict()
691700
if self.symbols:
692701
params['symbols'] = self.symbols
702+
if self.market:
703+
params['market'] = self.market
693704
return params

0 commit comments

Comments
 (0)