MQL5的未来是MQL5+甚至是MQL6 - 页 13

 

让任何维度的数组都能传递到函数中,为什么要用写重载和其他东西来做这些无聊的事情,在C++中是可以的,当然有一些细微的差别,但是任何维度的数组都可以被评估。问题是,如果ArrayDimension()函数无论如何都不能使用(只在宏和其他罕见的情况下),我们为什么需要它呢?在创建过程中,使变量和函数的值可以被分配到数组中,就像在C++中一样,看起来像这样

int r=8。

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

Func(){返回5;}。

开放对数组内存的访问,这样我们就可以使用它的内存,而不是在循环中进行竞赛,从而使处理器承担不必要的计算量。如果能够从变量(至少是全局变量)为函数的 参数赋值,那就更好了。

int r=8;(全局或按结构)

Funk(){返回(5+8);}。

Funk1(int ar=r, int ar2=Funk()){返回(ar+ar2);}。而且我们可以做的事情还有很多。除了mql4和5显然是本世纪的进步,不会再进一步了。