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

各位大佬,我有两个困惑:
1、我现在是通过([idx for idx,i in enumerate(self.close) if i == self.开多信号价][-1] #self.close是收盘价列表)来获取位置,用两根k线的位置差来算之间有多少根k线。
但策略的重启好像影响计算结果,总是不符合实际。
2、我现在想另一个办法解决,比如让a记作第0根k线,随着k线的更新,到b时,计数的多少就是a、b之间的根数。但不会写这个代码。请问大佬该怎么写?

Member
avatar
加入于:
帖子: 3587
声望: 234

创建变量缓存结果即可,重启策略的时候会去读取变量缓存值恢复之前的状态

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

沪公网安备 31011502017034号

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