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
    for i in range(len(datas)):
        # 查询涨停
        item = datas[i]
        volume = item["volume"]
        if max_volume < volume:
            max_volume = volume
        # 是否有涨停
        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)
    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"]
                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")
# 是否有涨停
@@ -654,6 +668,6 @@
if __name__ == '__main__':
    datas=(get_volumns_by_code("603083", 150))
    datas = (get_volumns_by_code("603083", 150))
    print(datas)
    print(get_limit_up_money_percent(datas))