![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
Well, you get a mishmash of the functional approach and the OOP. Ideologically, it has to be one or the other. Even if conventional functions are preserved for backward compatibility, the OOP should be implemented as well, otherwise
Why such a profound modernization called MQL5?
Unfortunately all of our discussions are akin to the reading of tea leaves. They are of no use, since we don't see any willingness from methaquotes, not only to give the beta version, but also to publish the specifications of the language that they have implemented. Then you could reasonably ask to do something with the language before releasing it as a product.
It's still going to be a mess. The full support for the MQL4 functional approach + classes from MQL5.
The question is who to target - C programmers or "common traders". There is no one suitable for all at once.
The functional approach or OOP are generally such labels. The ideology may be different, designed for a particular task - trading... or not trading, but something else.
MQL is a language for trading. However, if they promise a speed as C programs, then they may use it to calculate mathematics.
But in general it's the same, we will work as they will do.
What bothers me most is the absence of a debugger, code formatting and visual testing with step-by-step mode in both directions to see why it works this way although it should, etc.
It's still going to be a mess. Full support for MQL4 functional approach + classes from MQL5.
How can you be so sure? FP and OOP are combined in C++, and they are not all paradigms implemented by that language. My tongue (my own ;) ) won't turn to say that C++ is mush.
The question is who to target - C programmers or "common traders". They all will not be satisfied at once.
On programmers of course. Non-programmers cannot be called full users of the language.
And in general it's the same, as they will do, so we will work.
Precisely, all the more so because they promise backward compatibility.
What bothers me most is the absence of a debugger, code formatting, and visual testing with step-by-step mode in both directions to see why it works that way, when it should work otherwise.
A little inconvenience, but manageable.
It would be nice to be able to have an unlimited number of parameters in iCustom or pass them as a string array.
So, what prevents you from passing your format and passing all the parameters as one string? And on the receiving side, you can parse. XML. All in all, there is plenty of room for imagination.
I don't know if it was, but I wish it was possible to connect the tester's 'input flow' to other feeds, to generate different patterns, random series, etc.
And it would be very nice to use Windows Crypto Providers to generate random numbers rather than time based algorithms.
The saying:As it happens, MT is not just a trading terminal, but a rather powerful environment for technical analysis and development of trading "gadgets" ....
--
A suggestion: When using the genetic algorithm of the optimizer it is far from always possible to find the best option. On the one hand it is clear that using this mechanism to some extent implies sacrificing quality in favor of speed. But I think it might be better. I regularly encounter, stumbling on some positive option optimizer spins around it without making "enough effort" to find other options or maybe a better option. For the optimizer, internal parameters have a certain quality / speed ratio. In some cases it's enough, in some cases not, and in some cases it's too much. Is there any way to add flexibility to genetic algorithm by selecting the "quality/speed" parameter in the advanced settings, with some fixed settings, which will be followed by corresponding internal parameters of optimizer.
I certainly understand that it's not at the stage of optimization that the system's profit is set).
ZY2. I hope the crisis will not affect the development of MQL5.
I HOPE WE WILL NOT BE AFFECTED BY THE CRISIS WHEN WE DEVELOP MQL5. Where do I get beta-testers?)
I need the code writing background to be in vertical stripes. I'm completely confused about the blocks. I can't keep my eyes open, I have to put a ruler on my monitor. :)
for this in VC: Ctrl+], Ctrl+[ - very useful feature
I need the code writing background to be in vertical stripes. I'm completely confused about the blocks. I can't keep my eyes open, I have to put a ruler on my monitor. :)
Just need to make the indentation wider.