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

description

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

@vnpy管理员

Member
avatar
加入于:
帖子: 4764
声望: 289

如果某个参数可能会调整至有小数位的数值,而默认参数值是整数(比如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的变量会不一致

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

沪公网安备 31011502017034号

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