Используете ли вы возможности OpenCL для ускорения расчетов? (и обсуждение применения в торговле) - страница 3

 
Andrei:

О каком конкурентном преимуществе речь, если это работает только в МТ5, для которого брокеры предлагают худшие условия относительно МТ4?


Я не понимаю, о чем Вы. Лично я имею дело только с брокерами, которые раскошелились на МТ5 и условия для МТ5 у них, как минимум не хуже, чем на МТ4. МТ4 скоро, как рудимент, отвалится. Попробуйте зайти на сайт Metaquotes и найти там дистрибутив MT4. И посмотрите на своей МТ4 в разделе справка- о программе, от какого числа там последний билд и делайте вывод. Чем раньше соскочите с МТ4 тем больше у вас будет конкурентных преимуществ.

 
Nikolai Semko:

Лично я имею дело только с брокерами, которые раскошелились на МТ5 и условия для МТ5 у них, как минимум не хуже, чем на МТ4.

1. А условия этих брокеров относительно других брокеров вы сравнивали?

2. С чего вы заключили что брокеры раскошеливались на МТ5?

 
Andrei:

1. А условия этих брокеров относительно других брокеров вы сравнивали?

2. С чего вы заключили что брокеры раскошеливались на МТ5?


У жуликов всегда самые сладкие условия. Это называется замануха для лохов. Лицензия МТ5 денег стоит, причем не малых. Или вы об этом не знаете?
Давайте не засорять нормальную ветку не по теме.

 
Nikolai Semko:

У жуликов всегда самые сладкие условия. Это называется замануха для лохов. Лицензия МТ5 денег стоит, причем не малых. Или вы об этом не знаете?

1. То есть по вашей логике, если условия плохие, то это критерий, что там явно нежулики?

2. Так если уже есть лицензия на МТ4, то зачем еще и покупать МТ5?

 
Nikolai Semko:

Давайте не засорять нормальную ветку не по теме.

Я тоже предлагаю не засорять. Поэтому лучше обсудить как сделать OpenCL ближе к людям, то есть к его адаптации к МТ4 ибо МТ5 вещь малопопулярная и от народа далекая.

 

Временно установленная для экспериментов NVIDIA GeForce 9600 GT изъята ввиду нестабильности работы.

После обновления драйверов начала нормально работать с OpenCL встроенная Intel(R) HD Graphics 4400.

Но как выяснилось она не поддерживает расширение  'cl_khr_fp64':

8:3:26: error: OpenCL extension 'cl_khr_fp64' is unsupported

Поэтому видимо годится только для начальных экспериментов.

В загашнике есть ещё Gigabyte GV-R7850C-2GD - с ней можно конечно ставить эксперименты по полной программе,

но под неё нужно будет менять блок питания, так что чуть позднее.

Кроме того под руками есть ещё один ПК с Gigabyte GV-R7850C (в другом месте).

PS:

Карта Gigabyte GV-R7850C-2GD установлена, но с ограничением потребляемой мощности (занижены частоты ГП и памяти).

Теперь можно проводить эксперименты на ПК с Gigabyte GV-R7850C (два рабочих места, где я бываю в разное время)

и на ноуте с AMD HD4300.

На этом подготовка аппаратной части завершена.






 
На старых картах мы принудительно отключаем использование OpenCL, так как там страшно глючная поддержка OpenCL.


Если хотите использовать GPU в реальной работе, нужны современные карты с OpenCL 1.2, а лучше OpenCL 2.0. Варианты с ноутбуковыми и младшими(ясельными в реальности) картами только для тестовой оценки "OpenCL работает".

По сути обычные графические карты NVidia оптимизированы под float/int операции и катастрофически(в разы) медленнее на double операциях. Да и вообще, NVidia осознанно застряла на OpenCL 1.2, ограничивая и саботируя развитие OpenCL. И double зажали в игровых картах, пытаясь заработать на специализированных версиях в разы дороже.

Для финансовых double расчетов с OpenCL лучше(единственный вариант) использовать современные AMD карты, где поголовно OpenCL 2.0 и отличная скорость операций с double.

 
Alexey Oreshkin:

Ну для серьёзных возможно. А вообще для работы с OpenCL встроенные ноутбучные подходят, к примеру такая: Intel UHD Graphics 620 ?
Собираюсь менять бук и рассматриваю именно встроенные карты. Вот то что хочу взять: https://market.yandex.ru/product/1809203702/spec?track=tabs - будет там OpenCL или нет ?

https://en.wikichip.org/wiki/intel/uhd_graphics/620

OpenCL 2.1, слабенькая по сравнению с десктопными, но работать будет.

UHD Graphics 620 - Intel
UHD Graphics 620 - Intel
  • en.wikichip.org
UHD Graphics 620 is an integrated graphics processor introduced by Intel in 2017 for their low-power performance mobile Kaby Lake R microprocessors. The 620 are the mid-range (GT2) IGP offered by Intel with 24 execution units. UHD Graphics 620 are found in 8th generation mobile Core i5 and Core i7 processors. The UHD Graphics 620 is simply a...
 
Alexey Oreshkin:
Тема интересная и востребованная, что это такое знаю только в теории. Честно сказать пока лень разбираться. Статьи не читал. Видел как то пример от Рената - море. Видел что писать надо всё в кавычках - то етсь нет нормального редактора. На фоне того что сам метаэдитор убог, ещё и текст в нём писать в строке - даже нет желания. Но интерес тем не менее есть.

Все неправильно:

  1. Не обязательно OpenCL код писать в виде строки, давным давно есть штатная работа с *.cl файлами и включением этих файлов через #resource "seascape.cl" as string ExtCL




  2. Редатор отличный и многофункциональный.

    Не поленитесь и почитайте руководство по редактору MQL5.

    Это только у слабовольных компаний один ответ "ну, мы сделали интеграцию с Visual Studio". А у нас хватает разума делать свое полное решение. И очень хорошее.




Справка по MetaEditor
Справка по MetaEditor
  • www.metatrader5.com
MetaEditor является удобной, многофункциональной средой разработки, интегрированной с торговым терминалом. Он предназначен для разработки программ на языке MetaQuotes Language 4 и 5 (MQL4 и MQL5). С...
 
Renat Fatkhullin:

Для финансовых double расчетов с OpenCL лучше(единственный вариант) использовать современные AMD карты, где поголовно OpenCL 2.0 и отличная скорость операций с double.

Это просто нож в сердце. Никогда не рассматривал видео от  АМД:( Буду думать что делать.

Renat Fatkhullin:

https://en.wikichip.org/wiki/intel/uhd_graphics/620

OpenCL 2.1, слабенькая по сравнению с десктопными, но работать будет.

Это радует. На буке значит можно написать, и это главное. Если реально крутая штука то можно заменить башню и поставить там видео от АМД.

Renat Fatkhullin:

Все неправильно:

  1. Не обязательно OpenCL код писать в виде строки, давным давно есть штатная работа с *.cl файлами и включением этих файлов через #resource "seascape.cl" as string ExtCL


Просмотрел, здорово. Надо попробовать начать с базовых алгоритмов.


Renat Fatkhullin:

  1. Редатор отличный и многофункциональный.


Не будем спорить. Радует то, что редактор по крайней мере начал развиваться.