| AMA2 |  Moving averages, summation | 
| SYNTAX | ama2( ARRAY, SMOOTHINGFACTOR, FEEDBACKFACTOR ) | 
| RETURNS | ARRAY | 
| FUNCTION | calculates adaptive moving average - simliar to EMA() but smoothing factor 
        could be time-variant (array). AMA2 has a separate control of feedbackfactor which is normally (1-SMOOTHINGGFACTOR). Internally this function works like this: today_ama = SMOOTHINGFACTOR * array + FEEDBACKFACTOR * yesterday_ama | 
| EXAMPLE | The example of volatility-weighted adaptive moving average formula:
      graph0 = ema( close, 15 ); fast = 2/(2+1); slow = 2/(30+1); dir=abs(close-ref(close,-10)); vol=sum(abs(close-ref(close,-1)),10); ER=dir/vol; sc =( ER*(fast-slow)+slow)^2; graph0 = ama2( close, sc, 1-sc); | 
| SEE ALSO | 
The AMA2 function is used in the following formulas in AFL on-line library:
See updated/extended version on-line.