![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
I understand your point and it makes perfect sense.
But then, my question is ... why port so much of mql5_language into mql4?
If MQ told you the reason and the end goal maybe you could plan for the future by adjusting what you do now ?
I don't think there is 1 reason. It's multi factorial. MT4 have to be updated to new OS, to new programming standards. .ex4 can now be used for the Market.
For example, mql5 have objects that can be used to create a user interface, it's a weakness of MT4, so they used their hard work on MT5 to improve MT4/mql4.
I am really not sure there is an "hidden" agenda, as RaptorUK seems to think.
Nice brainstorming. My input:
Suppose you have two similar products; one is costly (in terms of development cost) and unsuccessful, the other is cheap and obsolete, and still makes money. For unknown reason the new product cannot beat the obsolete one in popularity in the market. What would be your next logical step?
Logical answer from my point of view is: give users a product with 100% backward compatibility with the successful one, and make some use of the previous costly development. That is what I think is happening now.
Step 2 should be: get rid of the costly burden.
Nice brainstorming. My input:
Suppose you have two similar products; one is costly (in terms of development cost) and unsuccessful, the other is cheap and obsolete, and still makes money. For unknown reason the new product cannot beat the obsolete one in popularity in the market. What would be your next logical step?
I am not sure your prerequisites are exacts. Of course MT5 is not so popular than MT4, and is certainly costly, but unsuccessful ? The idea behind that is that MT5 was developed as a replacement for MT4, exact ? I think there are some good reasons to not think so. My opinion is that MT5 was developed to gain market share on other markets than Forex. Also to attract professional traders and programmers.
Which reasons ? I can't believe that a company who developed a mass products, and gain almost a monopoly on retail Forex platforms, could decide to break compatibility and to change completely the trading system (averaged position vs multiple position), without knowing the implications.
I am not sure your prerequisites are exacts. Of course MT5 is not so popular than MT4, and is certainly costly, but unsuccessful ? The idea behind that is that MT5 was developed as a replacement for MT4, exact ? I think there are some good reasons to not think so. My opinion is that MT5 was developed to gain market share on other markets than Forex. Also to attract professional traders and programmers.
Which reasons ? I can't believe that a company who developed a mass products, and gain almost a monopoly on retail Forex platforms, could decide to break compatibility and to change completely the trading system (averaged position vs multiple position), without knowing the implications.
Of course it is only hypothesis. Step 2 could be obtained by a soft means, not by a break. The trading system is different - but in the end it might be the only difference, or probably an option of a single product.
Yes, but why they didn't create such a product firstly ? Ok, I don't know really, you can be right or not.
Imagine a pair, a symbol named MT4MT5, current value is high, say 100, we can trade it. I am ready to sell a lot of this symbol, in the hope to keep this position in long term. I am waiting for a quotation of 20/25 in the next years. What do you thing ?![](https://c.mql5.com/mql4/forum/2014/02/thinking.gif)
Yes, but why they didn't create such a product firstly ? Ok, I don't know really, you can be right or not.
Imagine a pair, a symbol named MT4MT5, current value is high, say 100, we can trade it. I am ready to sell a lot of this symbol, in the hope to keep this position in long term. I am waiting for a quotation of 20/25 in the next years. What do you thing ?
Offlate, I am having loads of problems with this Build 610. It brought my entire setup to the ground. Is someone else also experiencing these issues:
1. WindowScreenShot() syntax is not working for me in build 610. Same setup, same codes which were working in Build 509 is not working any longer. Even a basic code like this is not working.
WindowScreenShot("eurusd.gif",826,421);
Alert(GetLastError());
It does not output a screen shot in the expert\files folder. Whereas this works in Build 509 perfectly.
2. Also, can't we just copy and paste a compiled version of the MQ4 in the experts folder for the platform to pick it up. In build 509 I remember just pasting it in the experts folder and then restarting the platform. Thereafter 'volla' it was there. But with this build unless I create a new EA and paste the entire code using the Platform it does not pick it up.
Please help.
Offlate, I am having loads of problems with this Build 610. It brought my entire setup to the ground. Is someone else also experiencing these issues:
1. WindowScreenShot() syntax is not working for me in build 610. Same setup, same codes which were working in Build 509 is not working any longer. Even a basic code like this is not working.
WindowScreenShot("eurusd.gif",826,421);
Alert(GetLastError());
It does not output a screen shot in the expert\files folder. Whereas this works in Build 509 perfectly.
2. Also, can't we just copy and paste a compiled version of the MQ4 in the experts folder for the platform to pick it up. In build 509 I remember just pasting it in the experts folder and then restarting the platform. Thereafter 'volla' it was there. But with this build unless I create a new EA and paste the entire code using the Platform it does not pick it up.
Please help.
Offlate, I am having loads of problems with this Build 610. It brought my entire setup to the ground. Is someone else also experiencing these issues:
1. WindowScreenShot() syntax is not working for me in build 610. Same setup, same codes which were working in Build 509 is not working any longer. Even a basic code like this is not working.
WindowScreenShot("eurusd.gif",826,421);
Alert(GetLastError());
It does not output a screen shot in the expert\files folder. Whereas this works in Build 509 perfectly.
2. Also, can't we just copy and paste a compiled version of the MQ4 in the experts folder for the platform to pick it up. In build 509 I remember just pasting it in the experts folder and then restarting the platform. Thereafter 'volla' it was there. But with this build unless I create a new EA and paste the entire code using the Platform it does not pick it up.
Alert(GetLastError());