Вот что можно сделать с OpenCL прямо в терминале MetaTrader 5 без всяких DLL - страница 3
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Исправленный код перевыложен. Работает даже на CPU.
OpenCL в MetaTrader 5 мы выпустили еще в феврале 2012 года в 581 билде. Сейчас как сам OpenCL, так и поддержка в железе поднялись на приемлемый уровень и мы вернулись к теме использования OpenCL в математике и графике.
Ренат давно говорил, что OpenCL работает в тестере МТ5, но только на локальной машине, в облаке нет. Так что хоть сейчас используйте.
Так все же, как дела обстоят с многозадачностью? Так никто и не ответил.
Ну, в стантартном тестере ядра ГП пока никак не работают, все агенты - только на ЦП.
Так все же, как дела обстоят с многозадачностью? Так никто и не ответил.
Ну, в стантартном тестере ядра ГП пока никак не работают, все агенты - только на ЦП.
Ну если для оптимизации будут использоваться не только 8-16 ядер ЦП, но и тысячи ядер ГП, то это будет взрыв производительности. Если, конечно такая возможность будет воплощена в жизнь.
Ренат давно говорил, что OpenCL работает в тестере МТ5, но только на локальной машине, в облаке нет. Так что хоть сейчас используйте.
В обычной оптимизации используется передача копии советника на каждый агент, то есть это распараллеливание на уровне всего советника.
А на GPU можно отправить только часть логики поддающейся распараллеливанию из советника, копия советника не может быть передана на GPU. Т.е. на "тысячи ядер ГП" можно отправить только часть логики советника из каждой из копий на локальных агентах.
Таким образом просто взять и указать в качестве агентов ядра ГП для любого советника не получится.
Работают в стандартном тестере в локальных агентах.
В обычной оптимизации используется передача копии советника на каждый агент, то есть это распараллеливание на уровне всего советника.
А на GPU можно отправить только часть логики поддающейся распараллеливанию из советника, копия советника не может быть передана на GPU. Т.е. на "тысячи ядер ГП" можно отправить только часть логики советника из каждой из копий на локальных агентах.
Таким образом просто взять и указать в качестве агентов ядра ГП для любого советника не получится.