OpenCL: внутренние тесты реализации в MQL5 - страница 17

MetaQuotes
Админ
27026
Renat Fatkhullin  
Urain:

Но в наличии ещё имеется парк видях без поддержки расчётов на GPU, именно для них и делается эмуляция расчёта кода OpenCL на центральном процессоре (что сами понимаете будет значительно медленнее).

Софтверный OpenCL никакого отношения к видеокартам не имеет и не включает никаких частичных функций старых карт. Это чистое исполнение на процессоре.

Nikolay Demko
13933
Nikolay Demko  
Renat:

Софтверный OpenCL никакого отношения к видеокартам не имеет и не включает никаких частичных функций старых карт. Это чистое исполнение на процессоре.

Именно это я и хотел донести, спасибо что уточнили.

Да исключения пишутся в С++, именно там делается выбор будет ли код OpenCL исполнен на GPU девайсе или на CPU, но это исключение прописано лишь на случай невозможности использовать GPU. Никакие тесты какой проц быстрее GPU или CPU для конкретного кода не проводятся. Это нужно понимать.

220Volt
1070
220Volt  
Серьезная борьба за скорость разворачивается, отсюда вопрос: что такое хороший код, а что плохой? Какие вещи отбирают скорсть? Не порекомендуете что-нибудь для прочтения?
Nikolay Demko
13933
Nikolay Demko  
220Volt:
Серьезная борьба за скорость разворачивается, отсюда вопрос: что такое хороший код, а что плохой? Какие вещи отбирают скорсть? Не порекомендуете что-нибудь для прочтения?
А ещё есть интересный вопрос: в чём смысл жизни?
MetaQuotes
Админ
27026
Renat Fatkhullin  

Кстати, мы готовим новый механизм работы с кешами промежуточных состояний баров для тестера, что даст серьезное ускорение при оптимизации торговых роботов.

В ближайших билдах выйдет после длительных тестов.

220Volt
1070
220Volt  
Urain:
А ещё есть интересный вопрос: в чём смысл жизни?
Это однозначно в сервисдеск !!!!  )))
Nikolay Demko
13933
Nikolay Demko  
220Volt:
Это однозначно в сервисдеск !!!!  )))

Я как то наблюдал похожую сцену:

глуховатая бабушка подходит к внучку и тыча пальцем в CD-ром произносит вопрос:

- Это там плёнка? кино?

На лице внучка отображается процесс сканирования информации о компьютерах, сд-приводах, кодирования информации в виде 0 и 1, CDFS, FAT32, записи видеоинформации в формате avi, и после судорожной работы мозга, звучит ответ:

- бабуля я не буду вам отвечать.

Anatoli Kazharski
71370
Anatoli Kazharski  
Renat:

Кстати, мы готовим новый механизм работы с кешами промежуточных состояний баров для тестера, что даст серьезное ускорение при оптимизации торговых роботов.

В ближайших билдах выйдет после длительных тестов.

581 билд очень порадовал. Скорость терминала существенно возросла. До этого были какие-то небольшие тормоза при открытии Навигатора и Обзора рынка и т.д. При компиляции, точнее в самом её начале перейти в окно терминала тоже не сразу удавалось. Теперь это всё позади. Всё реально летает. Теперь ещё и эта замечательная новость. Жду с нетерпением, чтобы протестировать этот долгожданный прорыв. :)
Yury Reshetov
13500
Yury Reshetov  
Renat:

Кстати, мы готовим новый механизм работы с кешами промежуточных состояний баров для тестера, что даст серьезное ускорение при оптимизации торговых роботов.

В ближайших билдах выйдет после длительных тестов.

Ждем с нетерпением.

Теоретически если для цен открытия, то можно было бы ускорить таким макаром:

Берем два кеша: для М1 и для текущего таймфрейма.

Проверяем текущий n-й бар по кешу текущего таймфрейма. Если позиция открывается или закрывается по рынку, то выполняем приказ по цене открытия текущего таймфрейма.  Если какой нибудь отложник (защитные стопы, т.е. тейкпрофит или стоплосс также являются отложками) по ценам открытия отложек, находятся в диапазоне: Max(High[0], Close[1]) и Min[Low[0], Close[1]), то этот бар прогоняем как для кеша M1. Если ни одна отложка в диапазон не попали, то бар пропускается.

Как-то примерно так?

А то уж больно тоскливо на больших таймфреймах оптимизировать.

Ренат, я еще сообщение в ветке: https://www.mql5.com/ru/forum/4927/page116 оставил по ускорению форвардных тестов в режиме генетического алгоритма. Хотелось бы услышать мнение разработчиков.

Мы запускаем облачный сервис MQL5 Cloud Network!
Мы запускаем облачный сервис MQL5 Cloud Network!
  • www.mql5.com
Для начала работы в MQL5 Cloud Network достаточно скачать и установить MetaTrader 5 Strategy Tester Agent.
Vladimir Gomonov
8292
Vladimir Gomonov  
WChas:

Поставил каталист центр 12, ранее стоял 11. Уже есть результат (выделено красным):  ........................

Поставил себе тоже.  Драйвер обновился (и вообще установка нормально прошла), зато ControlCenter пропал из трея напроч и даже вручную не запускается.  У тебя с этим всё в норме?