我的理解是 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