问答交流

回测模块中如何导入库

由congcong009创建,最终由congcong009 被浏览 123 用户

问题

请问如何在回测模块中导入一个自定义的库呢?写在盘前函数里好像无效。

标签

回测模块Python
评论
  • 关于自定义函数的使用问题,需要把函数文件放到userlib下面,然后使用时仿照如下包含进来即可。注意,被包含的源文件修改后,需要重启一下当前引用文件的内核,然后重新执行一下import,源文件的修改才会体现出来 ![](/wiki/api/attachments.redirect?id=f76b7acb-e453-417f-843a-4312a777a91b) ![](/wiki/api/attachments.redirect?id=23a9a366-0507-40fc-9e9d-2c76c181f5fe)
  • 可以尝试以下方式,在回测模块中的主函数内import userlib里面的自定义函数: ![](/wiki/api/attachments.redirect?id=9267a589-0dba-4bf1-80b0-b9546856248d) ![](/wiki/api/attachments.redirect?id=76ef8fa5-fd7a-4139-b82e-f753e0dc6acb) [https://bigquant.com/experimentshare/5dd22cf4c5d9422d962664f63e92a06c](https://bigquant.com/experimentshare/5dd22cf4c5d9422d962664f63e92a06c) \
  • 有个问题,就是 userlib 文件夹下面,无法新建文件。在外面建一个,也挪不进去,报错如下: ![{w:100}](/wiki/api/attachments.redirect?id=dbd4bd8d-b3f2-4706-a115-f8bac4929e7a)
  • 重启下开发环境试试呢?应该是可以创建文件的。
{link}