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

优化参数的时候,参数之间是有关系而言的,如果我想优化的结果中,只要N1>=N2的情况,那么通过在策略中加入如下语句就可以实现得到的结果N1>=N2的情况。但是我把它放在那个函数下面合适了?def init()下面会报错,如果放在def on_bar()下面,是不是也不是最好的。或是不是在def on_init() 下面通过把添加下面语句,把trading改为Flase就可以了?
if self.get_engine_type().value == "回测" and self.N1 < self.N2:
return

Administrator
avatar
加入于:
帖子: 4491
声望: 310

请将第一个参数作为N1,第二个参数作为a,在on_init下写N2 = N1 + a即可

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

沪公网安备 31011502017034号

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