Administrator
2023-09-06 1b849fc74b1b15095aa20f2a8021a35718c61bf9
trade/trade_huaxin.py
@@ -112,7 +112,7 @@
# 撤单
def cancel_order(code):
def cancel_order(code, msg=''):
    orders_info = __TradeOrderIdManager.list_order_ids_cache(code)
    orders_info = copy.deepcopy(orders_info)
    orders = []
@@ -121,7 +121,7 @@
            order_info = json.loads(order)
            orders.append({'orderSysID': order_info[1], 'accountId': order_info[0]})
        if orders:
            async_log_util.info(logger_trade, f"{code}:华鑫开始执行撤单")
            async_log_util.info(logger_trade, f"{code}:华鑫开始执行撤单 {msg}")
            for order in orders:
                huaxin_trade_api.cancel_order(1, code, order["orderSysID"])
                __TradeOrderIdManager.remove_order_id(code, order["accountId"], order["orderSysID"])
@@ -133,7 +133,7 @@
    if local_orders_info:
        local_orders_info = copy.deepcopy(local_orders_info)
        for order_id in local_orders_info:
            async_log_util.info(logger_trade, f"{code}:华鑫开始执行撤单")
            async_log_util.info(logger_trade, f"{code}:华鑫开始执行撤单 {msg}")
            huaxin_trade_api.cancel_order(1, code, '', localOrderID=order_id)
            __TradeOrderIdManager.remove_local_order_id(code, order_id)
            async_log_util.info(logger_trade, f"{code}:华鑫执行撤单结束")