错误、漏洞、问题 - 页 1023

 
Zeleniy:

2013.07.30 07:27:55 终端机OpenCL初始化因关键错误而跳过,请更新OpenCL驱动程序

OpenCL - 这是什么类型的驱动程序?

窗口8

其中一个OpenCL设备有驱动错误,终端在试图使用它时 "崩溃 "了。

参考[HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors]注册表分支,猜测你有哪些OpneCL设备。

建议为它们寻找更新。
 
shosh:

这就是我所说的!))。

NormalizeDouble() -"将一个浮点数舍入到指定的精度。"

那么,如果尾数的大小不变,那是什么四舍五入呢?这只是某种转换,可以这么说)))。

四舍五入与其说是一个抽象的数学范畴,不如说是一个计量学范畴,它恰恰意味着有效数字的减少。

所以这个函数只是一个四舍五入的 "模仿者",因为输出仍然是同一个双数

这对我来说不是很方便,因为我需要的不是显示而是计算,但现在我知道如何处理了。

非常感谢您的澄清。

错了,四舍五入和输出数值之间是有区别的。

输出受到输出格式的影响,DoubleToString 做的是正确的格式,四舍五入会影响尾数的数值。

   Print(M_PI,"       //  PI без округления");
   Print(NormalizeDouble(M_PI,6),"       //  PI с округлением до 6-го знака");
  3.141592653589793       //  PI без округления
  3.141593                //  PI с округлением до 6-го знака

但尾数长度保持不变,因为变量类型没有改变,仍然是双数。

 
Zeleniy:

2013.07.30 07:27:55 终端机OpenCL初始化因关键错误而跳过,请更新OpenCL驱动程序

OpenCL - 这是什么类型的驱动程序?

窗口8

有一篇关于安装OpenCL的好文章:如何在计算中安装和使用OpenCL
 
GPU Caps Viewer v.1.18.0 - ���������� ������� ��� ������ � OpenGL-������������
GPU Caps Viewer v.1.18.0 - ���������� ������� ��� ������ � OpenGL-������������
  • www.ixbt.com
GPU Caps Viewer - ������� ��� Windows XP/Vista/Seven (32/64-bit) ��� ���������, ������������ ����������� OpenGL, ������� ���������: ����������� ������������ ������������ ���������� (��� GPU, ���������� ������ � ������ ���������) ����������� �������� ��������� OpenGL (������, ������ �������, ���������� ���������� ������� � �.�.) �����������...
 

问题:当EX5文件无法启动时,终端不能给出类似错误代码的东西吗?

今天打了一整天的仗--没有打败它,只是 "绕过 "了这个问题。

该项目使用了相当复杂的类结构,有很多对象,系统已经变得相当大,但在几个测试的EA中,一切工作正常。

今天我想写一个相当简单的专家顾问程序,使用旧的类,一切都编译得很好,但在启动时却开始写 "EX5文件错误"。我开始逐渐注释所有的代码片段以找到错误--没有帮助。专家顾问中已经有了空函数--但它仍然无法启动。删除了包含的mqh文件--一切都在运行。我开始返回注释过的代码--一切都很好,直到我需要使用包含文件中声明的类......所以,我明白了,仅仅包含mqh-file会导致EX5错误(尽管编译过程中没有错误和警告)。

现在,发现哪部分代码会出现这样的奇怪错误的唯一方法是逐渐注释掉部分代码,但这只有在库很小的时候才容易做到。当图书馆很大的时候,一个接一个,这种方式太麻烦了,也很危险(有可能在发现错误后,不是所有的地方都会再次取消注释,这将导致进一步的错误)。

至少要了解为什么EX5文件不能启动,尽管编译没有出错,这将是一件好事。

Взгляни на рынок через готовые классы
Взгляни на рынок через готовые классы
  • 2010.10.26
  • Dmitriy Skub
  • www.mql5.com
Не секрет, что большую часть информации об окружающем мире человек получает при помощи зрения. Справедливо это и в такой области как трейдинг. Новая платформа MetaTrader 5 и язык MQL5 открывают новые возможности для представления визуальной информации трейдеру. В данной статье предлагается универсальная и расширяемая система классов, которая берет на себя всю черновую работу по организации вывода произвольной текстовой информации.
 
Laryx:

问题:当EX5文件无法启动时,终端不能显示某种错误代码吗?

...

至少要知道EX5文件没有启动的大概原因,尽管它编译时没有错误。

没有太多的证明基础。
 

zfs:
Доказательной базы маловато.

我不太明白--有什么可证明的呢?我只是表达了一个愿望,我认为这一点很重要。

好吧,如果开发者不这么认为--好吧,不管怎样,让我们不这么做吧......。

 
Laryx:

我不太明白--有什么可证明的呢?我只是表达了一个愿望,我认为这一点很重要。

好吧,如果开发者不这么认为--好吧,不管怎样,让我们不这么做吧......。

你需要日志、库、exefiles和到servicedesk。
 
Roffild:
一个简单的指标。

我把它扔在M5图表上。

2013.07.26 22:17:12 testprevbar (EURUSD,M5) 全面重新计算!
2013.07.26 22:17:12 testprevbar (EURUSD,M5) 全面重新计算!
2013.07.26 22:17:06 testprevbar (EURUSD,M5) 全面重新计算!
2013.07.26 22:17:00 testprevbar (EURUSD, M5) 全面重新计算!

https://www.mql5.com/ru/forum/1111/page1038#comment_554925

从测试者(例如2010年)打开的图表上 抛出该指标 时,这个错误再现了。

我已经在错误报告中描述了这些行动。

在这个错误被修复之前,请不要在实际交易中使用测试者的公开图表。

 
Roffild:

在这个错误被修复之前,不要在真实交易中使用测试者的开放图表。

这是你的程序中的一个错误吗?是否允许使用测试图表进行真实交易?