From 8218790ab15e752d982ee9c0df156ceea849c9a9 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 05 十二月 2022 22:02:47 +0800 Subject: [PATCH] 策略优化,增加买1价格的影响 --- trade_queue_manager.py | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/trade_queue_manager.py b/trade_queue_manager.py index bf9ea0c..53722ec 100644 --- a/trade_queue_manager.py +++ b/trade_queue_manager.py @@ -169,5 +169,36 @@ return time_str, volumn +# 涔�1瀹炴椂浠锋牸绠$悊鍣� +class Buy1PriceManager: + __redisManager = redis_manager.RedisManager(0) + + def __init__(self): + self.latest_prices = {} + + def __get_redis(self): + return self.__redisManager.getRedis() + + def __save_recod(self, code, price): + # 淇濆瓨姣忎竴娆$殑 + key = "buy1_price-{}".format(code) + self.__get_redis().setex(key, tool.get_expire(), price) + + def __get_record(self, code): + key = "buy1_price-{}".format(code) + val = self.__get_redis().get(key) + return val + + # 淇濆瓨鏁版嵁 + def save(self, code, price): + if self.latest_prices.get(code) == price: + return + self.latest_prices[code] = price + self.__save_recod(code, price) + + def get_price(self, code): + return self.__get_record(code) + + if __name__ == '__main__': - JueJinBuy1VolumnManager().save("001203", "15:00:00", 40586553, 12.12) + print( Buy1PriceManager().get_price("002644")) -- Gitblit v1.8.0