Новая версия платформы MetaTrader 5 build 5660: улучшения и исправления - страница 15

 
fxsaber #:
b5699, не знаю, ошибка это или нет.

Похоже, даже явно заданный fpzerocheck не работает.

https://forge.mql5.io/junk/fpzerocheck-test

 
fxsaber # :

b5699, не знаю, ошибка это или нет.


F7.


F5.

В этом нет ничего нового.

Текущий бета-тест составляет 5715.

 
Alain Verleyen #:

В этом нет ничего нового.

Текущий бета-тест составляет 5715.

b5716, различие в поведении Release/Debug такое же.
 

Предложение по улучшению.

При каждом обращении к массиву, например

for (int i= 0; i< ArraySize(Ticks); i++){Funсtion(Ticks[i]);} 

происходит проверка на выход индекса i за пределы массива. Дело необходимое.

Обычно нужно проходить весь массив и проверку индекса можно было бы исключить для скорости при полном проходе по массиву.

В других языках есть оператор

foreach(v in array){}

foreach($array as $index=>$value){}

Может и в MQL сделать что-то подобное? И для массивов простых типов и для массивов структур.