EMA
简述
返回N日Exp的移动平均,与系统参数(股票、时间、周期等相关)。
EMA(Exp: TExpression ;N :Integer[;CacheString:String]):Real;
名称 | 类型 | 说明 |
---|
Exp | TExpression | TExpression型表达式; |
N | integer | 整数,天数;N为-1,0时无效。 |
CacheString | String | 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速 |
返回 | real | 实数,移动平均。 |
函数EMA算法说明:
Y=EMA(X,N) 则Y=[2*X+(N-1)*Y']/(N+1),
其中Y'表示上一周期Y值,它的初值为X的第一个数据,一般推到上市日当天
手算可参考:
附件:ema手算.xlsx
//获得万科A(SZ000002)在2011-09-09日的10日平滑移动均价
setsysparam(pn_stock(),'SZ000002');
setsysparam(pn_date(),inttodate(20110909));
N := 10;
return ema(close(),N);
// 结果:8.1158