backtrader/main.py

62 lines
3.0 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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)