From c9f676c68a1accd246b5e2deea4768728977c6f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=96=87=E8=96=87=E5=AE=89?= Date: Fri, 13 Feb 2026 22:02:10 +0800 Subject: [PATCH] 1 --- backend/config_manager.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/backend/config_manager.py b/backend/config_manager.py index 8d32153..8d52c93 100644 --- a/backend/config_manager.py +++ b/backend/config_manager.py @@ -634,7 +634,18 @@ class ConfigManager: if key in self._cache: return self._cache[key] - # 3. 从环境变量读取 + # 3. 从全局策略配置读取(如果账号未设置) + # API密钥等敏感信息不走全局配置 + if key not in ("BINANCE_API_KEY", "BINANCE_API_SECRET", "USE_TESTNET"): + try: + # GlobalStrategyConfigManager是单例,开销很小 + global_val = GlobalStrategyConfigManager().get(key) + if global_val is not None: + return global_val + except Exception: + pass + + # 4. 从环境变量读取 env_value = os.getenv(key) if env_value is not None: return env_value