解决 gym-mtsim 中的“_pickle.UnpicklingError: could not find MARK”

问题描述 投票:0回答:0

我的理解是 MtSimulator 对象需要一个我这样调用的数据框:

sim = MtSimulator(
unit='USD',
balance=10000.,
leverage=100.,
stop_out_level=0.3,
hedge=True,
symbols_filename='processed ticks.csv'
)

处理后的 ticks.csv 包含 datetime64 索引和 ohlcv 值。

如果这是一个菜鸟问题,我很抱歉,但我对泡菜的了解不多。会喜欢关于如何解决这个问题的任何建议。谢谢。

我认为将 csv 读取到 MtSimulator 中可以开始训练我的代理,但显然不是。我得到的错误是:

回溯(最后一次通话): 文件“/gym-mtsim.py”,第 21 行,位于 sim = MtSimulator( init 中的文件“/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/gym_mtsim/simulator/mt_simulator.py”,第 37 行 如果不是 self.load_symbols(symbols_filename): 文件“/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/gym_mtsim/simulator/mt_simulator.py”,第 73 行,在 load_symbols self.symbols_info, self.symbols_data = pickle.load(文件) _pickle.UnpicklingError: 找不到 MARK

pickle
© www.soinside.com 2019 - 2024. All rights reserved.