New Mt4 and learning MQL - need advice which route to take. MQL4 or MQL5?

 

Hi,

with the new MT4 i feel the need to learn MQL myself.

But i'm unsure which route to take.

Here are my questions:

1. Does somebody know if MQL5 code will run in the new MT4 now?

So that i could "just" learn MQL5 to work with both MT4 and MT5?

2. Regarding MQL4 - are the documentation / book here in the forum already updated to the new version?

3. Is there a comprehensive document or training for learning the new MQL4 version available?

4. Does it make sense to dive into C++ first?

I'm new to the forum and did search for answers, but still ended up posting my questions here.

So i really hope some of the more experienced users here can help.

 
AnGri:

Hi,

with the new MT4 i feel the need to learn MQL myself.

But i'm unsure which route to take.


Please use the forum search . . .

Please read this thread: https://www.mql5.com/en/forum/148570
 
RaptorUK:
Please use the forum search . . .

Please read this thread: https://www.mql5.com/en/forum/148570


Thanks. I did use the search. And at the link you gave, none of my questions was clearly answered ...

So i still hope someone knows for sure and will reply ...

 
AnGri:

Hi,

with the new MT4 i feel the need to learn MQL myself.

But i'm unsure which route to take.

Here are my questions:

1. Does somebody know if MQL5 code will run in the new MT4 now?

RaptorUK:

There are many more MT4 Brokers than MT5.

Some things in mql5 are very, very different, for example Order handling . . .

So some mql5 code can run in "new" MT4 but not all . . .

2. Regarding MQL4 - are the documentation / book here in the forum already updated to the new version?

No. https://www.mql5.com/en/forum/149401

3. Is there a comprehensive document or training for learning the new MQL4 version available?

See above . . .

4. Does it make sense to dive into C++ first?

In my opinion, no . . . you do not have to use OOP in mql4 or mql5 . . .
 

Thanks once more.

Imho pushing out a new build with a significantly changed mql and not updating the language reference at the same time is not a sound business practice.

MQ seems to be quiet unreliable and irresponsibly regarding the fact that their MT4 platform was trusted by a lot of traders as well as coders in the past.

I'm afraid the way MQ has handled the move to the new MT4 has voided this trust.

Thus i guess i'm better off to look for a new platform myself too ...

 

There is a reference, the real problem (for developers) is that its not 100% back compatible (probably 99%), and there is no simple tool/guidance to reliably recompile code with some degree of confidence that it will work as it did before.

We cant trust that the behaviour of the program is unchanged after recompiling in the new compiler, and this is on a trading platform!

Reason: