![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
Make it possible to pass arrays of any dimension into a function, why all this nonsense with writing overloads and other things, in C++ it is possible of course there are nuances but an array of any dimension can be evaluated. The question arises why we need ArrayDimension() function if it cannot be used anyway (only in macros and other rare cases). Make it possible to assign the values of variables and functions into arrays during creation, as in c++ it looks like this
int r=8;
int mas[8]={r,0,0,Func(),r,0,0,1};
Func(){return 5;}
open access to the array memory so that we can work with its memory and not race it through a loop, thereby overloading the processor with unnecessary calculations. It would be nice to be able to assign valuesto arguments from variables (at least global ones) from functions as well.
int r=8;(globally or in a structure)
Funk(){return (5+8);}
Funk1(int ar=r, int ar2=Funk()){return (ar+ar2);} And there is much more we could do. Except that mql4 and 5 are apparently the progress of the century and won't go any further.