admin
2025-05-27 cae724f751e1ccc797ec6457af5f11ad8a2f24f2
strategy/data_cache.py
@@ -75,7 +75,9 @@
        # self.filtered_stocks = [stock for stock in self.all_stocks if
        #                         stock.startswith('SHSE.60') or (stock.startswith('SZSE.00'))]
        self.filtered_stocks = [stock['symbol'] for stock in self.all_stocks if
                                isinstance(stock.get('symbol'), str) and (stock['symbol'].startswith('SHSE.60') or stock['symbol'].startswith('SZSE.00'))]
                                isinstance(stock.get('symbol'), str) and (
                                            stock['symbol'].startswith('SHSE.60') or stock['symbol'].startswith(
                                        'SZSE.00'))]
        # self.filtered_stocks =  self.filtered_stocks[:10]
        print(f"过滤后上证A股和深证A股数量filtered_stocks:{len(self.filtered_stocks)}")
        # 声明一下需要拉取K线的列表
@@ -116,9 +118,9 @@
'''
SERVER_RESTART_TIME = "09:00:00"  # 服务器重启时间
L1_DATA_START_TIME = "09:15:00"   # L1数据开始时间
L1_DATA_START_TIME = "09:15:00"  # L1数据开始时间
BEFORE_OPEN_BIDDING_TIME = "09:20:00"  # 【盘前】集合竞价开始前时间
OPEN_BIDDING_TIME = "09:25:00"   # 【盘前】集合竞价开始时间
OPEN_BIDDING_TIME = "09:25:00"  # 【盘前】集合竞价开始时间
LATER_OPEN_BIDDING_TIME = "09:25:06"  # 【盘前】集合竞价开始后瞬间
AFTER_OPEN_BIDDING_TIME = "09:25:12"  # 【盘前】集合竞价开始后一会
OPENING_TIME = "09:30:00"  # 上午开盘时间
@@ -134,7 +136,6 @@
CHECKING_DATA_TIME = "17:00:00"  # 检查数据时间
UPDATE_DATA_TIME = "18:31:00"  # 更新数据时间
PROGRAM_SLEEP_TIME = "22:00:00"  # 程序休眠时间【不能在23点之后仍运行,获取到的数据可能有谬误】
# 初始化当日当时最高价
high_price = 0
@@ -161,7 +162,6 @@
real_time_market_strong = 0
# 初始化实时大盘行情市场情绪 涨跌统计 字典
real_time_market_sentiment_dirt = {}
# 为所有个股的带属性K线 字典初始化
all_stocks_all_K_line_property_dict = {}
@@ -259,8 +259,8 @@
TSXV_open_growth = 0
# 大盘指数情绪预期分数
index_trend_expectation_score = 0
# 理想交易行情比率分 满分=1
ideal_trading_market_score = 1
# 可以板上盯卖的代码
LIMIT_UP_SELL_CODES = set()
@@ -270,6 +270,13 @@
# 最新的L1数据: {代码: L1数据}
current_l1_dict = {}
# 最新成交价格
latest_deal_price_dict = {}
# 大单成交数据: {"代码":[大单数据1,大单数据2,...]}
big_order_deal_dict = {}
# 有意购买的股票名称列表
willing_buy_list = []
logging.info(f"全局初始化数据  完成《《《 - {os.getpid()}")