Adaptive Moving Average Calculator
Calculate Kaufman-style adaptive smoothing from entered close prices with the efficiency ratio, scaled constant and source seed visible.
Enter ordered close prices
Use completed observations from one symbol, timeframe and broker feed.
One completed close per line. Commas, semicolons or tabs are accepted.
Latest adaptive moving average state
Entered Adaptive Moving Averages 1.0.0.
| Label | Index | Close | Signal | Noise | ER | SSC | SSC² | AMA | State |
|---|
How the source-profile AMA is calculated
SSC[i] = ER[i] × (FastSC − SlowSC) + SlowSC
AMA[i] = AMA[i − 1] + SSC[i]² × (Close[i] − AMA[i − 1])
Version 1.0.0 fixes applied price to entered close and horizontal shift to zero. The seed at index N minus 1 is the entered close; the first reportable recurrence is index N.
If the N-change noise sum is zero, the published MetaQuotes source returns an efficiency ratio of zero, so the squared slow constant still governs the recurrence.
Assumptions and limits
- AMA period and fast period must be positive supported integers; the slow period must be greater than the fast period.
- At least one more ordered close than the selected AMA period is required.
- Rows must be oldest to newest and use one symbol, timeframe and feed.
- Feed history, applied price, seed boundary and parameter choices can change a terminal comparison.
- Slope, price position, crossovers, trend, entries and exits are withheld.
Worked example from the audited fixture
How to interpret the result
The adaptive factor controls how far this recurrence moves from its prior AMA toward the latest entered close. It is derived only from the fixture’s four-change efficiency window and the disclosed fast and slow constants. The value does not classify trend direction or predict the next close.
Frequently asked questions
- Enter the AMA, fast EMA and slow EMA periods plus at least one more ordered close price than the AMA period.
- The absolute change across the AMA period is divided by the sum of absolute one-row price changes across the same period.
- The published MetaQuotes source uses an efficiency ratio of zero, so the squared slow constant governs the recurrence.
- The efficiency ratio scales the distance between the fast and slow EMA constants, and the result is squared.
- The entered close at index N minus 1 is the source seed; the first reportable recurrence is index N.
- Version 1.0.0 fixes applied price to entered close and horizontal chart shift to zero.
- Only when the same entered history, periods, applied price, seed boundary and completed observations are used.
- No. Slope, price position, crossover, trend, entry and exit classifications are withheld.
Sources and methodology
- MetaTrader 5 Help — Adaptive Moving Average — Official efficiency-ratio and squared smoothing formulas.
- MQL5 Reference — iAMA — Official period, fast, slow, shift and applied-price interface.
- MetaQuotes CodeBase — AMA — Published seed, draw-begin and zero-noise source profile.
Continue entered indicator analysis
Compare the chart feed and trading terms
Use one broker feed, symbol and timeframe for every entered observation, and compare the source history with your terminal before relying on a platform match.
Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

