天软金融分析.NET函数大全 > 数据仓库函数 > 时间序列统计

EMA    

简述
返回N日Exp的移动平均,与系统参数(股票、时间、周期等相关)。
定义
EMA(Exp: TExpression ;N :Integer[;CacheString:String]):Real;
参数
名称类型说明
ExpTExpressionTExpression型表达式;
Ninteger整数,天数;N为-1,0时无效。
CacheStringString可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速
返回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
     
相关