DLL 없이 MetaTrader 5 터미널에서 직접 OpenCL로 할 수 있는 일은 다음과 같습니다. - 페이지 7

 

스크립트를 실행하려고 하면 다음과 같이 표시됩니다.

NN       0        21 : 04 : 58.552     Scripts script Seascape (EURUSD,H1) loaded successfully
MG       0        21 : 04 : 59.052     Terminal        OpenCL not found, install the latest OpenCL driver for better performance
PE       0        21 : 04 : 59.052     Scripts script Seascape (EURUSD,H1) removed

그 후 http://www.nvidia.ru/Download/index.aspx?lang=ru 사이트에서

카드의 최신 드라이버가 다운로드되었습니다.

그리고 로그 메시지는 스크립트를 실행하려고 할 때 위와 동일합니다.

Windows* 2016용 OpenCL™ 응용 프로그램용 인텔® SDK를 다운로드한 사이트에서 추가로

http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/11058/intel_sdk_for_opencl_setup_6.3.0.1904.exe

다음에 스크립트를 실행하려고 할 때 로그에 다음이 기록됩니다.

RM       0        17 : 14 : 22.070     Scripts script Seascape (EURUSD,H1) loaded successfully
CQ       0        17 : 14 : 22.991     OpenCL  Device # 0 : CPU Intel(R) Corporation Intel(R) Core(TM) 2 Duo CPU E6550 @ 2.33 GHz with OpenCL 2.1 ( 2 units, 2330 MHz, 4094 Mb, version 6.3 . 0.1904 )
EP       0        17 : 14 : 23.661     Scripts script Seascape (EURUSD,H1) removed

일반적으로 누가 문제가 무엇인지 알 수 있습니까?




이 개방형 염소를 만드는 것은 불가능합니다 *


_____________________________________

개방형 염소* - OpenCL

Загрузка драйверов NVIDIA
Загрузка драйверов NVIDIA
  • www.nvidia.ru
Optimal Driver for Enterprise (ODE) Most users select this choice for optimal stability and performance. It also offers ISV certification and long lifecycle support Quadro New Feature Driver (QNF...
 
OpenCL 장치 목록에 비디오 어댑터가 없습니다!

대신 스크립트 코드를 변경하십시오.

   if ((cl_ctx= CLContextCreate ())== INVALID_HANDLE )

다음 줄을 사용해보십시오

   if ((cl_ctx= CLContextCreate ( CL_USE_ANY ))== INVALID_HANDLE )
 
Ilyas :
OpenCL 장치 목록에 비디오 어댑터가 없습니다!

대신 스크립트 코드를 변경하십시오.

   if ((cl_ctx= CLContextCreate ())== INVALID_HANDLE )

다음 줄을 사용해보십시오

   if ((cl_ctx= CLContextCreate ( CL_USE_ANY ))== INVALID_HANDLE )

도움이되지 않았습니다 (

JN       0        18 : 10 : 49.867     Scripts script Seascape (EURUSD,H1) loaded successfully
LD       0        18 : 10 : 50.116     OpenCL  Device # 0 : CPU Intel(R) Corporation Intel(R) Core(TM) 2 Duo CPU E6550 @ 2.33 GHz with OpenCL 2.1 ( 2 units, 2330 MHz, 4094 Mb, version 6.3 . 0.1904 )
RM       0        18 : 10 : 50.223     Scripts script Seascape (EURUSD,H1) removed
 
fmql :

도움이되지 않았습니다 (


스크립트 컴파일
 
CPU 및 GPU 컴퓨팅에 대한 제한이 있습니까?
 
-Aleks- :
CPU 및 GPU 컴퓨팅에 대한 제한이 있습니까?

일반적으로 제한은 GPU와 CPU 모두에 대한 메모리입니다.

그러나 한 가지는 분명히 말할 수 있습니다. CPU의 경우 코드는 GPU보다 최적화 요구 사항이 적습니다. CPU에서는 GPU에서 시작할 수 없거나 오류 또는 비디오 드라이버 충돌로 빠르게 끝나는 일이 종종 발생합니다. .

 
Igor Volodin :
스크립트 컴파일
자연스럽게, 컴파일
 
Andrey Dik :

일반적으로 제한은 GPU와 CPU 모두에 대한 메모리입니다.

그러나 한 가지는 분명히 말할 수 있습니다. CPU의 경우 코드는 GPU보다 최적화 요구 사항이 적습니다. CPU에서는 GPU에서 시작할 수 없거나 오류 또는 비디오 드라이버 충돌로 빠르게 끝나는 일이 종종 발생합니다. .

그렇다면 GPU를 통해 지표 계산 을 업로드하고 CPU를 통해 어드바이저의 작업을 수행할 수 있습니까?
 
Dr.Trader :

OpenCL은 매우 훌륭합니다. 이 기술을 사용하여 기존 프로세서보다 수백 배 빠르게 신경망을 매우 빠르게 훈련할 수 있습니다.

이것은 다음과 같이 고칠 수 있습니다. 스크립트에서 다음 행을 찾으십시오.

                     "   uint b=(uint)(res[2]*255);\r\n"
                     "   uint g=(uint)(res[1]*255);\r\n"
                     "   uint r=(uint)(res[0]*255);\r\n"

그리고 그것들을 -

                     "   uint b=(uint)(res .z *255);\r\n"
                     "   uint g=(uint)(res .y *255);\r\n"
                     "   uint r=(uint)(res .x *255);\r\n"


고맙습니다!

정말 효과가 있었지만 "하늘"에 잔물결이 있습니다.

 
프로그래머가 아닌 나에게 이것은 대중을 위한 것이 아니라는 의견에서 분명해졌습니다. 하지만 여전히 흥미롭게 읽었습니다. 지표와 전문가의 형태로 이 모든 것에서 새로운 아이디어의 물결을 기대할 가치가 있습니까? 아니면 엘리트들만의 장난감일까요?