feat(datasource): 实现统一数据获取接口 UniversalDataFetcher
- 新增 AssetTypeDetector 自动识别8种资产类型 - 支持 A股指数/ETF/股票、港股、美股、期货、加密货币 - 自动路由到 Tushare/YFinance/CCXT 数据源 - 集成 SSH 隧道支持港美股数据获取 - 提供便捷函数 fetch_kline 和 detect_asset_type - 修复资产类型检测边界情况(.CSI后缀、000001股票等)
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
"""
|
||||
数据源模块
|
||||
==========
|
||||
提供统一的数据获取接口,支持多种资产类型和数据源
|
||||
|
||||
主要组件:
|
||||
- UniversalDataFetcher: 统一数据获取器(推荐)
|
||||
- HybridDataSource: 混合数据源(轮动策略使用)
|
||||
- YFinanceDataSource: YFinance数据源
|
||||
- AssetTypeDetector: 资产类型检测器
|
||||
"""
|
||||
|
||||
from .universal_fetcher import (
|
||||
UniversalDataFetcher,
|
||||
AssetTypeDetector,
|
||||
fetch_kline,
|
||||
detect_asset_type,
|
||||
)
|
||||
|
||||
from .hybrid_source import HybridDataSource
|
||||
from .yfinance_source import YFinanceDataSource
|
||||
|
||||
__all__ = [
|
||||
'UniversalDataFetcher',
|
||||
'AssetTypeDetector',
|
||||
'fetch_kline',
|
||||
'detect_asset_type',
|
||||
'HybridDataSource',
|
||||
'YFinanceDataSource',
|
||||
]
|
||||
Reference in New Issue
Block a user