Administrator
2023-07-10 7d3332912a98d593626fe6ae75011fb49baec84f
l2/huaxin/l2_huaxin_util.py
@@ -2,6 +2,7 @@
华鑫LV2处理工具类
"""
# 处理逐笔委托
# item逐笔委托
# (data['SecurityID'], data['Price'], data['Volume'], data['Side'], data['OrderType'],
@@ -44,7 +45,8 @@
    datas = []
    dataIndexs = {}
    same_time_num = {}
    for item in origin_datas:
    for i in range(0, len(origin_datas)):
        item = origin_datas[i]
        # 解析数据
        time = item["time"]
        if time in same_time_num:
@@ -74,12 +76,12 @@
            # 数据重复次数默认为1
            datas.append({"key": key, "val": item, "re": 1})
            dataIndexs.setdefault(key, len(datas) - 1)
    # TODO 测试的时候开启,方便记录大单数据
    # l2_data_util.save_big_data(code, same_time_num, data)
    return datas
def get_format_l2_datas(code, origin_datas, limit_up_price):
def get_format_l2_datas(code, origin_datas, limit_up_price, start_index):
    # 先转变数据格式
    datas = [__convert_order(x, limit_up_price) for x in origin_datas]
    return __format_l2_data(datas, code, limit_up_price)
    fdatas = __format_l2_data(datas, code, limit_up_price)
    for i in range(0, len(fdatas)):
        fdatas[i]["index"] = start_index + i