Вот что можно сделать с OpenCL прямо в терминале MetaTrader 5 без всяких DLL - страница 16
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Проверю выдачу.
Без double математики в нашей области делать нечего. Тем более в 2020 году.
Если раньше на заре появления OpenCL еще можно было искать компромиссы и самообманываться «ну ведь во float же можно что-то посчитать», то теперь нет.
Любые попытки переконвертировать double -> int -> double полностью убивают производительность и выигрыш, особенно на больших объемах.
Правильный вариант - это использовать родные форматы и более современные карты с новыми драйверами.
Поддержка есть:
К вам просьба, Ренат. Допишите плз в мануале MQL5 (в разделе OpenCL) дисклеймер, что перед использованием double данных и расчетов в видеокартах/графических сопроцессорах, необходимо убедиться в их поддержке этими устройствами. Чтобы новички MQL5 не питали лишних иллюзий на старом железе.
Это уже пишется при автоматическом тесте карты и она не выбирается: сделано в последнем релизе
Про старые карты без поддержки double можно с уверенностью сказать, что они абсолютно бесполезны для математических расчетов.
Такова реальность.
Это уже пишется при автоматическом тесте карты и она не выбирается: сделано в последнем релизе
Some examples come with the MQL5 package. Totally procedure-oriented programming. I'm not sure about MQL4
а если
Результат:
Почему в одном случае одна выдача(строчка), а в другом две?
Непонятно Результат:
а если
Результат:
Почему в одном случае одна выдача(строчка), а в другом две?
Спасибо за сообщение.
Исправлено.
Переполнение значения OpenCL хендла из-за его частого переиспользования, более чем SHORT_MAX раз
а неделю назад все работало нормально. Зачем отключать OpenCL если нет поддержки double и оно не используется?
Да, приняли решение не использовать старые карты без поддержки double вообще.
У старых карт вообще все очень плохо, включая плохие неотлаженные драйверы, которые часто падают, роняя терминал.
В реальности надо уже явно контролировать версии драйверов, как это делают разработчики компьютерных игр. На дефолтных Microsoft драйверах далеко не уедешь.