| | |
| | | if code in cls.__latest_limit_up_sell_list_dict: |
| | | cls.__latest_limit_up_sell_list_dict.pop(code) |
| | | if code in cls.__latest_limit_up_sell_order_no_set_dict: |
| | | async_log_util.info(logger_debug, f"清除被动卖相关数据:{code}") |
| | | cls.__latest_limit_up_sell_order_no_set_dict.pop(code) |
| | | |
| | | @classmethod |
| | |
| | | if code not in cls.__latest_limit_up_sell_list_dict: |
| | | cls.__latest_limit_up_sell_list_dict[code] = [] |
| | | cls.__latest_limit_up_sell_list_dict[code].append(data) |
| | | async_log_util.info(logger_debug, f"添加涨停卖数据:{code}-{data}") |
| | | # async_log_util.info(logger_debug, f"添加涨停卖数据:{code}-{data}") |
| | | if code not in cls.__latest_limit_up_sell_order_no_set_dict: |
| | | cls.__latest_limit_up_sell_order_no_set_dict[code] = set() |
| | | cls.__latest_limit_up_sell_order_no_set_dict[code].add(data['val']['orderNo']) |
| | | # 只保留前20的数据 |
| | | if len(cls.__latest_limit_up_sell_list_dict[code]) > 20: |
| | | delete_datas = cls.__latest_limit_up_sell_list_dict[code][:-20] |
| | | cls.__latest_limit_up_sell_list_dict[code] = cls.__latest_limit_up_sell_list_dict[code][-20:] |
| | | # 删除之前的map |
| | | for d in cls.__latest_limit_up_sell_list_dict[code][0:-20]: |
| | | for d in delete_datas: |
| | | cls.__latest_limit_up_sell_order_no_set_dict[code].discard(d["val"]["orderNo"]) |
| | | |
| | | @classmethod |