VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 23
声望: 0

description

description
我在初始化策略的时候,部分值会被锁定,没法修改,其他的值都可以任意修改。所以大神们遇到过这中情况吗?

@vnpy管理员

Member
avatar
加入于:
帖子: 6134
声望: 382

如果某个参数可能会调整至有小数位的数值,而默认参数值是整数(比如1)。请在编写策略时,把默认参数值设为浮点数(比如1.0)。否则策略会默认该项参数为整数,在后续【编辑】策略实例参数时,会只允许填进整数。
这个文档有说的https://www.vnpy.com/docs/cn/cta_strategy.html

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

xiaohe wrote:

如果某个参数可能会调整至有小数位的数值,而默认参数值是整数(比如1)。请在编写策略时,把默认参数值设为浮点数(比如1.0)。否则策略会默认该项参数为整数,在后续【编辑】策略实例参数时,会只允许填进整数。
这个文档有说的https://www.vnpy.com/docs/cn/cta_strategy.html

但是我这里是bool类型的变量,文档里没说可以设置bool类型的参数,但vnpy的trade和init都是bool类型,所以类型应该是没问题的吧,我的整数型变量修改json可以显示在初始化,但是就是bool的变量会不一致