请教下下面报错的原因是什么?
Traceback (most recent call last):
File "/opt/anaconda3/envs/VNT4/lib/python3.12/threading.py", line 1075, in _bootstrap_inner
self.run()
File "/opt/anaconda3/envs/VNT4/lib/python3.12/threading.py", line 1012, in run
self._target(*self._args, **self._kwargs)
File "/opt/anaconda3/envs/VNT4/lib/python3.12/site-packages/vnpy_ctabacktester/engine.py", line 319, in run_optimization
self.result_values = engine.run_ga_optimization(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/VNT4/lib/python3.12/site-packages/vnpy_ctastrategy/backtesting.py", line 584, in run_ga_optimization
results: list = run_ga_optimization(
^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/VNT4/lib/python3.12/site-packages/vnpy/trader/optimize.py", line 211, in run_ga_optimization
algorithms.eaMuPlusLambda(
File "/opt/anaconda3/envs/VNT4/lib/python3.12/site-packages/deap/algorithms.py", line 301, in eaMuPlusLambda
fitnesses = toolbox.map(toolbox.evaluate, invalid_ind)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/VNT4/lib/python3.12/multiprocessing/pool.py", line 367, in map
return self._map_async(func, iterable, mapstar, chunksize).get()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/VNT4/lib/python3.12/multiprocessing/pool.py", line 774, in get
raise self._value
File "/opt/anaconda3/envs/VNT4/lib/python3.12/multiprocessing/pool.py", line 540, in _handle_tasks
put(task)
File "/opt/anaconda3/envs/VNT4/lib/python3.12/multiprocessing/connection.py", line 206, in send
self._send_bytes(_ForkingPickler.dumps(obj))
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/VNT4/lib/python3.12/multiprocessing/reduction.py", line 51, in dumps
cls(buf, protocol).dump(obj)
_pickle.PicklingError: Can't pickle <class 'vnpy_ctastrategy.strategies.breaker_V6.BreakerParamsV6'>: it's not the same object as vnpy_ctastrategy.strategies.breaker_V6.BreakerParamsV6
