That’s hardly a reason - the same pretty-much applies to every MT4 broker that ever was, and ever will be… and EA back-tests are never, ever accurate anyway!
For a start, MT4 does NOT store tick data - it stores M1 data as open/high/low/close - all “ticks” seen in the strategy tester are computed and, therefore, inaccurate.
The closest you will ever come to back-testing “real prices” from your broker is to install a new copy of MT4 into a new folder and then run a back-test for the most recent 8 weeks.
This is because MT4 servers typically only retain the most recent 8 weeks of M1 data.
However, you should not confuse this data (which does actually come from your broker’s trade server) with the data available via the F2 History Center.
The History Center data is an amalgam of intermittent price feeds from a few larger MT4 brokers (which is why you see a warning about data not being representative of your broker’s pricing when you try to download it) and is absolutely the worst quality data in the universe! If you use one of the freely-available data analysers for MT4 then you’ll discover that it contains hundreds of holes and gaps (some lasting 12+ weeks) on every time frame of every pair.
Tallinex MT4 is unable to download this data because MetaQuotes refuses to update their data repository to handle suffixed symbol names (i.e. EURUSDecn), meaning that many brokers are in the same situation as suffixes are widely used to differentiate symbol characteristics.
Depending on how you view things (the convenience of the in-built data downloader against the abysmal quality of the data actually downloaded), this restriction may or may not be a bad thing.
Realistically, the only way to perform good-quality back-tests with MT4 is to use tick data, and there are three products which offer that:
-
StrategyQuant’s tick downloader (free)
- importing into MT4 must be done manually
-
Tickstory (about $25 whenever an MT4 update breaks something)
- importing is automated and will reflect your broker’s spreads
-
Birt’s tick data suite ($97 + $10 subscription to cover updates)
- importing is automated, will reflect your broker’s spreads, and offers variable spreads
during tests i.e. spread will automatically widen during the Asian session, etc.
(Google each of them for full details)
All of the above create tick data (taken from Dukascopy) that can be used with MT4 to obtain 99.9% modelling quality back-tests - much better than the 90% maximum using M1 data, and infinitely better than any results obtained with standard History Center data!