想用济安线在TBQuant里写策略,但是没有DMA这个函数,请问老师该如何实现?
AA:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,30))/MA(CLOSE,30);
AK:DMA((2*CLOSE+LOW+HIGH)/4,AA),COLORMAGENTA;
CC:=(CLOSE/AK);
MA1:=MA(CC*(2*CLOSE+HIGH+LOW)/4,3);
MAAA:=((MA1-AK)/AK)/3;
TMP:=MA1-MAAA*MA1;
A:TMP;

DMA函数,评论超长,分成二段
Params
   Numeric TPrice;
   Numeric Weight;
Vars
   Series<Numeric> Result;
Begin
   If (CurrentBar == 0)
   {
         If (Weight > 0 && Weight < 1)
        {
            Result = TPrice;
        }
         Else 
         {
               Result = InvalidNumeric;
         }
   }
   Else
   { 
         If ( TPrice==InvalidNumeric && Weight > 0 && Weight < 1)
         {
               Result = TPrice;
         }
         Else If (TPrice==InvalidNumeric)
         {
               Result = Result[1];
         }
         Else If (Weight < 0)
         {
               Result = Result[1];
         }
         Else If (Weight > 1)
         {
               Result = TPrice; 
         }
         Else
         {
               Result = Weight * TPrice + ( 1 - Weight ) * Result[1]; //DMA计算公式
         }
   }
Return Result;
End DDD : MA(CLOSE,SHORT)-MA(CLOSE,LONG);//短周期收盘价均值与长周期收盘价均值做差
AMA : MA(DDD,M);//M个周期的DDD均值
软件里似乎有DMA