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