Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Все замечательно: с шагом, уменьшенным до 0.01, ускорение в 100 раз:
2013.06.27 00:47:02 OpenCL_Sample (EURUSD,M15) Расчеты без OpenCL:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Вычисление значений функции = 4828 мс
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Определение цветов раскраски = 469 мс
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15)
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Расчеты с OpenCL:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) OpenCL: GPU device 'GeForce GTX 650' selected
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Вычисление значений функции = 47 мс
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Определение цветов раскраски = 31 мс
Одного не хватает - практических примеров. Уже и затравка прозвучала:
Например, применительно к MQL5, увеличение быстродействия может быть очень полезно для некоторого скрипта (индикатора или эксперта), который проводит сложный и длительный анализ исторических данных по нескольким символам и таймфреймам (здесь стоит отметить, что MQL5 программа, претендующая на параллельное исполнение, должна быть написана специальным образом при помощи OpenCL API).
, но пример кода опять чисто теоретический (оторванный от трейдинга).
ps: это не претензия, это комментарий )
Попробовал с шагом 0.003. Не вышло: слишком мало памяти у GPU (HD6870, 1 GB).
Зато на CPU считает себе и не жужжит - даже при шаге 0.002 (в скрипте надо заменить CL_USE_ANY на номер девайса OpenCL, соответствующего CPU):
Правда, не очень быстро - но считает ведь! (При шаге 0.001 не получается - теперь уже не хватает RAM, которой у меня всего 8 GB.)
При шаге 0.001 не получается - теперь уже не хватает RAM, которой у меня всего 8 GB.
А у меня при 0.001 то ли терминал вылетел, то ли какой-то критикал еррор выскочил. Разбираться не стал, т.к. к практике это отношения не имеет.
ps: памяти 16
Некорректно я вопросы задал извиняюсь...
вопросы по картинке из статьи:
А что это такое во второй строке, Device#2? Такое нехилое подозрение, что это AMD Radeon HD7970.
А вот почему в нем только 2 гига памяти, а не 3, как положено (у всех Tahiti памяти либо 3, либо 6)... или это уже к разрабам вопрос, как определяется количество памяти, доступной для OpenCL.
P.S. Лично мне интересна 7950, т.к. считаю, что у нее наилучшее соотношение "качество/цена" из топовых или близких к оным. 7970, конечно, тоже хороша великолепна, но говорят, что у нее с охладом не очень.
Андрей, ну ведь и так ясно, что практика тут будет... ну почти исключительно проприетарной. Спасибо компании, что дала удочку, не, бабло для удочки о! снабдила очень полезными инструментами, но пока не рассказала, как ими пользоваться. Ну дык это не есть ее обязанность. Дальше - копай сам.
Чтобы OpenCL был реально полезным, нужен алгорифм, который параллельно перерабатывает большое кол-во инфы и выдает нечто полезное для трейдинга.
Без этих условий, выделенных голубым, OpenCL абсолютно не нужен. Это нужно сильно постараться, чтобы так вышло, что он полезен. Но для некоторых крайне ограниченных пользователей, которых менее 5% 0,3% в общем числе, это таки возможно (надеюсь).
Андрей, ну ведь и так ясно, что практика тут будет... ну почти исключительно проприетарной. Спасибо компании, что дала удочку, не, бабло для удочки о! снабдила очень полезными инструментами, но пока не рассказала, как ими пользоваться. Ну дык это не есть ее обязанность. Дальше - копай сам.
Чтобы OpenCL был реально полезным, нужен алгорифм, который параллельно перерабатывает большое кол-во инфы и выдает нечто полезное для трейдинга.
Без этих условий, выделенных голубым, OpenCL абсолютно не нужен. Это нужно сильно постараться, чтобы так вышло, что он полезен. Но для некоторых крайне ограниченных пользователей, которых менее 5% 0,3% в общем числе, это таки возможно (надеюсь).
Вот конкретная практическая задача - https://www.mql5.com/uws. Алгоритм работы каждой связки инструмент/ТФ - независимый, т.е. нагрузка легко распараллеливается. Понятно, что никто кроме меня этим заниматься не будет =) Я не об этом.
Хотелось бы, чтоб примеры отошли от тетрисов и рисования, и приблизились к трейдингу. Что мешает сделать аналогичную табличку с мультивалютным анализом всей доступной истории?
может ли агент метатестера (облако) использовать и это.
Кто-нибудь может прикрепить драйверы OpenCL 1.1 для Nvidia?
Похоже, Nvidia удалила поддержку OpenCL для версии 1.1.
Спасибо.
Кто-нибудь может прикрепить драйверы OpenCL 1.1 для Nvidia?
Похоже, Nvidia удалила поддержку OpenCL для версии 1.1.
Спасибо.
А какую версию OpenCL он поддерживает?
Только версию 1.0, если у кого-то есть файл версии 1.1, пожалуйста, прикрепите его к этому обсуждению.
Спасибо.