From a87c656574f1f1335cc80e94c46a03bc837df0ae Mon Sep 17 00:00:00 2001 From: yanweidong Date: Fri, 18 Sep 2026 19:07:43 +0800 Subject: [PATCH] fix etc yaml --- py-client/etc/{etf.yaml => _etf.yaml} | 5 +++-- py-client/strategy/etf/config.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) rename py-client/etc/{etf.yaml => _etf.yaml} (85%) diff --git a/py-client/etc/etf.yaml b/py-client/etc/_etf.yaml similarity index 85% rename from py-client/etc/etf.yaml rename to py-client/etc/_etf.yaml index 1ba6663..cdffa3b 100644 --- a/py-client/etc/etf.yaml +++ b/py-client/etc/_etf.yaml @@ -1,7 +1,8 @@ # 标的是示例白名单;仅在账户配置 strategy: etf 时启用。 codes: - - "510300.SH" - - "159915.SZ" + - "588000.SH" # 华夏上证科创板50成份ETF + - "510300.SH" # 沪深300ETF华泰柏瑞 + - "518880.SH" # 安易富黄金ETF # 固定买入手数,每手 100 份;每只 ETF 总持仓硬上限 10 手。 buy_hands: 1 max_hands: 10 diff --git a/py-client/strategy/etf/config.py b/py-client/strategy/etf/config.py index 1b88183..4a41e1b 100644 --- a/py-client/strategy/etf/config.py +++ b/py-client/strategy/etf/config.py @@ -49,7 +49,7 @@ class ETFConfig: def load(path: str | Path | None = None) -> ETFConfig: - path = Path(path) if path else Path(__file__).resolve().parents[2] / 'etc' / 'etf.yaml' + path = Path(path) if path else Path(__file__).resolve().parents[2] / 'etc' / '_etf.yaml' try: raw = yaml.safe_load(path.read_text(encoding='utf-8')) except (OSError, yaml.YAMLError) as exc: