因为我是用tick来回测的,加载三年的数据要30分钟左右。notebook如果已经加载数据,再次加载好像是用之前加载的数据,但导入的策略类好像改变不了,这样会导致发现问题后修改策略重新回测,又是一个漫长的数据加载过程~~
大家有什么好办法解决这个问题吗?
能否调整为先 engine.load_data(),然后再engine.add_strategy()?
望指点!
因为我是用tick来回测的,加载三年的数据要30分钟左右。notebook如果已经加载数据,再次加载好像是用之前加载的数据,但导入的策略类好像改变不了,这样会导致发现问题后修改策略重新回测,又是一个漫长的数据加载过程~~
大家有什么好办法解决这个问题吗?
能否调整为先 engine.load_data(),然后再engine.add_strategy()?
望指点!
你可以每次回测完了后,不要重启Jupyter Notebook内的python进程,而是创建一个新的回测引擎,再加载数据跑数据,此时并不会从硬盘重新读取而是使用了内存缓存的数据
谢谢指点!