diff --git a/datasource/hybrid_source.py b/datasource/hybrid_source.py index ceab9d2..2fb4021 100644 --- a/datasource/hybrid_source.py +++ b/datasource/hybrid_source.py @@ -26,7 +26,7 @@ class HybridDataSource: 使用方式: from datasource import HybridDataSource - source = HybridDataSource.from_yaml('config/strategies/rotation.yaml') + source = HybridDataSource.from_yaml('strategies/rotation/config.yaml') result = source.fetch_all() """ @@ -259,7 +259,7 @@ class HybridDataSource: # 简化接口 -def fetch_rotation_data(config_path: str = "config/strategies/rotation.yaml") -> dict: +def fetch_rotation_data(config_path: str = "strategies/rotation/config.yaml") -> dict: """ 获取轮动策略数据(简化接口) diff --git a/run_rotation.py b/run_rotation.py index 6d47948..8d362b2 100644 --- a/run_rotation.py +++ b/run_rotation.py @@ -4,7 +4,7 @@ ETF轮动策略回测入口 用法: python run_rotation.py - python run_rotation.py --config config/strategies/rotation.yaml + python run_rotation.py --config strategies/rotation/config.yaml python run_rotation.py --save-path results/my_rotation """ @@ -20,7 +20,7 @@ def main(): parser.add_argument( "--config", type=str, - default="config/strategies/rotation.yaml", + default="strategies/rotation/config.yaml", help="配置文件路径", ) parser.add_argument( diff --git a/scripts/generate_legacy_report.py b/scripts/generate_legacy_report.py index 1a5ace8..f377c4d 100644 --- a/scripts/generate_legacy_report.py +++ b/scripts/generate_legacy_report.py @@ -34,7 +34,7 @@ def run_with_legacy_report(): """运行新框架回测并生成原引擎格式报告""" # 加载配置 - config_path = 'config/strategies/rotation.yaml' + config_path = 'strategies/rotation/config.yaml' with open(config_path, 'r', encoding='utf-8') as f: config = yaml.safe_load(f) diff --git a/config/strategies/rotation.yaml b/strategies/rotation/config.yaml similarity index 100% rename from config/strategies/rotation.yaml rename to strategies/rotation/config.yaml diff --git a/strategies/rotation/strategy.py b/strategies/rotation/strategy.py index 632d7cc..d50255e 100644 --- a/strategies/rotation/strategy.py +++ b/strategies/rotation/strategy.py @@ -32,7 +32,7 @@ class RotationStrategy(StrategyBase): 使用方式: from strategies.rotation.strategy import RotationStrategy - strategy = RotationStrategy.from_yaml('config/strategies/rotation.yaml') + strategy = RotationStrategy.from_yaml('strategies/rotation/config.yaml') result = strategy.run_backtest() """