Ошибки, баги, вопросы - страница 3253
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо!
Я пока только почитал статьи по OpenCL на сайте, но сложилось ощущение, что под разные карты надо адаптировать код, если это так, то как же с агентами это будет работать, если у разных компьютеров разные карты? Сколько карт будет поддерживаться, т.е. смогу я к агентам на одном компьютере привязать 2-3 карты, агент 1 - карта А, агент 2 - карта Б, агент 3 - карта В?
Прелесть открытой OpenCL спецификации в том, что код единый для всех устройств.
Это CUDA является жестко закрытой технологией только под NVIDIA карты. Поэтому мы отказались от нее.
Мы также расширим поддержку OpenCL 3.0, чтобы улучшить производительность (особенно shared memory) и упростить код.
В настройках OpenCL можно управлять всеми устройствами, сортируя их по рейтингу и отключая ненужные. Терминал и тестеры будут использовать более-менее равномерно все разрешенные устройтва.
Просмотр Журнала в отдельном окне:
2022.10.03 09:14:51.430 Trades '00000': modify order ...
2022.10.03 09:14:51.433 Trades '00000': accepted modify order ...
2022.10.03 09:14:51.434 Trades '00000': modify order ...
Да вы издеваетесь!) Где секунды?
Прелесть открытой OpenCL спецификации в том, что код единый для всех устройств.
Это CUDA является жестко закрытой технологией только под NVIDIA карты. Поэтому мы отказались от нее.
Мы также расширим поддержку OpenCL 3.0, чтобы улучшить производительность (особенно shared memory) и упростить код.
В настройках OpenCL можно управлять всеми устройствами, сортируя их по рейтингу и отключая ненужные. Терминал и тестеры будут использовать более-менее равномерно все разрешенные устройтва.
Про разную подгонку кода под железно я читал тут.
У меня таких настроек в терминале нет, карта стоит сейчас HD7950. Однако, если я правильно понял, то я смогу дать работать устройству вместе с агентом для удаленной оптимизации, правильно? Но я не понимаю, как привязываться агент будет к устройству, или предполагается, что все агенты будут использовать устройство по очереди, тогда не будет ли это наоборот тормозить процесс?
Ну, как бы, нет.
Уникальным в рамках своей программы - чтобы искать объект по своему имени, а не по имени графического ресурса.
Или что Вы имели в виду под неуникальностью своего собственного имени в программе?
Про разную подгонку кода под железно я читал тут.
У меня таких настроек в терминале нет, карта стоит сейчас HD7950. Однако, если я правильно понял, то я смогу дать работать устройству вместе с агентом для удаленной оптимизации, правильно? Но я не понимаю, как привязываться агент будет к устройству, или предполагается, что все агенты будут использовать устройство по очереди, тогда не будет ли это наоборот тормозить процесс?
Обратите внимание, что статья 2012 года и описывает реалии 2012 года. В то время даже OpenCL драйверы (а внутри компиляторы OpenCL кода) были массово глючными.
Подгонять код не надо, если не ходить по краю допустимого. Вполне достаточно протестировать AMD, NVIDIA и CPU версии.
Боюсь, с HD7950 особых успехов не будет (это карта 2012 года) - возьмите любой OpenCL тест на MQL5 и посмотрите, что напишет терминал в логах при активации устройства.
Обратите внимание, что статья 2012 года и описывает реалии 2012 года. В то время даже OpenCL драйверы (а внутри компиляторы OpenCL кода) были массово глючными.
Подгонять код не надо, если не ходить по краю допустимого. Вполне достаточно протестировать AMD, NVIDIA и CPU версии.
Боюсь, с HD7950 особых успехов не будет (это карта 2012 года) - возьмите любой OpenCL тест на MQL5 и посмотрите, что напишет терминал в логах при активации устройства.
Да, у меня железо 2012 года, поэтому статья актуальной показалась :)
Вроде как эффект от карты есть - тесты встроенных скриптов проходит.
Уникальным в рамках своей программы - чтобы искать объект по своему имени, а не по имени графического ресурса.
Или что Вы имели в виду под неуникальностью своего собственного имени в программе?
Если посмотреть на код, то видно, что несмотря на неуникальность параметра "name" имя ресурса будет уникально из-за включения в него миллисекунд и случайного числа.
Я вообще-то о другом говорил. Я говорил об уникальности краткого имени в своей программе - для собственного удобства. Как удобнее, каждый графический объект в программе называть, например, "obj", и потом считывать и помнить имя графического ресурса, или называть коротким уникальным именем и не заботиться о запоминании имён графических ресурсов, которые при каждом новом запуске/перезапуске будут иными? Или Вам просто захотелось подискутировать ни о чём?
Существует ли способ определения, что на интересуемом чарте советник работает?
Например, такой советник не работает, но висит на чарте.
Хотелось бы понять, среди запущенных боевых советников есть ли подобные "висяки"? Городить через EventChartCustom систему вопрос-ответ для подобной задачи - плохо. Т.к. опрашиваемый советник может быть в паузе ожидания ответа: OrderSend, CopyRates, CopyTicks. Да и советники без исходников - обычное дело.
Или Вам просто захотелось подискутировать ни о чём?