#==================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 251 -0.018703 --- 2000-01-26 ,BUY at $26.35,$25.41,$736.49
#print(qx.xtrdLib) # 使用自定义输出结果 if qx.pyqt_mode_flag == True: zwdr.my_pyqt_show(qx) else: zwdr.my_qunt_plot(qx) #==================main #--------init,设置参数 rss='dat\\' #rss='\\zwdat\\cn\\day\\' xlst=['600401'] #600401,*ST海润 qx=zwbt.bt_init(xlst,rss,'macd20',10000) #---设置策略参数 qx.staVars=[12,26,'2015-01-01',''] qx.debugMod=1 qx.pyqt_mode_flag = True qx.staFun=zwsta.macd20 #---绑定策略函数&运行回溯主函数 #---根据当前策略,对数据进行预处理 zwsta.macd10_dataPre(qx,'macd20','close') #----运行回溯主程序 zwbt.zwBackTest(qx) #----输出回溯结果 bt_endRets(qx) #