通过简单的双均线(ema)交叉进行开平仓信号测试:
cross_upward = self.fast_ema0 > self.slow_ema0 and self.fast_ema1 < self.slow_ema1
cross_down = self.fast_ema0 < self.slow_ema0 and self.fast_ema1 > self.slow_ema1
发现经常出现连续的金叉/死叉重复信号:
于是就通过把数据保存下来
然后通过pandas计算验证
结果发现每经过ArrayManager计算一次,指标数据都会产生一些细微的变化,从而导致在做信号条件判断时会因为当前计算出来数据与上一条K线更新时计算的数据不一样而产生重复信号,或者缺失信号:
请了解的大神帮忙指点下这是为啥 ? 怎么解决才能发出正确的信号?