Administrator
2022-10-28 fa6a3ab958ce9493833eef68ac62bd155be5d53e
trade_queue_manager.py
@@ -46,11 +46,27 @@
        val = json.loads(val)
        return val[0], val[1]
    # 添加记录
    def __add_recod(self, code):
        key = "buy1_volumn_codes"
        self.__get_redis().sadd(key, code)
        self.__get_redis().expire(key, 10)
    # 获取当前正在监听的代码
    def get_current_codes(self):
        key = "buy1_volumn_codes"
        return self.__get_redis().smembers(key)
    # 返回是否需要更新数据
    def save(self, code, time_str, volumn,price):
    def save(self, code, time_str, volumn, price):
        # 客户端数据未加载出来过滤
        if volumn < 1:
            return False
        # 14:55:00之后不在处理
        if int(time_str.replace(':', '')) >= int("145500"):
            return False
        self.__add_recod(code)
        # 判断是否为涨停价
        limit_up_price = gpcode_manager.get_limit_up_price(code)
        if limit_up_price != tool.to_price(decimal.Decimal(price)):
@@ -133,6 +149,6 @@
        time_str, volumn = self.__get_latest_record(code)
        return time_str, volumn
if __name__ == '__main__':
    JueJinBuy1VolumnManager().save("001203", "15:00:00", 40586553, 12.12)
if __name__ == '__main__':
    JueJinBuy1VolumnManager().save("001203", "15:00:00", 40586553, 12.12)