Like many of you, I have been using MQL4 for many years now, and think it is great as it is. There was not much I could not do with it, or maybe I just got used to its limitation, and to be honest-- I was disappointed to find out that MQL5 was a completely different language and that I would have to convert/rewrite my code for the new platform…
In fact, I am still unsure about the new platform and programming language. I’ll chalk it up to the fact that in general we are scared of changes. Plus, I have to believe that the good people over at Metaquotes did not decide to rewrite such a beloved programming language without good reasons.
I have recently decided to make an effort with MQL5, researching the new language by reading articles on the web and looking up the help file. I already see a few items that are a nice improvement over the old language. In my opinion, the user interface side of things will get better with the option to create buttons, drop down inputs etc. On the order management side, I believe that the new language will make of us write better code and ultimately better EA’s.
MQL5 is a new language to me and I will have to spend some time studying it, so we’re pretty much starting at the same level. I will use this “learning curve period” to post my findings and comments on this blog. One of the first things I think I will be working on is to make it less daunting by providing templates that will contain more comments and are simplified a bit. I think the samples provided were meant to show off the new enhancements, which is great--but unfortunately might scare some of you off.
Also, I have started writing a MQL4 to MQL5 converter. While I understand the argument that you should not convert MQL4 to MQL5, I think it will help people learn the new language by looking at the converted code. I also think of it has a fun project to work on. Please understand that the converter is a work in progress and that it is very likely that it will not to the entire job for you.
If you are interested in being a beta tester, please send me an email to patrick.nouvion@ibfx.com. I should have a first version available by the end of this week.
If you have any questions or suggestions, please do not hesitate to contact me using the email address posted above.
Patrick

In fact, I am still unsure about the new platform and programming language. I’ll chalk it up to the fact that in general we are scared of changes. Plus, I have to believe that the good people over at Metaquotes did not decide to rewrite such a beloved programming language without good reasons.
I have recently decided to make an effort with MQL5, researching the new language by reading articles on the web and looking up the help file. I already see a few items that are a nice improvement over the old language. In my opinion, the user interface side of things will get better with the option to create buttons, drop down inputs etc. On the order management side, I believe that the new language will make of us write better code and ultimately better EA’s.
MQL5 is a new language to me and I will have to spend some time studying it, so we’re pretty much starting at the same level. I will use this “learning curve period” to post my findings and comments on this blog. One of the first things I think I will be working on is to make it less daunting by providing templates that will contain more comments and are simplified a bit. I think the samples provided were meant to show off the new enhancements, which is great--but unfortunately might scare some of you off.
Also, I have started writing a MQL4 to MQL5 converter. While I understand the argument that you should not convert MQL4 to MQL5, I think it will help people learn the new language by looking at the converted code. I also think of it has a fun project to work on. Please understand that the converter is a work in progress and that it is very likely that it will not to the entire job for you.
If you are interested in being a beta tester, please send me an email to patrick.nouvion@ibfx.com. I should have a first version available by the end of this week.
If you have any questions or suggestions, please do not hesitate to contact me using the email address posted above.
Patrick