VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 7
声望: 0

使用vntrader pro加载CTA策略模块连接CTP进行模拟交易,中途修改了策略代码想要重载代码时貌似只能重启vntrader才行。重启vntrader需要重新订阅行情,且会中断行情记录,请问有没有办法在不重启vntrader的情况下重载策略代码(类似回测模块的策略重载)?

Member
avatar
加入于:
帖子: 4812
声望: 291

应该可以"停止“,”编辑”再“启动"。但是尽量不要盘中干预,最好还是收盘后再进行编辑

Member
avatar
加入于:
帖子: 7
声望: 0

xiaohe wrote:

应该可以"停止“,”编辑”再“启动"。但是尽量不要盘中干预,最好还是收盘后再进行编辑
编辑只能编辑参数,有时候模拟交易出现bug,调整下代码就得重启vntrader中断行情记录。我主要是不想在重载代码的时候中断行情记录。

Administrator
avatar
加入于:
帖子: 4505
声望: 322

另外开一个独立进程,来录制行情数据即可,不过多进程模式请注意不能用SQlite,可能会冲突,要换其他几个带服务器的数据库

Member
avatar
加入于:
帖子: 20
声望: 3

description

同求,加了个按钮,逻辑代码也写了,点击init_engine(), 不知道啥原因,就是没有刷新策略列表里的数据.

Member
avatar
加入于:
帖子: 4812
声望: 291

不清楚逻辑代码怎么写的。如果只是刷新策略参数的话,2楼的方法应该可以了吧。

Member
avatar
加入于:
帖子: 20
声望: 3

自己也需要,所以实现了一下。
https://www.vnpy.com/forum/topic/5327

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

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】