经常逛社区发现有一些开源的市场分析项目,用到了各种各样的数据源,于是在想能不能把这些数据源收集整理一下,做成一个公共模块,其实akshare做的就是这种工作,但是akshare又太不稳定了,可以再把其他的免费的数据源也接进来,做一个故障转移,我们只关注数据有没有获取到,不用管来自哪个数据源,所以就做了下面这个项目

Priority 0: TickflowFetcher
- 支持市场: A股、ETF、港股、美股
- 支持数据类型: 3种 (DAILY_KLINE, WEEKLY_KLINE, MONTHLY_KLINE)
- 成本模型: 完全免费
- 需要认证: 否(有 API key 时支持实时行情)
- 批量支持: 无
- 优势场景: 免费服务、日线K线、全球市场
注意: TickFlow 未配置 API Key 时仅支持日线数据,配置后支持实时行情
Priority 0: TushareFetcher (条件加载)
- 支持市场: A股、ETF、指数
- 支持数据类型: 11种
- 成本模型: 配额限制 (50次/分钟)
- 需要认证: 是 (需 TUSHARE_TOKEN)
- 批量支持: 无
- 优势场景: A股基本面、财务数据、板块数据
Priority 1: EfinanceFetcher
- 支持市场: A股、指数、ETF
- 支持数据类型: 8种 (包括 K线、实时行情、资金流向、板块等)
- 成本模型: 完全免费
- 需要认证: 否
- 批量支持: 实时行情、全市场快照
- 优势场景: A股实时行情、批量查询、资金流向
特点: 东方财富数据,支持批量获取全市场行情
Priority 2: AkshareFetcher
- 支持市场: A股、ETF、港股、美股
- 支持数据类型: 16种 (最全面)
- 成本模型: 完全免费
- 需要认证: 否
- 批量支持: 全市场快照
- 优势场景: 多市场支持、特色数据、筹码分布、融资融券
特点: 聚合多个数据源,功能最全面
Priority 2: PytdxFetcher
- 支持市场: A股
- 支持数据类型: 1种 (DAILY_KLINE)
- 成本模型: 免费
- 需要认证: 否
- 批量支持: 无
- 优势场景: 历史K线
特点: 需配置通达信行情服务器
Priority 3: BaostockFetcher
- 支持市场: A股、ETF
- 支持数据类型: 3种 (DAILY_KLINE, WEEKLY_KLINE, MONTHLY_KLINE)
- 成本模型: 完全免费
- 需要认证: 否
- 批量支持: 无
- 优势场景: 历史K线、数据回测
Priority 4: AlphaVantageFetcher (条件加载)
- 支持市场: 美股
- 支持数据类型: 7种 (美股专用数据)
- 成本模型: 配额限制 (5次/分钟,500次/天)
- 需要认证: 是 (需 ALPHA_VANTAGE_API_KEY)
- 批量支持: 无
- 优势场景: 美股基本面、财务报表、新闻分析、技术指标
Priority 5: YfinanceFetcher
- 支持市场: A股、ETF、港股、美股
- 支持数据类型: 6种 (K线、实时行情、财务数据等)
- 成本模型: 完全免费
- 需要认证: 否
- 批量支持: 无
- 优势场景: 美股、港股、全球市场、财务数据
特点: 全球市场后备数据源