def test_trade_match_result(self): trade_client = TradeClient(api_key=g_api_key, secret_key=g_secret_key, performance_test=True) tc = TimeCost(function_name=trade_client.create_order.__name__) created_order_id, tc.server_req_cost, tc.server_api_cost = trade_client.create_order( symbol=trade_symbol, account_id=g_account_id, order_type=OrderType.BUY_MARKET, source=OrderSource.API, amount=5.0, price=None) print("create order id for match result: ", created_order_id) tc.run_status = RunStatus.SUCCESS if created_order_id else RunStatus.FAILED tc.add_record() time.sleep(2) # match result is not ready, need sleep a time # case get_match_results_by_order_id tc = TimeCost( function_name=trade_client.get_match_results_by_order_id.__name__) result, tc.server_req_cost, tc.server_api_cost = trade_client.get_match_results_by_order_id( order_id=created_order_id) tc.run_status = RunStatus.SUCCESS if result and len( result) else RunStatus.FAILED tc.add_record() # case get_match_result tc = TimeCost(function_name=trade_client.get_match_result.__name__) result, tc.server_req_cost, tc.server_api_cost = trade_client.get_match_result( symbol=trade_symbol, size=10) tc.run_status = RunStatus.SUCCESS if result and len( result) else RunStatus.FAILED tc.add_record()
from huobi.client.trade import TradeClient from huobi.constant import * from huobi.utils import * order_id_test = 87939085540 trade_client = TradeClient(api_key=g_api_key, secret_key=g_secret_key) list_obj = trade_client.get_match_results_by_order_id(order_id=order_id_test) LogInfo.output_list(list_obj)