Administrator
2023-05-15 045a5aa6434da6e83c3d850b17e7e58cd7b55ef5
trade/trade_manager.py
@@ -78,7 +78,7 @@
    @classmethod
    def add_code(cls, code):
        cls.__get_redis().sadd(cls.__key,code)
        cls.__get_redis().sadd(cls.__key, code)
    @classmethod
    def remove_code(cls, code):
@@ -91,7 +91,6 @@
    @classmethod
    def clear(cls):
        cls.__get_redis().delete(cls.__key)
# 获取交易状态
@@ -117,6 +116,17 @@
    if keys is not None:
        for key in keys:
            if int(redis.get(key)) == state:
                codes.append(key.replace("trade-state-", ''))
    return codes
def get_codes_by_trade_states(states):
    redis = __redis_manager.getRedis()
    keys = redis.keys("trade-state-*")
    codes = []
    if keys is not None:
        for key in keys:
            if int(redis.get(key)) in states:
                codes.append(key.replace("trade-state-", ''))
    return codes
@@ -477,4 +487,4 @@
if __name__ == "__main__":
    set_trade_state("002351",TRADE_STATE_BUY_DELEGATED)
    set_trade_state("002351", TRADE_STATE_BUY_DELEGATED)