|
更换了5.7的代码。我在跑deap_mgr脚本的时候还是会报错。原因似乎出在deap去进化的时候用到了两个volume一样的字段。请问是因为注册优化函数的时候map_exprs完全不能用了,只能去使用backtester函数吗?报错:
sum(roc(ts_corr(volume, volume, 10), 1), 10)
ValueError Traceback (most recent call last)
---> 43 raise ValueError("'arg1' columns are not unique") 44 if not arg2.columns.is_unique: 45 raise ValueError("'arg2' columns are not unique")ValueError: 'arg1' columns are not unique代码部分: # 这里注册优化函数
toolbox.register('map', self.map_exprs, gen=count(), label=LABEL_y, split_date=dt1)
# toolbox.register('map', self.backtester)
self.toolbox = toolbox
|
|