| | |
| | | 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 |
| | |
| | | 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: |