def UOS(security_list, check_date, N1=7, N2=14, N3=28, M=6, unit='1d',
        include_now=True, fq_ref_date=None):
    '''
    计算公式：
        TH = 最高价和1日前的收盘价的较大值
        TL = 最低价和1日前的收盘价的较小值
        ACC1 = 收盘价-TL的N1日累和/TH-TL的N1日累和
        ACC2 = 收盘价-TL的N2日累和/TH-TL的N2日累和
        ACC3 = 收盘价-TL的N3日累和/TH-TL的N3日累和
        输出终极指标 = (ACC1*N2*N3+ACC2*N1*N3+ACC3*N1*N2)*100/(N1*N2+N1*N3+N2*N3)
        输出MAUOS = UOS的M日指数平滑移动平均
    输入：
        security_list:股票列表
        check_date：要查询数据的日期
        N1：统计的天数 N1
        N2：统计的天数 N2
        N3：统计的天数 N3
        M：统计的天数 M
    输出：
        终极指标和MAUOS的值。
    输出结果类型：
        字典(dict)：键(key)为股票代码，值(value)为数据。
    '''
    func_name = sys._getframe().f_code.co_name
    check_date = to_date_str(check_date)
    fq_ref_date = to_date_str(fq_ref_date)
    return JQDataClient.instance().get_technical_analysis(**locals())
计算公式：
TH = 最高价和1日前的收盘价的较大值
TL = 最低价和1日前的收盘价的较小值
ACC1 = 收盘价-TL的N1日累和/TH-TL的N1日累和
ACC2 = 收盘价-TL的N2日累和/TH-TL的N2日累和
ACC3 = 收盘价-TL的N3日累和/TH-TL的N3日累和
输出终极指标 = (ACC1*N2*N3+ACC2*N1*N3+ACC3*N1*N2)*100/(N1*N2+N1*N3+N2*N3)
输出MAUOS = UOS的M日指数平滑移动平均
输入：
security_list:股票列表
check_date：要查询数据的日期
N1：统计的天数 N1
N2：统计的天数 N2
N3：统计的天数 N3
M：统计的天数 M
输出：
终极指标和MAUOS的值。
输出结果类型：
字典(dict)：键(key)为股票代码，值(value)为数据。
jqdatasdk/technical_analysis.py