def MIKE(security_list, check_date, timeperiod=10, unit='1d', include_now=True, fq_ref_date=None):
    '''
    计算公式：
        HLC:=REF(MA((HIGH+LOW+CLOSE)/3,timeperiod),1);
        HV:=EMA(HHV(HIGH,timeperiod),3);
        LV:=EMA(LLV(LOW,timeperiod),3);
        STOR:EMA(2*HV-LV,3);
        MIDR:EMA(HLC+HV-LV,3);
        WEKR:EMA(HLC*2-LV,3);
        WEKS:EMA(HLC*2-HV,3);
        MIDS:EMA(HLC-HV+LV,3);
        STOS:EMA(2*LV-HV,3);
        HLC赋值:1日前的(最高价+最低价+收盘价)/3的timeperiod日简单移动平均
        HV赋值:timeperiod日内最高价的最高值的3日指数移动平均
        LV赋值:timeperiod日内最低价的最低值的3日指数移动平均
        输出STOR:2*HV-LV的3日指数移动平均
        输出MIDR:HLC+HV-LV的3日指数移动平均
        输出WEKR:HLC*2-LV的3日指数移动平均
        输出WEKS:HLC*2-HV的3日指数移动平均
        输出MIDS:HLC-HV+LV的3日指数移动平均
        输出STOS:2*LV-HV的3日指数移动平均
    输入：
        security_list:股票列表
        check_date：要查询数据的日期
        timeperiod：统计的天数
    输出：
        STOR, MIDR, WEKR, WEKS, MIDS, STOS 的值。
    输出结果类型：
        字典(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())
计算公式：
HLC:=REF(MA((HIGH+LOW+CLOSE)/3,timeperiod),1);
HV:=EMA(HHV(HIGH,timeperiod),3);
LV:=EMA(LLV(LOW,timeperiod),3);
STOR:EMA(2*HV-LV,3);
MIDR:EMA(HLC+HV-LV,3);
WEKR:EMA(HLC*2-LV,3);
WEKS:EMA(HLC*2-HV,3);
MIDS:EMA(HLC-HV+LV,3);
STOS:EMA(2*LV-HV,3);
HLC赋值:1日前的(最高价+最低价+收盘价)/3的timeperiod日简单移动平均
HV赋值:timeperiod日内最高价的最高值的3日指数移动平均
LV赋值:timeperiod日内最低价的最低值的3日指数移动平均
输出STOR:2*HV-LV的3日指数移动平均
输出MIDR:HLC+HV-LV的3日指数移动平均
输出WEKR:HLC*2-LV的3日指数移动平均
输出WEKS:HLC*2-HV的3日指数移动平均
输出MIDS:HLC-HV+LV的3日指数移动平均
输出STOS:2*LV-HV的3日指数移动平均
输入：
security_list:股票列表
check_date：要查询数据的日期
timeperiod：统计的天数
输出：
STOR, MIDR, WEKR, WEKS, MIDS, STOS 的值。
输出结果类型：
字典(dict)：键(key)为股票代码，值(value)为数据
jqdatasdk/technical_analysis.py