From fe1b515c6286f80a244e044236fb140ab7090495 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期日, 04 八月 2024 23:39:15 +0800
Subject: [PATCH] 板上放量下单规则修改

---
 api/outside_api_command_callback.py |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/api/outside_api_command_callback.py b/api/outside_api_command_callback.py
index f6d056a..2bdf7bc 100644
--- a/api/outside_api_command_callback.py
+++ b/api/outside_api_command_callback.py
@@ -48,9 +48,9 @@
 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 server import server_util
+from servers import server_util
 
 
 class OutsideApiCommandCallback(outside_api_command_manager.ActionCallback):
@@ -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