工具函数
def lines_params_helper(add_list):
lines = ()
params = []
for col in add_list:
lines += (col,)
params.append((col, -1))
params = tuple(params)
print("lines = ", lines)
print("params = ", params)
lines_params_helper(['new_line_1', 'new_line_2', 'new_line_3'])
得到如下结果:
lines = ('new_line_1', 'new_line_2', 'new_line_3')
params = (('new_line_1', -1), ('new_line_2', -1), ('new_line_3', -1))
然后直接粘贴进来即可:
from backtrader.feeds import PandasData
class NewData(PandasData):
lines = ('new_line_1', 'new_line_2', 'new_line_3')
params = (('new_line_1', -1), ('new_line_2', -1), ('new_line_3', -1))