backtrader/main.py
Qihang Zhang 5c22360b58 🔨 refactor(data): 重构数据管理模块,提取独立的DataReader类并优化API接口
为了提升代码结构和可维护性,将data_fetcher.py重命名为data_manager.py,并进行以下重构:

1. 将实例变量移至模块级别配置
2. 将实例方法转换为静态方法
3. 提取新的DataReader类用于数据读取操作
4. 在DatabaseManager中添加通用查询方法
5. 优化数据获取与缓存逻辑
2025-04-19 19:24:24 +08:00

14 lines
511 B
Python

from data_manager import DataFetcher
from money_flow_analyzer import MoneyflowAnalyzer
if __name__ == "__main__":
# 指定日期范围
start_date = '20250101'
end_date = None
# 获取板块资金流向数据
# 可以通过force_update=True参数强制更新指定日期范围的数据
df = DataFetcher.get_trade_date('top_list',start_date, end_date, force_update=False)
# analyzer = MoneyflowAnalyzer()
# analyzer.main_flow_analyze(days_forward=10,use_consistent_samples=True)