Shock News! MetaTrader 4 Goes All Object Oriented
I don't know about you, but here at the Trading Gurus HQ (TGHQ for short) we've been receiving a veritable blizzard of emails recently saying things like:
Please be aware that we have been informed by Meta Quotes that as from Friday 1st August 2014 all clients using a version of MT4 older than Build 600 will not be able to use it, as it will be disabled.
Please ensure you are using a current version.
MetaTrader 4 build 600 was released back in February, and according to MetaQuotes' slightly stilted English in their news release:
MQL4 language for programming trading strategies has been substantially revised and its functionality has been brought closer to that of MQL5. Classes and structures have been added and the language syntax has been extended up to С++ level allowing developers to implement all the advantages of object-oriented programming.
It means that trading robots and technical indicators can be created much easier and faster now, while Expert Advisor developers have gained new opportunities in a single MetaEditor development environment – debugging, profiling, code completion, etc.
That means that any active MT4 user out there should be using an OOP capable version by now. Here at the Trading Gurus that has got us all very excited, because it means that we can now say things like this:
If you have an unusual requirement such as getting FIX 4.2 talking to MT4 over a wide area network using JSON over Google protocol buffers and/or 0MQ then please do not hesitate to get in touch.
To get an idea of just how many people currently need to take heed of all those emails on Friday afternoon I called Paul Hare, Director of Trading at UK broker GKFX. He told me that:
Out of a total of over 30,000 clients only around 250 are still not on build 600 or above.
If you haven't upgraded yet please do so now. You know it makes sense!