错误、漏洞、问题 - 页 1031 1...102410251026102710281029103010311032103310341035103610371038...3184 新评论 Vladimir Gomonov 2013.08.04 15:53 #10301 fyords:我注意到,从云端接收任务时,8个代理中只有3个可以同时运行。 尽管如果你并行地运行你的测试,其他代理也会被启用。这是它应该有的样子吗? 我有全部六个,直到几天前我禁用了一个,因为CPU过热(房间很热)。现在有五个人在工作,飞行是正常的。 Dmitriy Parfenovich 2013.08.04 16:08 #10302 MetaDriver: 我的六台电脑都在工作,直到几天前我禁用了一台电脑--CPU过热(房间里很热)。现在有五个人在工作,飞行是正常的。对不起,虚惊一场 :) 只是只有3个代理在运行,但它们在不同的核心上跳来跳去。不知何故错过了该系统均匀 分配负载的能力... Vladimir Gomonov 2013.08.04 19:11 #10303 Al_key:.............里面的情况如何?我无法重现你的情况,原因很简单:我没有一个.NET系统。 file_handle = FileOpen("CSV - макроэкономика и госкорпстат/Existing Home Sales Change.csv",FILE_READ|FILE_CSV|FILE_ANSI,','); Aleksey Rodionov 2013.08.04 20:32 #10304 mql5: 其中一个OpenCL设备出现了驱动错误,终端在试图使用它时崩溃了。 参考[HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors]注册表分支,猜测你有哪些OpenCL设备。 建议为它们寻找更新。很奇怪,更新了驱动。更新后,两个终端开始没有任何问题,然后又开始出现这个错误。(nvidia geforce 710m 版本320.49)终端OpenCL初始化因关键错误而跳过,请更新OpenCL驱动程序你怎么能以其他方式检查驱动程序是否工作? Aleksey Rodionov 2013.08.05 05:18 #10305 下载了intel_sdk_for_ocl_applications_2013_x64,现在似乎可以工作了。2013.08.05 09:15:38 OpenCL设备#1: NVIDIA公司GeForce 710M GPU,OpenCL 1.1(2个单元,1550 MHz,1024 Mb,版本320.49,等级181)。 2013.08.05 09:15:38 OpenCL设备#0: Intel(R) Corporation Intel(R) Pentium(R) CPU B960 @ 2.20GHz with OpenCL 1.2 (2 units, 2200 MHz, 2885 Mb, version 1.2, rating 13) Errors, bugs, questions OpenCL:MQL5中的内部实现测试 以下是你可以在MetaTrader 5中直接使用OpenCL而不需要任何DLLs的情况 A100 2013.08.05 08:42 #10306 来自MQL5参考。 任何被单引号括起来的单个字符或十六进制ASCII字符编码为'\x10'的字符都是一个字符常量,并且是ushort类型。class A { public: void operator<<( ushort ch ) {} void operator<<( int ch ) {} }; void OnStart() { A a; a << '5'; // ошибка a << (ushort)'5'; // нормально } 那么问题来了,为什么编译器不能区分ushort和int--在没有明确规定的情况下? Slava 2013.08.05 08:55 #10307 A100: 来自MQL5参考。 任何被单引号括起来的单个字符或十六进制ASCII字符编码为'\x10'的字符都是一个字符常量,并且是ushort类型。 问题是,为什么编译器不能区分ushort和int,而没有明确的指示?你太有选择地阅读文件了语言的基础知识 - 数据类型 - 类型转换char、ucar、short和ushort数据类型在操作中被无条件地转换为int类型。 正确地说,你应该只留下一个,int,重载操作。否则,你会得到很多各种各样的随机效应 A100 2013.08.05 09:01 #10308 stringo:你太有选择地阅读文件了语言基础知识 - 数据类型 - 类型转换 它们只在需要的地方被铸造。void OnStart() { A a; ushort ch = '5'; a << ch; }这里没有任何东西是给的--一切都在发挥作用。问题是,'5'是ushort类型的 Slava 2013.08.05 09:03 #10309 A100: 它们只投在那些有必要的地方。这里没有任何东西是给的--一切都在发挥作用。问题是'5'是ushort类型的。 删除其中一个超载操作(任何一个!),就没有痛苦了。 Slava 2013.08.05 09:12 #10310 是的,顺便问一下,你试图将左移组织到0x35,即十进制的48(这是'5'字头转换的数字)是什么意思? 1...102410251026102710281029103010311032103310341035103610371038...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我注意到,从云端接收任务时,8个代理中只有3个可以同时运行。
尽管如果你并行地运行你的测试,其他代理也会被启用。
这是它应该有的样子吗?
我的六台电脑都在工作,直到几天前我禁用了一台电脑--CPU过热(房间里很热)。现在有五个人在工作,飞行是正常的。
对不起,虚惊一场 :)
只是只有3个代理在运行,但它们在不同的核心上跳来跳去。
不知何故错过了该系统均匀 分配负载的能力...
.............
里面的情况如何?
我无法重现你的情况,原因很简单:我没有一个.NET系统。
其中一个OpenCL设备出现了驱动错误,终端在试图使用它时崩溃了。
参考[HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors]注册表分支,猜测你有哪些OpenCL设备。
建议为它们寻找更新。
很奇怪,更新了驱动。更新后,两个终端开始没有任何问题,然后又开始出现这个错误。
(nvidia geforce 710m 版本320.49)
终端OpenCL初始化因关键错误而跳过,请更新OpenCL驱动程序
你怎么能以其他方式检查驱动程序是否工作?
下载了intel_sdk_for_ocl_applications_2013_x64,现在似乎可以工作了。
2013.08.05 09:15:38 OpenCL设备#1: NVIDIA公司GeForce 710M GPU,OpenCL 1.1(2个单元,1550 MHz,1024 Mb,版本320.49,等级181)。
2013.08.05 09:15:38 OpenCL设备#0: Intel(R) Corporation Intel(R) Pentium(R) CPU B960 @ 2.20GHz with OpenCL 1.2 (2 units, 2200 MHz, 2885 Mb, version 1.2, rating 13)
任何被单引号括起来的单个字符或十六进制ASCII字符编码为'\x10'的字符都是一个字符常量,并且是ushort类型。
那么问题来了,为什么编译器不能区分ushort和int--在没有明确规定的情况下?来自MQL5参考。
任何被单引号括起来的单个字符或十六进制ASCII字符编码为'\x10'的字符都是一个字符常量,并且是ushort类型。
问题是,为什么编译器不能区分ushort和int,而没有明确的指示?你太有选择地阅读文件了
语言的基础知识 - 数据类型 - 类型转换
char、ucar、short和ushort数据类型在操作中被无条件地转换为int类型。
正确地说,你应该只留下一个,int,重载操作。否则,你会得到很多各种各样的随机效应
你太有选择地阅读文件了
语言基础知识 - 数据类型 - 类型转换
这里没有任何东西是给的--一切都在发挥作用。
问题是,'5'是ushort类型的
它们只投在那些有必要的地方。
这里没有任何东西是给的--一切都在发挥作用。
问题是'5'是ushort类型的。