Administrator
2023-08-04 156386d13a5977847e986daff4dade8f2af5d67c
code_attribute/gpcode_manager.py
@@ -225,7 +225,7 @@
        codes = self.list_code()
        self.__want_buy_codes_cache.clear()
        if codes:
            self.__want_buy_codes_cache += set(codes)
            self.__want_buy_codes_cache |= set(codes)
    def is_in(self, code):
        return RedisUtils.sismember(self.__get_redis(), self.__redis_key, code)
@@ -244,16 +244,14 @@
# 与黑名单的区别是暂停交易代码只是不交易,不能移除L2监控位
class PauseBuyCodesManager:
    __instance = None
    redisManager = redis_manager.RedisManager(0)
    __redis_key = "pause_buy_codes"
    def __new__(cls, *args, **kwargs):
        if not cls.__instance:
            cls.__instance = super(PauseBuyCodesManager, cls).__new__(cls, *args, **kwargs)
            # 初始化设置
            # 获取交易窗口的锁
            cls.__instance.redisManager = redis_manager.RedisManager(0)
            cls.__instance.__redis_key = "pause_buy_codes"
            cls.__instance.__pause_buy_codes_cache = RedisUtils.smembers(cls.__instance.__get_redis(),
                                                                         cls.__instance.__redis_key)
            cls.__instance.__pause_buy_codes_cache = RedisUtils.smembers(cls.__get_redis(),
                                                                         cls.__redis_key)
        return cls.__instance
    def __get_redis(self):