Fractal Adaptive Moving Average Calculator
Calculate the published FrAMA recurrence from two adjacent entered high-low windows with dimension, alpha and warm-up state visible.
Enter ordered high-low-close bars
Use completed bars from one symbol, timeframe and broker feed.
One completed bar per line. Commas, semicolons or tabs are accepted.
Latest fractal adaptive state
Entered Adaptive Moving Averages 1.0.0.
| Label | Index | High | Low | Close | N1 | N2 | N3 | Dimension | Alpha | FrAMA | State |
|---|
How the source-profile FrAMA is calculated
Alpha[i] = exp(−4.6 × (D[i] − 1))
FrAMA[i] = Alpha[i] × Close[i] + (1 − Alpha[i]) × FrAMA[i − 1]
N1 and N2 normalize the high-low ranges of the current and prior N-row halves. N3 normalizes the combined 2N-row range.
Version 1.0.0 follows the MetaQuotes published source by using entered closes as warm-up seeds and not clamping alpha. The first reportable index is 2N minus 1.
Assumptions and limits
- Period must be a supported integer of at least two, and at least 2N ordered bars are required.
- Every close must lie between its row low and high.
- A zero combined high-low range makes the logarithmic dimension undefined and is rejected.
- Rows must be oldest to newest and use one symbol, timeframe and feed.
- Slope, price position, crossovers, trend, entries and exits are withheld.
Worked example from the audited fixture
How to interpret the result
The small alpha gives the latest entered close limited weight in this recurrence. Because this source profile does not clamp alpha, different range geometry can produce a materially different response. The result is an entered-series average, not a market-regime or direction label.
Frequently asked questions
- Enter a period and at least twice that number of ordered high-low-close bars from one symbol, timeframe and feed.
- Each value is the high-low range of one adjacent N-row half divided by N.
- It is the high-low range across the combined 2N-row window divided by 2N.
- The natural log of N1 plus N2 minus the natural log of N3 is divided by the natural log of two.
- The published formula uses exp of negative 4.6 multiplied by the fractal dimension minus one.
- The logarithmic dimension is undefined when the combined range or both half ranges are zero, so the page rejects that row.
- Entered closes are used through warm-up, and the first reportable recurrence is index 2N minus 1.
- No. The page reports arithmetic state without slope, trend, crossover, entry or exit labels.
Sources and methodology
- MetaTrader 5 Help — Fractal Adaptive Moving Average — Official dimension, alpha and recurrence formulas.
- MQL5 Reference — iFrAMA — Official period, shift and applied-price interface.
- MetaQuotes CodeBase — FrAMA — Published window orientation, source seed and un-clipped alpha 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.

