feat(data): 实现数据获取层抽象接口
- OHLCVData: 标准化K线数据结构 - DataSource: 数据源抽象接口(fetch/fetch_batch) - DataCache: 缓存抽象接口(get/set/is_fresh) - LocalFileCache: 本地文件缓存实现 - HybridDataSourceAdapter/TushareDataSource/YFinanceDataSource: 定制数据源适配器
This commit is contained in:
@@ -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',
|
||||
]
|
||||
Reference in New Issue
Block a user