早期范例,在新版本Ptrade使用路径报错的解决方法

乐游胡子
乐游胡子 任何事情都需要倾入热情。

1 人点赞了该文章 · 64 浏览

各位朋友,大家好。

新主干版本的PT可能是出于一定风险防范的管控原因,不允许使用绝对路径的写法。

我以前写的范例是在老版本Ptrade下写的,路径经常用常量MY_PATH = '/home/fly/notebook/1234/'这种写法。

在新版本中,这种写法会报错,针对这个新情况,应该用 get_research_path()来替换'/home/fly/notebook/ ’这个部分才能正常运行。

具体解决办法:

第一步、我们可以把常量的申明语句 “      MY_PATH  = '/home/fly/notebook/1234/'     删除

第二步、在初始化    initialize 内增加一个 “   g.new_path= get_research_path()+ '1234/'   ”  的语句;

第三步、然后,我们可以用文本替换的功能,把整个源代码中的所有 MY_PATH 替换成 g.new_path,这样修改之后,源码就可以适应新版本的PT了。


今天突然想到这个问题,就顺便写一下这个事,希望能帮到前期下载过源码的朋友们。 


发布于 4 天前

免责声明:

本文由 乐游胡子 原创发布于 百果量化交流平台 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论