From 1392fd87881fc22a8c6446935c0d2dd82532bc13 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 01 九月 2025 10:00:23 +0800 Subject: [PATCH] bug修复 --- huaxin_client/trade_client.py | 21 +++++++++++++++++++-- 1 files changed, 19 insertions(+), 2 deletions(-) diff --git a/huaxin_client/trade_client.py b/huaxin_client/trade_client.py index 4f5c650..baffc34 100644 --- a/huaxin_client/trade_client.py +++ b/huaxin_client/trade_client.py @@ -688,7 +688,7 @@ if huaxin_sinfo_util.is_own_channel(pOrderField.SInfo): self.own_order_local_ids.add(pOrderField.OrderLocalID) - async_log_util.info(logger_local_huaxin_trade_debug, f"鑷湁璁㈠崟鍙凤細{self.own_order_local_ids}") + async_log_util.info(logger_local_huaxin_trade_debug, f"鑷湁璁㈠崟鍙凤細{pOrderField.OrderLocalID}") if order_data["orderLocalID"] in self.own_order_local_ids: virtual_trade_account_manager.VirtualAccountOrderProcessUtil.set_order_status(order_data) @@ -872,7 +872,24 @@ # 鎴愪氦鍥炴姤,鍙傛暟pTradeField鏄竴涓狢TORATstpTradeField绫诲璞� def OnRtnTrade(self, pTradeField: "CTORATstpTradeField") -> "void": - pass + try: + # if constant.ENABLE_VIRTUAL_ACCOUNT and pTradeField.OrderLocalID not in self.own_order_local_ids: + # # 闈炶嚜鏈夋笭閬撶殑鍗� + # return + async_log_util.info(logger_local_huaxin_trade_debug, + 'OnRtnTrade: TradeID[%s] InvestorID[%s] SecurityID[%s] OrderRef[%d] OrderLocalID[%s] Price[%.2f] Volume[%d]' + % (pTradeField.TradeID, pTradeField.InvestorID, pTradeField.SecurityID, + pTradeField.OrderRef, pTradeField.OrderLocalID, pTradeField.Price, + pTradeField.Volume)) + trade_data = { + "direction": pTradeField.Direction, "orderSysID": pTradeField.OrderSysID, + "securityID": pTradeField.SecurityID, + "tradeID": pTradeField.TradeID, "orderLocalID": pTradeField.OrderLocalID, "price": pTradeField.Price, + "volume": pTradeField.Volume, "tradeDate": pTradeField.TradeDate, "tradeTime": pTradeField.TradeTime + } + async_log_util.info(logger_local_huaxin_trade_deal, f"{trade_data}") + except: + pass # logger.info("OnRtnTrade") # 鏌ヨ鎴愪氦鍝嶅簲,鍙傛暟pTradeField鏄竴涓狢TORATstpTradeField绫诲璞� -- Gitblit v1.8.0