Новая версия платформы MetaTrader 5 build 6140: улучшения ИИ-ассистента и веб-терминала - страница 4
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
При открытии вкладки GPU в настройках автоматически начинают скачиваться данные на 3,1 ГБ, даже если все опции выключены.
Может стоит дать юзеру возможность самому сделать выбор, надо ему это скачивать так много данных или нет?
При открытии вкладки GPU в настройках автоматически начинают скачиваться данные на 3,1 ГБ, даже если все опции выключены.
Может стоит дать юзеру возможность самому сделать выбор, надо ему это скачивать так много данных или нет?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 5800: Улучшенный торговый диалог и удобная работа с CSV в MetaEditor
Renat Fatkhullin, 2026.04.22 11:16
Мы специально детально описываем и объем и то, что это библиотеки CUDA, CUDNN и TensorRT для использования в ONNX Runtime.
Они загружаются только если у вас есть Nvidia карты и при попытке запускать программы, использующие ONNX. Плюс случай, когда вызывается пересчет бенчмарков GPU устройств и наличию Nvidia.
До релиза 5800 мы поддерживали исполнение нейросетевых ядер ONNX только на CPU. Сейчас поддерживаем CUDA + CPU.
Скоро откроем TensorRT -> CUDA -> CPU, чтобы повысить производительность нейросетевых вычислений.
TensorRT на тензорных ядрах более эффективны по сравнению с классическим CUDA и дает преимущества в скорости с Nvidia 1660 и новее.
Общие официальные библиотеки TensorRT/CUDA/CUDNN от Nvidia загружаются однократно в общий каталог C:\ProgramData\MetaQuotes\ML. Там набор разделяемых библиотек, включая OpenBLAS.
К сожалению, объем именно такой - нейросети требуют большую поддержку математики с тысячами расчетных кернелов под все Nvidia GPU архитектуры.Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 5800: Улучшенный торговый диалог и удобная работа с CSV в MetaEditor
Renat Fatkhullin, 2026.04.22 11:39
ONNX Runtime загружается всегда и она маленькая. Обеспечивает работу ONNX на CPU.
ONNX CUDA Runtime загружается всегда при наличии Nvidia карт, тоже небольшая.
При попытке использовать ONNX и наличии Nvidia уже происходит однократная загрузка CUDA/CUDNN(математика нейросетей, некоторый аналог OpenBLAS)/TensorRT библиотек поддержки от самой Nvidia.
Без этих библиотек не будет работать CUDA на GPU.
Скорее всего отключим автоматическую загрузку CUDA библиотек при открытии окна настроек GPU и запуске бенчмарка. Это уменьшит случаи предварительной загрузки больших либ, когда вы не используете ONNX в роботах.
Подтверждаю слова пользователя: просто открыв вкладку GPU в окне «Параметры», можно начать загрузку ВСЕХ библиотек CUDA (и некоторых других компонентов).
Это очень много места на диске, если вы его не используете.
MetaTrader 5 x64 build 6140
Скорее всего отключим автоматическую загрузку CUDA библиотек при открытии окна настроек GPU и запуске бенчмарка. Это уменьшит случаи предварительной загрузки больших либ, когда вы не используете ONNX в роботах.
Какого бенчмарка?
Пока что все эти библиотеки загружаются сразу без спроса при открытии GPU параметров.
А все опции там включены по умолчанию.
Это очень много места на диске, если вы его не используете.
CSV экспорт отчёта профилировщика не содержит заголовков столбцов. Это не удобно.
MQ планирует привести в порядок важные инструменты разработки (тестер, профилировщик)? Очень нужна возможность профилирования в тестере в визуальном режиме (сейчас запустить профилировщик в визуальном режиме не удаётся никак), необходима корректная работа кода при профилировании 🙏
Оформление таблицы ещё ерунда, а вот то, что при профилировании не срабатывают события OnTimer -- это уже ни в какие ворота. Нейронки говорят, что это древний дремучий известный баг,
Это что-то новенькое - подробности будут? Нейронки нужно перепроверять.
При этом изолированный тест простого эксперта (созданный для перепроверки и публикации воспроизведения бага) запускается и показывает, что события таймера приходят идеально. Теперь сижу разбираюсь, в чём может быть причина такого поведения. О результатах расследования сообщу дополнительно.
при профилировании не срабатывают события OnTimer -- это уже ни в какие ворота
Беру свои слова обратно (частично). Исследовав работу профилировщика на лёгком тестовом эксперте, убедился, что события таймера генерируются отлично. В своём эксперте обложил всё журналированием и увидел следующее -- как только в работе есть операции с графическими объектами (у меня там графическая панель с надписями и кнопками), события таймера собираются в очереди и потом вываливаются все сразу (приход события тормозит на несколько секунд). Замеры вне профилировщика и с ним дают увеличение обработки каждой операции ObjectCreate/ObjectSet*/ChartRedraw в 10-100 раз. Похоже, профилировщик в текущем виде не очень пригоден для исследования экспертов с тяжёлой графикой.
Отдельный эксперт для воспроизведения этой проблемы с графическими объектами, извините, писать не хочу (свой код тоже не буду вываливать). Прошу воспринимать мои сообщения как критические наблюдения, а не баг-репорт.
На всякий случай: MetaTrader 5 x64 build 6140 started for MetaQuotes Ltd.
Windows 11 build 22000 on Wine 11.11 Linux 6.18.39-1-MANJARO, 4 x Intel N150, AVX2, 10 / 15 Gb memory, 208 / 343 Gb disk, GMT+3
Перепроверка заявлений нейронки (Qwen 3.8 Max) по поводу этого "бага" показала, что он немного обобщил наши наблюдения с подобными, но реальных свидетельств "отсутствия вызовов события таймера" у него нет:
https://www.mql5.com/en/forum/352981
— «The profiler makes pauses in the MQL program operation. This BUG...»
https://www.mql5.com/en/forum/372974
— «the profiler is buggy»
https://www.mql5.com/en/forum/416279
— «About the MT5 code profiler» (несоответствия в данных)
https://www.mql5.com/en/forum/289049/page4
— «The profiler fails to display results»
Или даже зависает на этапе инициализации, в рандомных точках кода (этапы инициализации у меня журналируются по всему каскаду вызовов объетков).