def cal_msg(tick:dict) -> str:
    """
    根据tick信息计算成交性质
    :param tick: 当前tick
    :return: string 成交性质
    """
    msg = ''
    if tick['oi_diff'] > 0 and tick['oi_diff'] == tick['vol_diff']:
        msg = '双开'
    elif tick['oi_diff'] < 0 and tick['oi_diff'] + tick['vol_diff'] == 0:
        msg = '双平'
    else:
        if tick['pc'] == 0:
            msg = '换手'
        else:
            msg = ('多' if tick['pc'] > 0 else '空') + ('开' if tick['oi_diff'] > 0 else '平' if tick['oi_diff'] < 0 else '换')
    return msg