求助:指标调用不了前两个K线数据的问题。

想调用skdj的前两根K线的数值,调用K[1]提示错误“FOR,WHILE,IF,ELSE 中包含序列函数,可能存在潜在的逻辑错误,请 确认代码无误”。D[1]直接不让调用了。该怎么修改一下?才可以调用K[1],D[1]这种数据? SKDJ代码如下: Params Numeric Length9(9); Numeric Length3(3); Vars NumericSeries HighestValue; NumericSeries LowestValue; NumericSeries K; Numeric D; NumericSeries RSV; Begin HighestValue = HighestFC(High, Length9); LowestValue = LowestFC(Low, Length9); RSV=XAverage((CLOSE-LowestValue)/(HighestValue-LowestValue)*100,Length3); K=XAverage(RSV,Length3); D=AverageFC(K,Length3); PlotNumeric("K",K,1); PlotNumeric("D",D,1); PlotNumeric("Ref1",20); PlotNumeric("Ref2",80); PlotNumeric("Ref3",50); End

d的定义形式改成和k一样 基础语法要先了解一下再来改吧

回复:不是这个原因。你没试过想出来的处理方式我应该都用过了,都不行。你试试看就知道了。 这应该是一个逻辑混乱的问题,不是语法问题。