Компиляция MQL5 программ с набором инструкций AVX / AVX2 + FMA3 / AVX512 + FMA3 с 3902 билда - страница 6
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Терминал:
Редактор:
При старте в журнале терминала:
В настройках редактора:
А при компиляции в журнале:
0 errors, 0 warnings, 14 msec elapsed, cpu='X64 Regular' 1 1
А почему? Процессор с AVX2, в настройках компиляции выбрано AVX2+FMA3, но компилируется в X64 Regular... Почему?
Почему бы не сделать так, чтобы в один откомпилированный файл упаковывалось несколько вариантов компиляции с указанием приоритета... За таким вариантом должно быть будущее. А пока просто игрушка.
Вот этого не нужно. X64 работает и ладно. Зачем мне все четыре варианта проверять на работоспособность? Еще помню времена, когда в MQL x32 и x64 был разный результат
А при компиляции в журнале:
А почему? Процессор с AVX2, в настройках компиляции выбрано AVX2+FMA3, но компилируется в X64 Regular... Почему?
Скорее всего, вы компиляете проект, а не одиночный файл.
У проектов свои персональные настройки режима компиляции.
Явный переход на специализированные версии терминалов под современные процессоры - это большой и правильный шаг. Мы серьезно сконцентрированы на повышении производительности всей платформы и теперь у нас развязаны руки на прямое внедрение новых методов оптимизации без выстраивания костылей.
Непонятно, как теперь сохранять предыдущие версии терминалов.
Например, на AVX2-домашней машине в релизном терминале b3521 была обнаружена критическая ошибка. Я меня на домашней машине были бэкапы предыдущих версий на случай временного отката, пока баг не исправят.
И вот на DDS (AVX2 не поддерживает), где работают боевые терминалы и стоят релизные b3521, нужно срочно откатиться. С домашней машины AVX2-exe-файлы не подойдут. Как откатываться?!
Добавили показ и выбор режима компиляции прямо в тулбаре:
Как откатываться?!
Просьба к умельцам создать какой-то механизм, который автоматом при запуске LiveUpdate делал бы бэкап текущих exe-файлов.
При распространении программ, включая маркет, надо собирать x64 вариант.
Скорее всего, вы компиляете проект, а не одиночный файл.
У проектов свои персональные настройки режима компиляции.
Нет, одиночный файл .mqh
UPD. При компиляции классов в файле .mqh да, используется X64 Regular, но при компиляции .mq5, к которому присоединён файл с классами, всё нормально:
И для облачных агентов?
В MQL5 Cloud Network верхний лимит для EX5 будет на AVX2 и задачи автоматически будут распределяться на агентов с нужным процессорным сетом.
То есть, все будет работать прозрачно через пару дней. Завтра мы выпускаем открытую бету для брокеров, а через неделю будет релиз.
В MQL5 Cloud Network верхний лимит для EX5 будет на AVX2 и задачи автоматически будут распределяться на агентов с нужным процессорным сетом.
То есть, все будет работать прозрачно через пару дней. Завтра мы выпускаем открытую бету для брокеров, а через неделю будет релиз.
Агенты без AVX2 будут меньше получать заданий? Если скомпилировал на AVX512 - нельзя воспользоваться облаком?