From 33dc2c930c8e722dda1b9d24d720f78260da02da Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 25 六月 2025 13:39:18 +0800 Subject: [PATCH] bug修复/策略完善 --- api/outside_api_callback.py | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/api/outside_api_callback.py b/api/outside_api_callback.py index b9a331a..b39f369 100644 --- a/api/outside_api_callback.py +++ b/api/outside_api_callback.py @@ -14,6 +14,7 @@ from third_data.history_k_data_manager import TradeDateManager from third_data.kpl_block_manager import KPLCodeJXBlocksManager from trade import trade_record_log_util +from trade.trade_manager import TradeStateManager from utils import socket_util, middle_api_protocol, tool @@ -50,7 +51,10 @@ @return: """ result = strategy_params_settings.StrategyParamsSettingsManager().get_settings().to_json_str() - return {"code": 0, "data": json.loads(result)} + result = json.loads(result) + result["trade_state"] = 1 if TradeStateManager().is_can_buy_cache() else 0 + + return {"code": 0, "data": result} def __on_set_settings(self, data): """ @@ -59,6 +63,12 @@ """ settings = strategy_params_settings.StrategyParamsSettingsManager().get_settings() for k in data: + if k == "trade_state": + if data[k]: + TradeStateManager().open_buy() + else: + TradeStateManager().close_buy() + continue settings.__setattr__(k, data[k]) strategy_params_settings.StrategyParamsSettingsManager().set_settings(settings) # 鍚屾鍙傛暟璁剧疆 -- Gitblit v1.8.0