Average 和 AverageFC, Highest 和 HighestFC, 区别在哪里?
我看官方函数介绍有这么一句话:
【使用该函数时,第二个参数不能使用变量.如果第二个参数需要使用到变量,请使用Average函数】
但实际应用过程中,貌似AverageFC、HighestFC等后缀带FC的函数的第二个参数也是可以使用变量的,这两个函数现在已经没有区别了吗?
以下是验证代码,两条线完全重合:
Params
Vars
Numeric myLength;
Series<Numeric> avg1;
Series<Numeric> avg2;
Events
OnBar(ArrayRef<Integer> indexs)
{
myLength = intpart(currentbar*0.1);
avg1 = Average(close, myLength);
avg2 = AverageFC(close, myLength);
PlotNumeric("avg1",avg1,avg1);
PlotNumeric("avg2",avg2,avg2);
}
算法不同可能会导致 有些情况不能使用
如果想应对更多情况建议用非FC
能看懂代码的可以自己酌情使用