예제 #1
0

#==================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
예제 #2
0
    #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) #