Новая версия платформы MetaTrader 5 build 5660: улучшения и исправления - страница 15
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
b5699, не знаю, ошибка это или нет.
Похоже, даже явно заданный fpzerocheck не работает.
https://forge.mql5.io/junk/fpzerocheck-test
b5699, не знаю, ошибка это или нет.
F7.
F5.
В этом нет ничего нового.
Текущий бета-тест составляет 5715.
В этом нет ничего нового.
Текущий бета-тест составляет 5715.
Предложение по улучшению.
При каждом обращении к массиву, например
происходит проверка на выход индекса i за пределы массива. Дело необходимое.
Обычно нужно проходить весь массив и проверку индекса можно было бы исключить для скорости при полном проходе по массиву.
В других языках есть оператор
foreach(v in array){}
foreach($array as $index=>$value){}
Может и в MQL сделать что-то подобное? И для массивов простых типов и для массивов структур.
b5699, не знаю, ошибка это или нет.
F7.
F5.
Это не ошибка, в релизе вы тестируете компиляторную оптимизацию константного выражения 1 / 0. Это выражение не вычисляется в рантайме.
А в дебаг режиме идет чистое вычисление в рантайме с контролем.
компиляторную оптимизацию константного выражения 1 / 0
Это тоже оптимизируется компилятором?
https://forge.mql5.io/junk/fpzerocheck-test
Это не ошибка, в релизе вы тестируете компиляторную оптимизацию константного выражения 1 / 0. Это выражение не вычисляется в рантайме.
А в дебаг режиме идет чистое вычисление в рантайме с контролем.
По этому поводу вспомнилось, что после введения усиленных оптимизаций перестали нормально обрабатываться события в некоторых "оконных" MQL-программах: под дебаггером объекты-контролы нажимаются мышью как и раньше, а в релизной версии - реакции нет. И поскольку под дебаггером всё работает, не представляется возможным определить, где именно косяк. Мелкий тест-кейс собрать не могу.
Это не ошибка, в релизе вы тестируете компиляторную оптимизацию константного выражения 1 / 0. Это выражение не вычисляется в рантайме.
А в дебаг режиме идет чистое вычисление в рантайме с контролем.
Это тоже оптимизируется компилятором?
А вот тут да, странная ситуация.
Проверим обязательно.