取值问题,如何取参数的昨日数值
If ( RSIValue > RSIValue[1] ) PlotAuto(\"RSIValue\",RSIValue,0,Red,Enum_Dot); Else PlotAuto(\"RSIValue\",RSIValue,0,Green,Enum_Dot); }比如,我要取上一日的MACD,上一日的MA均线,上一日的RSI的值,为什么我后面加了[1]还是不行,而系统默认的的就可以,到底是什么鬼?这段代码同样出现在我的公式里,是系统默认的,就不报错,而我写的就报错,干!If(CurrentBar <= Length - 1) { NetChgAvg = ( Vol - Vol[Length] ) / Length ; TotChgAvg = Average( Abs( Vol - Vol[1] ), Length ) ; }Else { SF = 1/Length; Change = Vol - Vol[1] ; NetChgAvg = NetChgAvg[1] + SF * ( Change - NetChgAvg[1] ) ; TotChgAvg = TotChgAvg[1] + SF * ( Abs( Change ) - TotChgAvg[1] ) ; }