From eb187697b0a56a488b0485d1ef36b15eb93d384f Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期二, 18 三月 2025 15:27:18 +0800
Subject: [PATCH] 交易设置及接口

---
 data_server.py |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/data_server.py b/data_server.py
index 260e89b..3ff89f3 100644
--- a/data_server.py
+++ b/data_server.py
@@ -13,6 +13,7 @@
 from db.redis_manager_delegate import RedisUtils
 from log_module.log import hx_logger_l2_transaction, logger_debug
 from strategy import data_cache
+from strategy.trade_setting import TradeSetting
 from trade import huaxin_trade_api, huaxin_trade_data_update
 from trade.huaxin_trade_record_manager import DelegateRecordManager, DealRecordManager, MoneyManager, PositionManager
 from utils import tool, huaxin_util, socket_util
@@ -99,6 +100,23 @@
             # 鑾峰彇姣忔涔板叆鐨勯噾棰�
             money = data_cache.BUY_MONEY_PER_CODE
             response_data = json.dumps({"code": 0, "data": {"money": money}})
+        elif url.path == "/get_trade_settings":
+            fdata = {"running": TradeSetting().get_running(), "auto_sell": TradeSetting().get_auto_sell(),
+                     "auto_buy": TradeSetting().get_auto_buy()}
+            response_data = json.dumps({"code": 0, "data": fdata})
+
+        elif url.path == "/set_trade_settings":
+            running = params_dict.get("running")
+            auto_sell = params_dict.get("auto_sell")
+            auto_buy = params_dict.get("auto_buy")
+            if running is not None:
+                TradeSetting().set_running(int(running))
+            if auto_sell is not None:
+                TradeSetting().set_auto_sell(int(auto_sell))
+            if auto_buy is not None:
+                TradeSetting().set_auto_buy(int(auto_buy))
+            response_data = json.dumps({"code": 0, "data": {}})
+
         elif url.path == "/get_env":
             try:
                 fdata = {}

--
Gitblit v1.8.0