MetaTrader 4 Build 735 Common Errors
It's currently Sunday night UK time, so we've just restarted a variety of flavours of MetaTrader 4 on one of our virtual private servers. They've all automatically updated themselves from version 4.00 build 711 (27 Sep 2014) to the shiny new build 735 (17 Oct 2014), and they've all stopped working! Here's a screenshot showing the symptoms of the problem:
That was using a freshly created GKFX demo account, but exactly the same thing occurred on long standing live accounts from Alpari, Armada and LMAX as well as GKFX. As you can see, the latest build of MT4 fails to connect to any of those brokers. There's no helpful debugging information in the logs, and the only explanation is the "Common error" message proudly displayed in the bottom right hand corner of the main terminal window. The problem isn't confined to a single broker, and it occurs even on a fresh install so it's nothing to do with all our weird and wonderful indicators and expert advisors. What could be the cause? After a bit of head scratching the thought occurred to me that this particular VPS is still running Windows Server 2003, so I tried the same experiment on Server 2008. Lo and behold everything burst into life, so it looks like the ancient operating system is part of the problem!
However the markets are already open and getting a variety of EAs up and running with a variety of brokers before bedtime on a new VPS running Server 2008 wasn't really realistic. After a bit more head scratching, and more in hope than expectation, I replaced the build 735 versions of terminal.exe and metaeditor.exe on my fresh install with those two files from MetaTrader 4 build 670. Lo and behold everything burst back into life when I restarted MetaTrader! A bit more cutting and pasting and all our "robots" were happily talking to their respective brokers long before midnight.
That's all well and good, but it doesn't actually explain the underlying cause of the problem. We'll keep you posted if we discover anything further, especially if build 735 can be persuaded to function on ancient versions of Windows with a smaller footprint than the current monstrosities.