Observed Moving Average Calculator
Calculate a rolling simple or explicitly seeded exponential moving average from prices entered in oldest-to-newest order.
Enter ordered prices
Use one consistent symbol, timeframe, broker feed and applied-price basis.
One row per line: price alone, or optional label then price. Commas, semicolons or tabs are accepted.
Entered-series moving average
Entered Price Statistics 1.0.0.
| Label | Entered price | Reported average |
|---|
How the moving average is calculated
EMA = α × Current price + (1 − α) × Previous EMA
α = 2 ÷ (N + 1)
SMA gives each price in a complete rolling window equal weight. EMA starts from the first entered price, applies the stated smoothing factor, and treats the first N minus 1 values as warm-up.
EMA seed conventions can differ across software and available history. This page discloses its seed and does not claim exact parity with every MetaTrader indicator buffer.
Worked example from the audited fixture
How to interpret the result
The calculation describes the latest entered three-price window. A price above its average is not classified as bullish, trending or a buy signal. Choosing EMA instead would apply the disclosed first-price seed and produce a different path.
Assumptions and limits
- All observations must use one symbol, timeframe, broker feed and applied-price basis.
- Labels are descriptive; the page does not parse dates, sort rows or repair missing candles.
- EMA values depend on the seed and the entered history before the reported point.
- A price above or below an average is not classified as a buy, sell or trend signal.
- The result describes entered prices only and does not forecast future direction.
Frequently asked questions
- Enter one ordered positive price series from a consistent symbol, timeframe, broker feed and applied-price basis.
- The page sums the latest N prices in each complete rolling window and divides by N.
- It uses alpha equal to 2 divided by N plus 1 and recursively combines the current price with the previous EMA.
- Version 1.0.0 starts from the first entered price and treats the first N minus 1 EMA values as warm-up.
- Not necessarily. Available history, seed, applied price and implementation conventions can change the result.
- No. Labels are descriptive, and rows are consumed exactly in the entered order.
- No. The signed difference is descriptive arithmetic and contains no entry, exit or trend classification.
- No. It summarizes entered historical prices and does not forecast the next observation.
Sources and methodology
- MQL5 Reference — iMA — Official averaging-period, smoothing-method and applied-price interface.
- MQL5 Reference — Smoothing Methods — Official distinction between simple and exponential averaging.
- MQL5 — Moving Average from scratch — Published SMA and EMA formulas and explicit initialization discussion.
Continue entered-price analysis
Compare the chart feed and trading terms
Use one consistent broker feed for every entered observation and verify the symbol's price precision, spread and trading conditions before using any measurement in a plan.
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.

