# 是否在禁止交易代码中 import redis_manager import tool __redis_manager = redis_manager.RedisManager(2) # 初始化禁止交易代码库 def init_forbidden_trade_codes(): key = "forbidden-trade-codes" redis = __redis_manager.getRedis() count = redis.scard(key) if count > 0: redis.delete(key) redis.sadd(key, "000000") redis.expire(key, tool.get_expire()) # 移除禁止交易代码 def remove_from_forbidden_trade_codes(code): key = "forbidden-trade-codes" redis = __redis_manager.getRedis() redis.srem(key, code) # 添加代码到禁止交易 def add_to_forbidden_trade_codes(code): key = "forbidden-trade-codes" redis = __redis_manager.getRedis() redis.sadd(key, code) redis.expire(key, tool.get_expire()) # 禁止代码交易 def forbidden_trade(code): add_to_forbidden_trade_codes(code) # l2_data_manager.remove_from_l2_fixed_codes(code) # l2_code_operate.L2CodeOperate.get_instance().remove_l2_listen(code, "禁止代码交易") def is_in_forbidden_trade_codes(code): key = "forbidden-trade-codes" redis = __redis_manager.getRedis() return redis.sismember(key, code)