backtrader/main.py

62 lines
3.0 KiB
Python
Raw Normal View History

from turtledemo.penrose import start
from anyio import sleep
from data_manager import DataFetcher
from money_flow_analyzer import MoneyflowAnalyzer
def update_main():
# 指定日期范围
start_date = '20240101'
end_date = None
# 更新数据
trade_date_api = [
'moneyflow', # 个股资金流向
'moneyflow_ind_dc', # 东财概念及行业板块资金流向DC
'daily', # A股日线行情
'daily_basic', # 每日指标,获取全部股票每日重要的基本面指标
'stk_limit', # 每日涨跌停价格
'cyq_perf', # 每日筹码及胜率
'moneyflow_dc', # 东方财富资金流向
'kpl_list', # 获取开盘啦涨停、跌停、炸板等榜单数据
'top_list', # 龙虎榜每日明细
'top_inst', # 龙虎榜机构席位明细
'limit_list_d', # 涨跌停列表(新),获取A股每日涨跌停、炸板数据情况数据从2020年开始不提供ST股票的统计
'ths_daily', # 同花顺板块指数行情
'ths_hot', # 获取同花顺App热榜数据包括热股、概念板块、ETF、可转债、港美股等等每日盘中提取4次收盘后4次最晚22点提取一次。
]
basic_api = [
'stock_basic', # 股票基本信息
'trade_cal', # 交易日历
'namechange', # 股票曾用名
'ths_index', # 同花顺概念和行业指数
'hm_list', # 游资名录
'index_basic', # 指数基本信息
]
DataFetcher.update_all(trade_date_api=trade_date_api, basic_api=basic_api, start_date=start_date, end_date=end_date, force_update=False)
# 更新特殊数据
trade_date_api=[
'moneyflow_cnt_ths',# 同花顺概念板块资金流向THS 20240120以前就没了
'moneyflow_ind_ths',# 同花顺行业板块资金流向THS 20250120以前就没了
'kpl_concept', # 开盘啦题材库,获取开盘啦概念题材列表 20241020以前就没了
'kpl_concept_cons', # 开盘啦题材成分,获取开盘啦概念题材的成分股 20241014以前就没了
'moneyflow_ths', # 同花顺资金流向 20241219以前就没了
'dc_index', # 东方财富概念板块,获取东方财富每个交易日的概念板块数据,支持按日期查询 20241219以前就没了
'stk_auction', # 当日集合竞价,获取当日个股和ETF的集合竞价成交情况每天9点25后可以获取当日的集合竞价成交数据 20250115以前就没了
]
basic_api=[]
# 指定日期范围
start_date = '20250201'
end_date = None
DataFetcher.update_all(trade_date_api=trade_date_api, basic_api=basic_api, start_date=start_date, end_date=end_date, force_update=False)
if __name__ == "__main__":
update_main()
# analyzer = MoneyflowAnalyzer()
# analyzer.main_flow_analyze(days_forward=10,use_consistent_samples=True)