From f79d8df4fdbb409e93fc13c716383e50b5652f88 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 01 九月 2023 11:05:58 +0800 Subject: [PATCH] 订阅日志 --- huaxin_client/trade_client.py | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) diff --git a/huaxin_client/trade_client.py b/huaxin_client/trade_client.py index 0fb257f..77f35a9 100644 --- a/huaxin_client/trade_client.py +++ b/huaxin_client/trade_client.py @@ -573,13 +573,17 @@ % (nRequestID, pRspInfoField.ErrorID, pRspInfoField.ErrorMsg)) def OnRtnOrder(self, pOrderField: "CTORATstpOrderField") -> "void": - logger_local_huaxin_trade_debug.info( - '[%d] OnRtnOrder: SInfo[%s] InvestorID[%s] SecurityID[%s] OrderRef[%d] OrderLocalID[%s] LimitPrice[%.2f] VolumeTotalOriginal[%d] OrderSysID[%s] OrderStatus[%s]' - % (round(time.time() * 1000), pOrderField.SInfo, pOrderField.InvestorID, pOrderField.SecurityID, - pOrderField.OrderRef, pOrderField.OrderLocalID, - pOrderField.LimitPrice, pOrderField.VolumeTotalOriginal, pOrderField.OrderSysID, - pOrderField.OrderStatus)) + try: + logger_local_huaxin_trade_debug.info( + '[%d] OnRtnOrder: SInfo[%s] InvestorID[%s] SecurityID[%s] OrderRef[%d] OrderLocalID[%s] LimitPrice[%.2f] VolumeTotalOriginal[%d] OrderSysID[%s] OrderStatus[%s] InsertTime[%s]' + % (round(time.time() * 1000), pOrderField.SInfo, pOrderField.InvestorID, pOrderField.SecurityID, + pOrderField.OrderRef, pOrderField.OrderLocalID, + pOrderField.LimitPrice, pOrderField.VolumeTotalOriginal, pOrderField.OrderSysID, + pOrderField.OrderStatus, pOrderField.InsertTime)) + except: + pass OrderIDManager.set_system_order_id(pOrderField.SecurityID, pOrderField.SInfo, pOrderField.OrderSysID) + if pOrderField.OrderStatus != traderapi.TORA_TSTP_OST_Unknown: threading.Thread(target=lambda: self.__data_callback(TYPE_ORDER, 0, {"sinfo": pOrderField.SInfo, "securityId": pOrderField.SecurityID, -- Gitblit v1.8.0