feat(data): 实现数据获取层抽象接口

- OHLCVData: 标准化K线数据结构
- DataSource: 数据源抽象接口(fetch/fetch_batch)
- DataCache: 缓存抽象接口(get/set/is_fresh)
- LocalFileCache: 本地文件缓存实现
- HybridDataSourceAdapter/TushareDataSource/YFinanceDataSource: 定制数据源适配器
This commit is contained in:
2026-05-11 23:24:11 +08:00
parent c5a41b71ae
commit 774758c3b0
5 changed files with 375 additions and 0 deletions

View File

@@ -22,6 +22,9 @@ from framework.execution import Portfolio, Executor, BacktestExecutor, DryRunExe
# 配置层
from framework.config import ConfigLoader, StrategyConfig
# 数据层抽象
from framework.data import OHLCVData, DataSource, DataCache
__all__ = [
# 因子层
@@ -49,4 +52,9 @@ __all__ = [
# 配置层
'ConfigLoader',
'StrategyConfig',
# 数据层
'OHLCVData',
'DataSource',
'DataCache',
]