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