Moving Average - Mesa Adaptive (MAMA)
Moving Average - Mesa Adaptive (MAMA)
Description
The MESA Adaptive Moving Average (MAMA) adapts to price movement in an entirely new and unique way. The adaptation is based on the rate change of phase as measured by the Hilbert Transform Discriminator. The advantage of this method of adaptation is that it features a fast attack average and a slow decay average so that composite average rapidly ratchets behind price changes and holds the average value until the next ratchet occurs.
Syntax
MAMA(double fastLimit, double slowLimit)
MAMA(ISeries\<double\> input, double fastLimit, double slowLimit)
Returns MAMA value
MAMA(double fastLimit, double slowLimit)[int barsAgo]
MAMA(ISeries\<double\> input, double fastLimit, double slowLimit)[int barsAgo]
Returns Fama (Following Adaptive Moving Average) value
MAMA(double fastLimit, double slowLimit).Fama[int barsAgo]
MAMA(ISeries\<double\> input, double fastLimit, double slowLimit).Fama[int barsAgo]
Return Value
double; Accessing this method via an index value [int barsAgo] returns the indicator value of the referenced bar.
Parameters
Examples
Source Code
You can view this indicator method source code by selecting the menu New > NinjaScript Editor > Indicators within the NinjaTrader Control Center window.

