refactor: 归档旧代码,保留新框架结构
归档内容: - core/ (数据源、因子计算、通用工具) → archive/legacy_core/ - strategies/rotation/engine.py, portfolio.py, report.py → archive/legacy_core/ - scripts/ (run_rotation, daily_scheduler) → archive/legacy_scripts/ - examples/ → archive/legacy_examples/ - tests/ (实验、对比测试) → archive/legacy_tests/ - 单独文件 (fetch_*.py, 动量.py, 全球市场.py等) → archive/single_files/ 保留新结构: - framework/ (抽象接口) - strategies/shared/ (定制组件) - strategies/rotation/strategy.py (新策略) - 外层配置: .env, .dockerignore, build-and-push.sh, hk_ecs.pem, README.md, requirements.txt - Docker相关: Dockerfile, Dockerfile_base, docker-compose.yml 更新README反映新框架架构
This commit is contained in:
69
archive/README.md
Normal file
69
archive/README.md
Normal file
@@ -0,0 +1,69 @@
|
||||
# 归档代码说明
|
||||
|
||||
本目录存放已重构迁移的旧代码,保留用于参考和过渡期兼容。
|
||||
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
archive/
|
||||
├── legacy_core/ # 旧核心模块
|
||||
│ ├── core/ # 原core目录
|
||||
│ │ ├── common/ # 通用工具(notify, oss_utils, utils等)
|
||||
│ │ ├── datasource/ # 数据源(hybrid_source, yfinance_source等)
|
||||
│ │ └── factors/ # 因子计算(momentum, technical)
|
||||
│ ├── engine.py # 原轮动策略引擎
|
||||
│ ├── portfolio.py # 原持仓跟踪
|
||||
│ └── report.py # 原报告生成
|
||||
│
|
||||
├── legacy_scripts/ # 旧脚本入口
|
||||
│ ├── scripts/
|
||||
│ │ ├── daily_scheduler.py # 原定时调度
|
||||
│ │ ├── run_rotation.py # 原回测入口
|
||||
│ │ └── run_cci_screener.py # CCI选股入口
|
||||
│
|
||||
├── legacy_examples/ # 旧示例文件
|
||||
│ ├── examples/
|
||||
│ │ ├── flask_api_client.py
|
||||
│ │ └ universal_fetcher_examples.py
|
||||
│
|
||||
├── legacy_tests/ # 旧测试文件
|
||||
│ ├── tests/
|
||||
│ │ ├── experiments/ # A/B测试等实验
|
||||
│ │ ├── utils/ # 工具测试
|
||||
│ │ ├── framework_comparison_test.py
|
||||
│ │ ├── full_backtest_comparison.py
|
||||
│ │ └ ...
|
||||
│
|
||||
└── single_files/ # 单独文件
|
||||
├── fetch_159516_nav.py
|
||||
├── fetch_159930.py
|
||||
├── 动量.py
|
||||
├── 全球市场.py
|
||||
├── index_basic.csv
|
||||
├── index_fund_info.csv
|
||||
├── Dockerfile.flask
|
||||
└── start_flask_server.sh
|
||||
```
|
||||
|
||||
## 新框架位置
|
||||
|
||||
重构后的新代码位于:
|
||||
- `framework/` - 抽象接口层
|
||||
- `strategies/shared/` - 定制组件层
|
||||
- `strategies/rotation/strategy.py` - 新策略实现
|
||||
|
||||
## 过渡说明
|
||||
|
||||
1. **数据源**:原`core/datasource/hybrid_source.py`功能待迁移到`strategies/shared/data/sources.py`
|
||||
2. **回测引擎**:原`strategies/rotation/engine.py`功能已迁移到`framework/execution/__init__.py`
|
||||
3. **因子计算**:原`core/factors/momentum.py`功能已迁移到`strategies/shared/factors/momentum.py`
|
||||
4. **报告生成**:原`strategies/rotation/report.py`功能保留在`visualization/report_generator/`
|
||||
|
||||
## 归档时间
|
||||
|
||||
- 日期:2025-05-11
|
||||
- 原因:框架抽象化重构,分离通用能力与定制代码
|
||||
|
||||
---
|
||||
|
||||
*本目录内容仅供参考,新功能请使用framework和strategies/shared目录*
|
||||
Reference in New Issue
Block a user