Administrator
2023-11-28 3ea84f8adaeeb851e590fa74ceed009a0a19b08c
l2/code_price_manager.py
@@ -25,6 +25,8 @@
    # 最近3分钟内的买1金额
    __latest_3m_buy1_money_list_dict = {}
    __open_limit_up_lowest_price_cache = {}
    # 均价
    __average_rate_dict = {}
    __instance = None
@@ -139,16 +141,20 @@
        price = self.__get_open_limit_up_lowest_price_cache(code)
        return price
    # 处理
    def get_average_rate(self, code):
        return self.__average_rate_dict.get(code)
    def process(self, code, buy_1_price, buy_1_volume, time_str, limit_up_price, sell_1_price, sell_1_volumn):
    # 处理
    def process(self, code, buy_1_price, buy_1_volume, time_str, limit_up_price, sell_1_price, sell_1_volumn,
                average_rate=None):
        self.__average_rate_dict[code] = average_rate
        data_str = f"{buy_1_price},{buy_1_volume},{time_str},{limit_up_price},{sell_1_price},{sell_1_volumn}"
        if self.__latest_data.get(code) == data_str:
            return
        # 记录日志
        logger_trade_queue_price_info.info(
            f"code={code} data: time_str-{time_str}, buy_1_price-{buy_1_price},limit_up_price-{limit_up_price},sell_1_price-{sell_1_price},sell_1_volumn-{sell_1_volumn}")
            f"code={code} data: time_str-{time_str}, buy_1_price-{buy_1_price},limit_up_price-{limit_up_price},sell_1_price-{sell_1_price},sell_1_volumn-{sell_1_volumn},percent_rate-{percent_rate}")
        # 买1价格不能小于1块
        if float(buy_1_price) < 1.0:
            return