![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго времени.
Из программы сервис на тиковой истории с начала 2023 года, в циклах делаю расчёт с неким скользящим окном.
Сервис скомпилирован для cpu='AVX'
Понимаю, что тиков много и расчёт получается очень продолжительным по времени, когда есть много циклов в разных пользовательских функциях.
Но обратил внимание на нагрузку ЦП во время расчёта. Она не поднимется больше ~15%.
С чем связано не использование свободных ресурсов процессора? например до ~90%
Это нормальная работа или нет?
Доброго времени.
Из программы сервис на тиковой истории с начала 2023 года, в циклах делаю расчёт с неким скользящим окном.
Сервис скомпилирован для cpu='AVX'
Понимаю, что тиков много и расчёт получается очень продолжительным по времени, когда есть много циклов в разных пользовательских функциях.
Но обратил внимание на нагрузку ЦП во время расчёта. Она не поднимется больше ~15%.
С чем связано не использование свободных ресурсов процессора? например до ~90%
Это нормальная работа или нет?
Код однопоточный, поэтому это нормально. Сложные вычисления, если задания хорошо распараллеливаются можно делать через оптимизацию в режиме Математические вычисления.
Альтернативой является OpenCL - но это чаще для видеокарты, на процессорах вроде так же должно работать, но опыта нет.
Или запускать несколько скриптов - разделив самому их задания.