Administrator
2023-03-29 8ddc7f5ecc67c0bb424954a86b75ec7444080ba2
trade/trade_manager.py
@@ -35,6 +35,38 @@
latest_trade_delegate_data = []
# 关闭购买入口
# 开启购买入口
class TradeStateManager:
    redisManager = redis_manager.RedisManager(2)
    @classmethod
    def __get_redis(cls):
        return cls.redisManager.getRedis()
    # 开启购买入口
    @classmethod
    def open_buy(cls):
        cls.__get_redis().setex("trade_buy_state", tool.get_expire(), 1)
    # 关闭购买入口
    @classmethod
    def close_buy(cls):
        cls.__get_redis().setex("trade_buy_state", tool.get_expire(), 0)
    # 是否可以下单
    @classmethod
    def is_can_buy(cls):
        # 默认设置为可交易
        val = cls.__get_redis().get("trade_buy_state")
        if val is None:
            return True
        if int(val) == 1:
            return True
        else:
            return False
# 获取交易状态
def get_trade_state(code):
    redis = __redis_manager.getRedis()