Administrator
2025-03-11 7dc4ca8b88b92f51abb49fde1b2fb82a40edaa66
trade/trade_strategy.py
@@ -24,7 +24,7 @@
from trade import huaxin_trade_data_update, huaxin_sell_util, huaxin_trade_api
from trade.huaxin_trade_record_manager import PositionManager, DelegateSellOrderManager
from trade.l2_data_manager import L2TransactionDataManager
from trade.sell_rule_manager import TradeRuleManager, SellRule
from trade.sell_rule_manager import TradeRuleManager, SellRule, AutoCancelSellModeManager
from utils import outside_api_command_manager, middle_api_protocol, tool, huaxin_util, socket_util, cb_data_util, \
    kpl_data_manager
from utils.outside_api_command_manager import ActionCallback
@@ -428,6 +428,19 @@
            except Exception as e:
                logger_debug.exception(e)
                raise e
        elif ctype == "auto_cancel_sell_mode":
            try:
                operate = data["operate"]
                code = data.get("code")
                if operate == outside_api_command_manager.OPERRATE_SET:
                    mode = data["mode"]
                    AutoCancelSellModeManager().set_mode(code, mode)
                    self.send_response({"code": 0, "data": {"mode": mode}}, client_id, request_id)
                elif operate == outside_api_command_manager.OPERRATE_GET:
                    sell_mode = AutoCancelSellModeManager().get_mode_cache(code)
                    self.send_response({"code": 0, "data": {"mode": sell_mode}}, client_id, request_id)
            except Exception as e:
                self.send_response({"code": 1, "msg": str(e)}, client_id, request_id)
class L1DataProcessor: