El futuro de MQL5 es MQL5+ o incluso MQL6 - página 13

 

Que sea posible pasar arrays de cualquier dimensión a una función, por qué toda esta tontería de escribir sobrecargas y demás, en C++ es posible por supuesto hay matices pero un array de cualquier dimensión puede ser evaluado. La pregunta que surge es para qué necesitamos la función ArrayDimension() si no se puede utilizar de todas formas (sólo en macros y otros casos raros). Hacer posible asignar los valores de las variables y funciones en arrays al crearlos, como en c++, de esta manera

int r=8;

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

Func(){regresa 5;}

abrir el acceso a la memoria de la matriz para que podamos trabajar con su memoria y no correr a través de un bucle, sobrecargando así el procesador con cálculos innecesarios. Estaría bien poder asignar valoresa los argumentos de las variables (al menos las globales) desde las funciones también.

int r=8;(globalmente o en una estructura)

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

Funk1(int ar=r, int ar2=Funk()){return (ar+ar2);} Y podríamos hacer mucho más. Excepto que mql4 y 5 son aparentemente el progreso del siglo y no irán más allá.