yes my brow still use MT4 and no complaints .. only complaint broker servers are less stable .. I am in hongkong server insta wear really often
broken disconnected and sometimes can not connect at all this week I've experienced 2
Printable View
MT5 is so strange , I am not familiar with it at all so I want to keep using the Metatrader 4 and I wish brokers doesn't upgrade totally to metatrader 5 , they should allow to use both
The MQL is language of MT4 and MT5 software , their grammar is similar to C and C++ language.
In fact, it isn't diffcult for a programming veteran facing to the change from MT4 to MT5, the most difficult is finding the profitable trade plan , I developed forex robot for few years, the following sum up the difference, I hope it can help you:
1.MT5 programming is object-oriented programming (OOP), MT4 programming is procedure-oriented programming (POP). now the software developers learn OOP thinking after learning basic grammar, OOP, the main idea is realistic and abstract matters into object methods, properties and events, these theories become the cornerstone of software development, many people can not write quality code, the process is often a problem with this abstract , after the establishment of model , writing code is very easy.
For example:
I want to create a robot class, should create the prototype basically :
Class MyRobot
(
int state; / / the current state of the robot
double lots; / / lots
int CheckCondition ();// check the condition of close or open order
bool placeOrder (); / / open order
bool closeOrder ();// close order
)
2. Apart from the above difference ,MT5 expert running in current window can get the the objects in other window , so establish trading system based on multi-timeframe is very effective.
For example, you need to know the trend H1 and also consider the trend H4, the trend line indicator runs on the two charts . The MT4 has no such function, except with the file saving function , and read this file in another chart, this is very far-fetched, but also limited by file system.
3. Timer function
In MT4 programming , it is price changes-driven, in MT5 programming, There is OnTimer() function as addition, so when the price stops moving or you want to implement a function at time point ,
it is very good maneuverability.
4. Keyboard or mouse events
I think this feature is not useful to design a full-automatic trading system, it doesn't need to mix the human brain and software. I don't use in this function. the development.
5. News release
While developmenting project or running an EA, in order to s sent signal or message to the subscriber's phone or for monitoring by yourself, you can use sendmail and sendftp to send SMS or build a web page , I have write this code successfully, of course, we third-party support to sending sms
I never used Mt5 terminal. I though that MT5 is another platform and general trade like us cannot trade with it. That's why I was eager to know about it. After seeing the thread I have come to know that MT5 may the just upgraded terminal and anyone can use it. I will try next time on it.
Although it is not the fact that every newer version of a software is better than previous one however I have used MT5 and I can say that it really is better than Meta trader 4..! There are so many new features that you can benefit from..!
for me MT5 doesn't work in my computer because i have problem in my hardware so i thing MT4 is very good platform , it's easy to use and fast . maybe in the years to come mt5 will have same, if not better support in term of indis and robots.
MT5 programming is object-oriented programming (OOP), MT4 programming is procedure-oriented programming (POP). now the software developers learn OOP thinking after learning basic grammar, OOP, the main idea is realistic and abstract matters into object methods, properties and events, these theories become the cornerstone of software development, many people can not write quality code, the process is often a problem with this abstract , after the establishment of model , writing code is very easy. Apart from the above difference ,MT5 expert running in current window can get the the objects in other window , so establish trading system based on multi-timeframe is very effective.
For example, you need to know the trend H1 and also consider the trend H4, the trend line indicator runs on the two charts . The MT4 has no such function, except with the file saving function , and read this file in another chart, this is very far-fetched, but also limited by file system.
I have heard that execution times are better in MT5 but I don't know whether it is true or not. It also offers more functionality and options such as different timeframes. MT4 is a lot worse in my opinion, and is really only popular because it can make money for unscrupolous brokers.