From c58c2d16db12419a0f27cd5df38f3468e6bb14c0 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 16 七月 2024 09:15:59 +0800 Subject: [PATCH] 设置买独苗 --- api/outside_api_command_callback.py | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) diff --git a/api/outside_api_command_callback.py b/api/outside_api_command_callback.py index 889bc74..2bdf7bc 100644 --- a/api/outside_api_command_callback.py +++ b/api/outside_api_command_callback.py @@ -48,7 +48,7 @@ from trade.sell import sell_manager from trade.sell.sell_rule_manager import TradeRuleManager, SellRule from trade.trade_manager import TradeTargetCodeModeManager, AutoCancelSellModeManager -from settings.trade_setting import MarketSituationManager +from settings.trade_setting import MarketSituationManager, TradeBlockBuyModeManager from utils import socket_util, data_export_util, tool, huaxin_util, output_util, global_util from servers import server_util @@ -1181,6 +1181,25 @@ count = history_k_data_manager.update_history_k_bars() self.send_response({"code": 0, "data": {"count": count}, "msg": f"闇�瑕佹洿鏂癒绾夸唬鐮佹暟閲忥細{count}"}, client_id, request_id) + elif ctype == "get_buy_block_mode": + # 鑾峰彇涔板叆鏉垮潡鐨勬ā寮� + can_buy_unique_block = TradeBlockBuyModeManager().can_buy_unique_block() + self.send_response({"code": 0, "data": {"unique_block": 1 if can_buy_unique_block else 0 }, "msg": f""}, client_id, + request_id) + + elif ctype == "set_buy_unique_block_mode": + mode = data["mode"] + # 娣诲姞鐙嫍涔板叆妯″紡 + if mode > 0: + TradeBlockBuyModeManager().add_unique_block() + else: + TradeBlockBuyModeManager().remove_unique_block() + self.send_response({"code": 0, "data": {}, "msg": f""}, + client_id, + request_id) + + + except Exception as e: logging.exception(e) self.send_response({"code": 1, "msg": f"鏁版嵁澶勭悊鍑洪敊锛歿e}"}, client_id, request_id) -- Gitblit v1.8.0