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

SMA    

简述
求Exp的N日平滑移动平均,M为权重。
定义
SMA(Exp:TExpression ;N:Integer;M: Integer[;CacheString:String]):Real;
参数
名称类型说明
ExpTExpressionTExpression型表达式
Ninteger整数,天数
Minteger整数,权重
CacheStringString可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速
返回real实数,平滑移动平均。
  • 算法
    若Y=SMA(X,N,M),则Y=[M*X+(N-M)*Y']/N,其中Y'表示上一周期Y值,N必须大于M。
    范例

     

    //获得万科A(SZ000002)在2011-09-09日的10日平滑移动均价,3为权重
    setsysparam(pn_stock(),'SZ000002');
      setsysparam(pn_date(),inttodate(20110909));
      N := 10;
    M :=3;
      return sma(close(),N,M);//返回8.0914
     
相关