如何编写DMA(动态移动平均)指标公式

Discussion in 'AmiBroker' started by Andy.xu, Sep 30, 2010.

  1. AFL中无DMA指标函数,如何自己编写此函数,函数算法如下:

    DMA别名: 动态移动平均
    所属类别: 引用函数 参数数量: 2
    求动态移动平均。
    用法:
    DMA(X,A),求X的动态移动平均。
    算法:
    若Y=DMA(X,A) 则 Y=A*X+(1-A)*Y', 其中Y'表示上一周期Y值,A必须小于1。
    例如:
    DMA(CLOSE,VOL/CAPITAL)
    表示求以换手率作平滑因子的平均价

    请高手赐教!
     
  2. 用adaptive moving average, ama(ARRAY, SMOOTHINGFACTOR )
     
  3. THNAKS!
     
  4. 能自行写出等价的指令吗?dma用了递归算法,飞狐之类的国产软件是靠内嵌函数实现,不知道AB情况如何?