| | |
| | | # 开启购买入口 |
| | | class TradeStateManager: |
| | | __instance = None |
| | | redisManager = redis_manager.RedisManager(2) |
| | | |
| | | def __new__(cls, *args, **kwargs): |
| | | if not cls.__instance: |
| | | cls.__instance = super(TradeStateManager, cls).__new__(cls, *args, **kwargs) |
| | | # 初始化设置 |
| | | # 获取交易窗口的锁 |
| | | cls.__instance.redisManager = redis_manager.RedisManager(2) |
| | | cls.__instance.__trade_buy_state_cache = cls.is_can_buy() |
| | | return cls.__instance |
| | | |
| | | redisManager = redis_manager.RedisManager(2) |
| | | |
| | | @classmethod |
| | | def __get_redis(cls): |
| | |
| | | |
| | | __instance = None |
| | | |
| | | redisManager = redis_manager.RedisManager(2) |
| | | |
| | | def __new__(cls, *args, **kwargs): |
| | | if not cls.__instance: |
| | | cls.__instance = super(TradeTargetCodeModeManager, cls).__new__(cls, *args, **kwargs) |
| | | # 初始化设置 |
| | | # 获取交易窗口的锁 |
| | | cls.__instance.redisManager = redis_manager.RedisManager(2) |
| | | cls.__instance.__trade_buy_mode_cache = cls.get_mode() |
| | | return cls.__instance |
| | | |