[Add] 将ctaBacktesting.outputOptimizeResult分离了出来
This commit is contained in:
parent
904895899a
commit
2c266f1309
@ -48,6 +48,7 @@ if __name__ == '__main__':
|
|||||||
#engine.runOptimization(AtrRsiStrategy, setting)
|
#engine.runOptimization(AtrRsiStrategy, setting)
|
||||||
|
|
||||||
# 多进程优化,耗时:89秒
|
# 多进程优化,耗时:89秒
|
||||||
engine.runParallelOptimization(AtrRsiStrategy, setting)
|
result = engine.runParallelOptimization(AtrRsiStrategy, setting)
|
||||||
|
engine.outputOptimizeResult(result)
|
||||||
|
|
||||||
print(u'耗时:%s' %(time.time()-start))
|
print(u'耗时:%s' %(time.time()-start))
|
@ -921,12 +921,8 @@ class BacktestingEngine(object):
|
|||||||
|
|
||||||
# 显示结果
|
# 显示结果
|
||||||
resultList.sort(reverse=True, key=lambda result:result[1])
|
resultList.sort(reverse=True, key=lambda result:result[1])
|
||||||
self.output('-' * 30)
|
return self.outputOptimizeResult(resultList)
|
||||||
self.output(u'优化结果:')
|
|
||||||
for result in resultList:
|
|
||||||
self.output(u'参数:%s,目标:%s' %(result[0], result[1]))
|
|
||||||
return resultList
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
def runParallelOptimization(self, strategyClass, optimizationSetting):
|
def runParallelOptimization(self, strategyClass, optimizationSetting):
|
||||||
"""并行优化参数"""
|
"""并行优化参数"""
|
||||||
@ -953,12 +949,13 @@ class BacktestingEngine(object):
|
|||||||
|
|
||||||
# 显示结果
|
# 显示结果
|
||||||
resultList = [res.get() for res in l]
|
resultList = [res.get() for res in l]
|
||||||
resultList.sort(reverse=True, key=lambda result:result[1])
|
return resultList.sort(reverse=True, key=lambda result:result[1])
|
||||||
|
|
||||||
|
def outputOptimizeResult(self, resultList):
|
||||||
self.output('-' * 30)
|
self.output('-' * 30)
|
||||||
self.output(u'优化结果:')
|
self.output(u'优化结果:')
|
||||||
for result in resultList:
|
for result in resultList:
|
||||||
self.output(u'参数:%s,目标:%s' %(result[0], result[1]))
|
self.output(u'参数:%s,目标:%s' % (result[0], result[1]))
|
||||||
|
|
||||||
return resultList
|
return resultList
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user