1515from tigeropen .common .consts import THREAD_LOCAL , SecurityType , CorporateActionType , IndustryLevel
1616from tigeropen .common .consts .filter_fields import FieldBelongType
1717from tigeropen .common .consts .service_types import GRAB_QUOTE_PERMISSION , QUOTE_DELAY , GET_QUOTE_PERMISSION , \
18- HISTORY_TIMELINE , FUTURE_CONTRACT_BY_CONTRACT_CODE , STOCK_FUNDAMENTAL , TRADING_CALENDAR , FUTURE_CONTRACTS , MARKET_SCANNER , \
18+ HISTORY_TIMELINE , FUTURE_CONTRACT_BY_CONTRACT_CODE , STOCK_FUNDAMENTAL , TRADE_RANK , TRADING_CALENDAR , FUTURE_CONTRACTS , MARKET_SCANNER , \
1919 STOCK_BROKER , CAPITAL_FLOW , CAPITAL_DISTRIBUTION , WARRANT_REAL_TIME_QUOTE , WARRANT_FILTER , MARKET_SCANNER_TAGS , \
2020 KLINE_QUOTA , FUND_ALL_SYMBOLS , FUND_CONTRACTS , FUND_QUOTE , FUND_HISTORY_QUOTE , FINANCIAL_CURRENCY , \
2121 FINANCIAL_EXCHANGE_RATE , ALL_HK_OPTION_SYMBOLS , OPTION_DEPTH
7979from tigeropen .quote .response .stock_trade_meta_response import TradeMetaResponse
8080from tigeropen .quote .response .symbol_names_response import SymbolNamesResponse
8181from tigeropen .quote .response .symbols_response import SymbolsResponse
82+ from tigeropen .quote .response .trade_rank_response import TradeRankResponse
8283from tigeropen .quote .response .trading_calendar_response import TradingCalendarResponse
8384from tigeropen .quote .response .warrant_briefs_response import WarrantBriefsResponse
8485from tigeropen .quote .response .warrant_filter_response import WarrantFilterResponse
@@ -1887,4 +1888,18 @@ def get_stock_fundamental(self, symbols, market):
18871888 else :
18881889 raise ApiException (response .code , response .message )
18891890
1891+ def get_trade_rank (self , market , lang = Language .en_US ):
1892+ params = MarketParams ()
1893+ params .market = get_enum_value (market )
1894+ params .lang = get_enum_value (lang )
1895+ request = OpenApiRequest (TRADE_RANK , biz_model = params )
1896+ response_content = self .__fetch_data (request )
1897+ if response_content :
1898+ response = TradeRankResponse ()
1899+ response .parse_response_content (response_content )
1900+ if response .is_success ():
1901+ return response .result
1902+ else :
1903+ raise ApiException (response .code , response .message )
1904+
18901905
0 commit comments