老师你好,我用代码
Numeric ma200 = AverageFC(c,200);
PlotNumeric("ma200",ma200);
输出200周期移动平均,为图中的黄线;
同时,我用系统自带的MA指标,只选择200周期作为计算参数,画出的却是绿线,请问这是什么原因导致的呢?同样的计算过程,为什么结果差距很大
看看代码,是不是不足200根
我试了下 就你展示的这两句代码 跟MA 对比 没出现你说的这种情况
你要不还是把你代码发一下
我觉得大概率是因为bar数量不够
bar数不到200个吧
好像系统会自动过滤掉bar不足的计算值
加个
IF(CurrentBar < MaxBarsBack) Return;
试试哩
具体等老师回复
我自己是用
currentbar<所需计算值比如200 就return掉
否则可能如图
算出来的值也就是绿色线是不是从0开始上来的
应该是你说的这个原因