#xcod='glng';ksgn=qx.priceBuy; #kmid8=[['aeti',ksgn],['egan',ksgn],['glng',ksgn,'ma_5','ma_30'],['simo',ksgn,'ma_5','ma_30']] ma1 = 'ma_%d' % qx.staVars[0] ma2 = 'ma_%d' % qx.staVars[1] kmid8 = [[xcod, qx.priceWrk, ma1, ma2]] # 绘图 zwdr.dr_quant3x(qx, xcod, 'val', kmid8, '') # 可设置,中间图形窗口的标识 #qx.pltMid.legend([]); #==================main #--------设置参数 rss = 'dat\\' #rss='\\zwdat\\cn\\day\\' xlst = ['600401'] #600401,*ST海润 qx = zwbt.bt_init(xlst, rss, 'dvix', 10000) # #---设置策略参数 qx.debugMod = 1 qx.staVars = [5, 15, '2015-01-01', ''] qx.staVars = [5, 15, '2000-01-01', ''] #---根据当前策略,对数据进行预处理 zwsta.SMA_dataPre(qx, 'dvix', 'close') #---绑定策略函数&运行回溯主函数 qx.staFun = zwsta.SMA_sta zwbt.zwBackTest(qx) # bt_endRets(qx)
zwdr.dr_quant3x(qx, xcod, 'val', kmid8, 'orcl') # 可设置,中间图形窗口的标识 #qx.pltMid.legend([]); #==================main #--------设置参数 xlst = ['orcl-2000'] qx = zwbt.bt_init(xlst, 'dat\\', 'sma', 10000) # #---设置策略参数 qx.debugMod = 1 qx.staVars = [5, 15, '2000-01-01', '2000-12-31'] #---根据当前策略,对数据进行预处理 zwsta.SMA_dataPre(qx, 'sma', 'close') #---绑定策略函数&运行回溯主函数 qx.staFun = zwsta.SMA_sta zwbt.zwBackTest(qx) # bt_endRets(qx) ''' 最终资产价值 Final portfolio value: $974.53 累计回报率 Cumulative returns: -2.55 % 夏普比率 Sharpe ratio: -0.43 最大回撤率 Max. drawdown: 14.19 % 最长回撤时间 Longest drawdown duration: 277 days, 0:00:00 247 0.014118 248 -0.008701 249 -0.002341 250 0.003519