Vars
Series<Numeric> Dif;
Series<Numeric> Dea;
Series<Numeric> TopDeviation(0);
Series<Numeric> BotDeviation(0);
Events
OnBar(ArrayRef<Integer> indexs)
TopDeviation = (Highest(Close, 5) > Highest(Close[5], 5))
&& (Highest(Dif, 5) < Highest(Dif[5], 5));
BotDeviation = (Lowest(Close, 5) < Lowest(Close[5], 5))
&& (Lowest(Dif, 5) > Lowest(Dif[5], 5));

这个改了好多次,还是通不过,老师们帮帮忙。
Series<Numeric> TopDeviation(0) //这里定义的是数值型
TopDeviation = (Highest(Close, 5) > Highest(Close[5], 5))&& (Highest(Dif, 5) < Highest(Dif[5], 5)) //这里复制是bool型
所以应该是Series<BOOL> TopDeviation;
右边的计算结果不是数值,是一个bool值,那么你左边的容器类型就应该定义成bool,而不是numeric