假如我想写收盘价大于前(a+b)根开盘价做多 if (am.close[-1]> am.close[-1*self.a-self.b]是可以回测的。但是我想写大于前(a乘b)根做多, if (am.close[-1]> am.close[-1乘self.a乘self.b]却回测不了(乘号不显示,用“乘”代替),这是为什么呢? 是因为am.close[]里面的参数只能加减不能乘除嘛。如果是这样,有什么办法可以让里面的参数乘除的时候也可以回测呢
假如我想写收盘价大于前(a+b)根开盘价做多 if (am.close[-1]> am.close[-1*self.a-self.b]是可以回测的。但是我想写大于前(a乘b)根做多, if (am.close[-1]> am.close[-1乘self.a乘self.b]却回测不了(乘号不显示,用“乘”代替),这是为什么呢? 是因为am.close[]里面的参数只能加减不能乘除嘛。如果是这样,有什么办法可以让里面的参数乘除的时候也可以回测呢
是因为am.close[]里面的参数需要整数型的的原因吗 ,用am.close[-1乘int(a乘b)]就可以回测。
am.close是一个numpy.array,用[n]来访问时,n作为数组下标必须是整数,Python基本语法