Il futuro di MQL5 è MQL5+ o addirittura MQL6 - pagina 13

 

Rendere possibile passare array di qualsiasi dimensione in una funzione, perché tutta questa assurdità con la scrittura di sovraccarichi e altre cose, in C++ è possibile, naturalmente ci sono sfumature, ma un array di qualsiasi dimensione può essere valutato. La domanda sorge spontanea: perché abbiamo bisogno della funzione ArrayDimension() se non può essere usata comunque (solo nelle macro e in altri rari casi)? Rendere possibile l'assegnazione dei valori delle variabili e delle funzioni negli array durante la creazione, come in C++, si presenta così

int r=8;

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

Func(){return 5;}

aprire l'accesso alla memoria dell'array in modo da poter lavorare con la sua memoria e non correre attraverso un ciclo, sovraccaricando così il processore con calcoli non necessari. Sarebbe bello poter assegnare valoriagli argomenti delle funzioni da variabili (almeno globali).

int r=8;(globalmente o per struttura)

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

Funk1(int ar=r, int ar2=Funk()){return (ar+ar2);} E potremmo fare molto di più. A parte il fatto che mql4 e 5 sono apparentemente il progresso del secolo e non andranno oltre.