@the-world I solved this error by modifying the code using the pickle in the cerebro.py
if self.p.optdatas and self._dopreload and self._dorunonce:
if self.p.load_my_data:
begin_time = time.time()
self.datas = self.load_my_data_from_pickle()
end_time = time.time()
print("every time pre_load from pkl consume time :{}".format(end_time - begin_time))
else:
begin_time = time.time()
for data in self.datas:
data.reset()
if self._exactbars < 1: # datas can be full length
data.extend(size=self.params.lookahead)
data._start()
if self._dopreload:
data.preload()
end_time = time.time()
print("every time pre_load from raw consume time :{}".format(end_time-begin_time))