Administrator
2023-03-27 8535f56dbf6e410b4a09f02f95d4d49bcc8753f2
juejin.py
@@ -592,23 +592,37 @@
# 解析最大量
def parse_max_volume(datas):
def parse_max_volume(datas, is_new_top=False):
    max_volume = 0
    max_volume_date = None
    if is_new_top:
        # 如果是突破前高就取最大量
        for item in datas:
            if max_volume < item["volume"]:
                max_volume = item["volume"]
                max_volume_date = item["bob"]
    else:
        date = None
    for i in range(len(datas)):
        # 查询涨停
        item = datas[i]
        volume = item["volume"]
        if max_volume < volume:
            max_volume = volume
                max_volume_date = item['bob']
        # 是否有涨停
        limit_up_price = float(gpcode_manager.get_limit_up_price_by_preprice(item["pre_close"]))
        if abs(limit_up_price - item["high"]) < 0.01:
            next_volume = 0
            if i > 0:
                next_volume = datas[i - 1]["volume"]
            volume = max(volume, next_volume)
            return (volume, volume)
    return (max_volume, max_volume)
                date = datas[i]["bob"]
                if volume < next_volume:
                    volume = next_volume
                    date = datas[i - 1]["bob"]
                return volume, volume, date.strftime("%Y-%m-%d")
    return max_volume, max_volume, max_volume_date.strftime("%Y-%m-%d")
# 是否有涨停