Administrator
2023-03-15 68464c679ae5e1ae35e7e67e3b339ba0f939cbd3
l2/transaction_progress.py
@@ -61,15 +61,23 @@
    # 保存数据,返回保存数据的条数
    def save(self, code, limit_up_price, buy_1_price, buy_1_time, queues):
        # 如果买1不为涨停价就不需要保存
        if queues == self.last_buy_queue_data.get(code):
        # 2个以上的数据才有处理价值
        if not queues or len(queues) < 2:
            return None
        # 如果买1不为涨停价就不需要保存
        old_queues = self.last_buy_queue_data.get(code)
        if old_queues and len(old_queues) == len(queues):
            # 元素相同就不需要再次处理
            old_str = ",".join([str(k) for k in old_queues[1:]])
            new_str = ",".join([str(k) for k in queues[1:]])
            if old_str == new_str:
                return None
        self.last_buy_queue_data[code] = queues
        if abs(float(buy_1_price) - float(limit_up_price)) >= 0.01:
            # 保存最近的涨停起始时间
            self.__save_latest_not_limit_up_time(code, buy_1_time)
            return None
        self.last_buy_queue_data[code] = queues
        min_num = round(constant.L2_MIN_MONEY / (limit_up_price * 100))
        num_list = []
        # 忽略第一条数据
@@ -87,7 +95,8 @@
        today_num_operate_map = l2.l2_data_util.local_today_num_operate_map.get(code)
        index = None
        if True:
            buyQueueBigTemp = buyQueueBig
            # 最多5个数据
            buyQueueBigTemp = buyQueueBig[:5]
            last_index, is_default = self.get_traded_index(code)
            c_last_index = 0
            if not is_default and last_index is not None:
@@ -143,5 +152,9 @@
        self.__save_buy_progress_index(code, index, False)
if __name__ == '__main':
    pass
if __name__ == '__main__':
    a = [1, 2, 3, 4]
    results = [str(k) for k in a]
    b = [1, 2, 3]
    result = (",".join([str(k) for k in a]) == ",".join([str(k) for k in b]))
    print(result)