Administrator
2025-05-28 d5aa41a4647fe47e72bb21f7dff6962cfe3906be
解析bug修复
2个文件已修改
29 ■■■■ 已修改文件
data_parser/transaction_big_order_parser.py 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
l2_data_parser.py 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data_parser/transaction_big_order_parser.py
@@ -197,7 +197,18 @@
__combined_df_cache = {}
def extract_big_order_of_code(dir_path, code=None):
def extract_big_order_of_all(dir_path):
    combined_path = os.path.join(dir_path, 'combined.csv')
    if not os.path.exists(combined_path):
        print("拼接数据不存在")
        return
    codes = extract_big_order_codes(dir_path)
    print("总代码数量:", len(codes))
    for code in codes:
        extract_big_order_of_code(dir_path, code)
def extract_big_order_of_code(dir_path, code):
    """
    提取代码的大单
    @param dir_path: 数据目录
@@ -226,17 +237,7 @@
    if not os.path.exists(combined_path):
        print("拼接数据不存在")
        return
    if not code:
        codes = extract_big_order_codes(dir_path)
        print("总代码数量:", len(codes))
        for code in codes:
            extract_big_order_of_code(dir_path, code)
    if code:
        output_path = os.path.join(dir_path, f"big_buy_{code}.csv")
    else:
        output_path = os.path.join(dir_path, f"big_buy.csv")
    output_path = os.path.join(dir_path, f"big_buy_{code}.csv")
    if os.path.exists(output_path):
        print("路径已存在:", output_path)
        return
l2_data_parser.py
@@ -407,8 +407,8 @@
            # 命令模式  /home/userzjj/app/gp-server/l2_data_parser ExtractDealBigOrder 2025-05-09
            # 根据code提取大单
            if not code:
                transaction_big_order_parser.extract_big_order_of_code(f"/home/userzjj/ftp/{day}/NGTSTick")
                transaction_big_order_parser.extract_big_order_of_code(f"/home/userzjj/ftp/{day}/Transaction")
                transaction_big_order_parser.extract_big_order_of_all(f"/home/userzjj/ftp/{day}/NGTSTick")
                transaction_big_order_parser.extract_big_order_of_all(f"/home/userzjj/ftp/{day}/Transaction")
            else:
                if tool.is_sh_code(code):
                    transaction_big_order_parser.extract_big_order_of_code(f"/home/userzjj/ftp/{day}/NGTSTick", code)