def Bollinger_Bands(security_list, check_date, timeperiod=20, nbdevup=2, nbdevdn=2,
                    unit='1d', include_now=True, fq_ref_date=None):
    '''
    计算公式：
        LB:BOLL - nbdevup*STD(CLOSE,timeperiod);
        BOLL:MA(CLOSE,timeperiod);
        UB:BOLL + nbdevdn*STD(CLOSE,timeperiod);
        输出BOLL = 收盘价的M日简单移动平均
        输出LB = BOLL - nbdevup*收盘价的M日估算标准差
        输出UB = BOLL + nbdevdn*收盘价的M日估算标准差
    输入：
        security_list:股票列表
        check_date：要查询数据的日期
        timeperiod：统计的天数 timeperiod
        nbdevup：统计的天数 nbdevup
        nbdevdn：统计的天数 nbdevdn
    输出：
        上轨线UB 、中轨线MB、下轨线LB 的值。
    输出结果类型：
        字典(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())
计算公式：
LB:BOLL - nbdevup*STD(CLOSE,timeperiod);
BOLL:MA(CLOSE,timeperiod);
UB:BOLL + nbdevdn*STD(CLOSE,timeperiod);
输出BOLL = 收盘价的M日简单移动平均
输出LB = BOLL - nbdevup*收盘价的M日估算标准差
输出UB = BOLL + nbdevdn*收盘价的M日估算标准差
输入：
security_list:股票列表
check_date：要查询数据的日期
timeperiod：统计的天数 timeperiod
nbdevup：统计的天数 nbdevup
nbdevdn：统计的天数 nbdevdn
输出：
上轨线UB 、中轨线MB、下轨线LB 的值。
输出结果类型：
字典(dict)：键(key)为股票代码，值(value)为数据。
jqdatasdk/technical_analysis.py