Files
etf/core/datasource/__init__.py
aszerW e319426c10 feat(datasource): 实现统一数据获取接口 UniversalDataFetcher
- 新增 AssetTypeDetector 自动识别8种资产类型
- 支持 A股指数/ETF/股票、港股、美股、期货、加密货币
- 自动路由到 Tushare/YFinance/CCXT 数据源
- 集成 SSH 隧道支持港美股数据获取
- 提供便捷函数 fetch_kline 和 detect_asset_type
- 修复资产类型检测边界情况(.CSI后缀、000001股票等)
2026-05-07 21:19:19 +08:00

30 lines
703 B
Python

"""
数据源模块
==========
提供统一的数据获取接口,支持多种资产类型和数据源
主要组件:
- 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',
]