vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 102
声望: 2

据我的理解,当打开cta策略界面实盘运行的时候,会加载所有策略文件,然后你选择其中的一个或者几个运行。
这几个正在运行的会加载数据,其他的不运行的不加载数据,但是也已经被读入系统。
你随时可以用其他的策略,但这几个文件是不能在盘中修改的。也就是说,即便你修改了硬盘上的文件,也是无效的。
因为系统已经完成了策略加载,系统中的策略加载的是修改之前的。

请问我上述的理解是否正确??

这造成的结果是,如果盘中我想加载一个新的,系统中没有的策略,
或者我想把已经有的策略做一个小幅的调整,就必须关闭整个vnpy重启。

所以,我想问一下,有没有办法能够小幅的修改策略,然后从新加载,
在不重启vnpy的情况下??

当然,我知道量化交易的宗旨是盘中不干预,但总有人是我这种需求的。
我是制定交易计划,然后交给计算机去执行,这种方式是每一笔交易是都个性化的。
你们是一个策略执行若干次,而我是要为每一笔交易寻找合适的策略。
制定计划的是人,执行计划的是电脑。
所以,我为交易制定的策略是多变的,往往不能刚开始就考虑的非常周全。
这时候就需要盘中调整。

不知道能否理解???

非常感谢!!!

Administrator
avatar
加入于:
帖子: 4997
声望: 292
  1. 对的,CtaStrategy只有启动时候,会从硬盘.py文件加载策略到内存中
  2. 目前特意设计为必须重启,为了避免出现误操作的BUG
  3. CtaBacktester提供了动态重载策略功能,如果一定要用参考实习即可,但是非常不推荐这么做
Member
avatar
加入于:
帖子: 102
声望: 2

非常感谢!!

CtaBacktester提供了动态重载策略功能

请问在哪里能看到相关内容,印象中没有相关的东西。

Member
avatar
加入于:
帖子: 102
声望: 2

我找到了这个

https://www.vnpy.com/forum/topic/5327-ctace-lue-zai-bu-zhong-qi-de-qing-kuang-xia-zhong-zai-ce-lue-wen-jian-de-fang-fa

先试一下

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3

沪公网安备 31011502017034号