KDJ的老师们帮忙优化下,或者学哪个视频?

说无法识别我Series<Numeric> "K";这行Params Numeric Length(9); Numeric SlowLength(3); Numeric SmoothLength(3);Vars Series<Numeric> "K"; Series<Numeric> "D"; Series<Numeric> "J"; Defs Numeric SMAValue(Numeric Price,Numeric Length,Numeric Weight) { if(InvalidNumeric == Price || InvalidNumeric == Length || InvalidNumeric == Weight) { return InvalidNumeric; } return SMA(Price,Length,Weight); }Events OnReady() { SetBackBarMaxCount(1+Max(Max(Length,SlowLength),SmoothLength)); } OnBar(ArrayRef<Integer> indexs) { Range[0:DataSourceSize() - 1] { Numeric HighestValue = HighestFC(High, Length); Numeric LowestValue = LowestFC(Low, Length); Numeric k = (Close - LowestValue)/(HighestValue-LowestValue)*100; Numeric kValue = SMAValue(k,SlowLength,1); Numeric DValue = SMAValue(KValue,SmoothLength,1); if(kValue <> InvalidNumeric) { PlotNumeric("K",KValue); } if(DValue <> InvalidNumeric) { PlotNumeric("D",DValue); } if(kValue <> InvalidNumeric && DValue <> InvalidNumeric) { PlotNumeric("J",3*KValue - 2*DValue); } if ("J" > "k" > "D") { BuyToCover(0, Open); Buy(0, Open); } if ("J" < "k" < "D") { Sell(0, Open); SellShort(0, Open); } } }

双引号“”包起来的内容表示的是字符串常量,是不可以作为变量命名的。另外tbl里也没有这种连续判断大于小于的运算形式我建议先看一下基础语法,不要凭空瞎写

我觉得是这个问题