MetaTrader 4 Strategy Tester Features and Modeling Limits
Summary
The document outlines what MetaTrader 4’s Strategy Tester models and where its behavior differs from live trading. It describes restrictions on trading other symbols, supported timeframes, execution assumptions, account settings, and how price data for other timeframes is approximated. It also notes that testing stops after a stop-out and that some functions produce no output or are unavailable in testing mode.
For optimization, journal output and drawing objects are disabled, and very poor results can be skipped to keep result tables manageable. The article recommends downloading sufficient history when strategies use other symbols or periods. Its main caveats are that orders are processed without slippage or execution delays, and cross-currency margin estimates can be imprecise because conversion prices are not fully modeled at each moment. These limitations matter when interpreting backtests; the document provides platform behavior guidance, not evidence that any strategy is profitable.
Key ideas
- The tester permits trades only on the symbol being tested, so it does not provide portfolio testing.
- Order processing assumes instant execution without slippage or delays.
- Some timeframe data is approximated, and weekly, monthly, and irregular periods are unsupported.
- Optimization suppresses journal output and drawing objects, and can omit very poor results.
- Cross-currency margin estimates may be inaccurate because historical conversion prices are not fully available.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.