用户函数传参数问题,数值型和序列型参数能相互转换?
RSI公式源码中: TotChgAvg = Average( Abs( Close - Close[1] ), Length ) ; 调用Average函数传的一个数值参数Abs( Close - Close[1] ) Average函数源码: Params Numeric Price(1); //数值型序列值 Numeric Length(10); //周期数 Vars Numeric AvgValue; Begin AvgValue = Summation(Price, Length) / Length; Return AvgValue; End 而Average函数中调用Summation函数传的也是Numeric数值参数Price, Summation函数源码: Params Series<Numeric> Price(1); //数值型序列值 Numeric Length(10); //周期数 Vars Numeric SumValue(0); Numeric i; Begin SumValue = 0; for i = 0 to Length - 1 { SumValue = SumValue + Price[i]; } Return SumValue; End 而Summation需要的是序列参数Price,这个里面转来转去到底是TB这个示例代码错误,还是参数可以自行转换?