If you’re distributing some products for MetaTrader 4/5 via the Market, you probably know that a special “welcome” stage of automatic product validation has been added recently by MetaQuotes on the site. It starts just after you submit a compiled file, in case that all other stuff is already filled in. Only products that passed the validation successfully can be sent to moderators for manual checkup.
What this automatic validation does exactly is a secret, but developers receive many negative test reports for their new and updated products, so it’s possible to deduce some rules and tests running behind the scenes. And most important, that we can suggest some methods to pass the validation if it failed with one of known errors.
The automatic validation performs a non-visual test of the product on 4 different symbols and timeframes (which may vary). Here is an example of the test list for MetaTrader 5: