L'avenir de MQL5 est MQL5+ ou même MQL6 - page 13

 

Rendre possible le passage de tableaux de n'importe quelle dimension dans une fonction, pourquoi tout ce non-sens avec l'écriture de surcharges et autres choses, en C++ c'est possible bien sûr il y a des nuances mais un tableau de n'importe quelle dimension peut être évalué. La question se pose de savoir pourquoi nous avons besoin de la fonction ArrayDimension() si elle ne peut pas être utilisée de toute façon (uniquement dans les macros et autres cas rares). Rendre possible l'affectation des valeurs des variables et des fonctions dans des tableaux lors de la création, comme en C++, cela ressemble à ceci

int r=8 ;

int mas[8]={r,0,0,Func(),r,0,0,1};

Func(){return 5;}

ouvrir l'accès à la mémoire du tableau afin de pouvoir travailler avec sa mémoire et ne pas la faire tourner en boucle, surchargeant ainsi le processeur de calculs inutiles. Il serait agréable de pouvoir attribuer des valeursaux arguments des fonctions à partir de variables (au moins globales).

int r=8 ;(globalement ou par structure)

Funk(){Return (5+8);}

Funk1(int ar=r, int ar2=Funk()){renvoie (ar+ar2);} Et nous pourrions faire beaucoup plus. Sauf que mql4 et 5 sont apparemment le progrès du siècle et n'iront pas plus loin.