请教代码问题
老师好,我想写一个预警公式代码:要求最后一根K线的DIF值比倒数第二根K线的DIF值高,倒数第二根K线的DIF值比倒数第三根K线的DIF值低时发出预警,如下。编译后说数组或序列变量回溯数量与定义类型不匹配,请问应该如何修改?谢谢!Params Numeric FastLength(12); // 快速EMA周期 Numeric SlowLength(26); // 慢速EMA周期 Numeric SignalLength(9); // 信号线周期Vars Numeric FastEMA; // 快速EMA序列 Numeric SlowEMA; // 慢速EMA序列 Numeric DIF; // MACD差值序列 Bool BuySignal; // 买入信号Begin // 计算EMA指标 FastEMA = XAverage(Close, FastLength); SlowEMA = XAverage(Close, SlowLength); // 计算DIF值(需要至少SlowLength根K线) If(BarCount >= SlowLength) { DIF = FastEMA - SlowEMA; // 信号条件判断 BuySignal = (DIF[0] > DIF[1]) && // 当前DIF值大于前一根 (DIF[1] < DIF[2]); // 前一根DIF值小于再前一根 // 绘制信号标记 If(BuySignal && BarStatus == 2) { PlotNumeric("Signal", High + 3*MinMove*PriceScale, Red); Alert("形态信号触发"); } } // 绘制DIF线轨迹 PlotNumeric("DIF", DIF);End