以下是你可以在MetaTrader 5中直接使用OpenCL而不需要任何DLLs的情况 - 页 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

下载了最新的卡驱动。

而在试图运行该脚本时,日志信息与上述相同。

然后从网站上下载了Intel® OpenCL™应用的SDK,用于Windows*2016。

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*工作


________________________

openchlor* - 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"


谢谢你!

它确实起作用了,但 "天空 "中出现了涟漪。

 
作为一个非程序员,我从评论中清楚地看到,这不是为大众服务的。但读起来还是很有意思。告诉我,我是否应该期待一波以指标和专家形式出现的新想法?还是说它只是精英们的玩具?
原因: