错误、漏洞、问题 - 页 1335

 

在Fractals.mq5指标的源代码中,有这类计算分形的条目(第74和79行)。

//---- Upper Fractal
if(high[i]>high[i+1] && high[i]>high[i+2] && high[i]>= high[i-1] && high[i]>= high[i-2])

//---- Lower Fractal
if(low[i]<low[i+1] && low[i]<low[i+2] && low[i]<= low[i-1] && low[i]<= low[i-2])

在这些计算中,我被>=和<=中的等号(红色)所迷惑。

我一直认为,当在至少五个条形的组合中,平均条形具有最高的最大值,即总是高于(不高于或等于)左右两边相邻的高点时,就形成了一个向上的分形。随着分形向下的分别。在代码的上述部分,你可以看到允许平等。请检查Fractals.mq5代码中是否有错误。

[删除]  

我有信号,监控显示100%的转储,账户没有问题,我已经敲了三天的电话,既给服务台又给公司的工作人员。没有回答...

如何解决这个问题....?

 
Stanislav Olhovsky:

我有信号,监控显示100%的转储,账户没有问题,我已经敲了三天的电话,既给服务台又给公司的工作人员。没有回答...

如何解决这个问题....?

你不应该提取超过你的收入,那么余额曲线将不会归零。
 

我已经写信给"宠爱的创新",但却没有任何声音。我就写在这里。

Windows 10 x64, Mozilla Firefox 39.0.我不能发送 附加的图像或文件到我的个人账户...

[删除]  
Karputov Vladimir:
你不应该提取超过赚的钱,那么余额曲线就不会归零。

信号已经工作了近4个月,只有ribate的补充,没有人在那里撤回任何东西,一切都很正常,稳定增长......。在终端,数据是正常的,在另一个在线监测....

附上mybook的屏幕截图,那里一切正常。

经纪人的回答是,历史记录保存1个月,但那么两三个月前的信号就会是相同的...

附加的文件:
Error.png  36 kb
 
这又是关于 "私人 "的。关节继续...
[删除]  

亲爱的开发者们!

Bands指标和iBands指标有不同的读数。在Bands指标中,标准差 是用StdDev_Func函数计算的,而在iBands中,它是用GetData方法计算。在比较图表的绘制方式时,我们可以看到负责偏差水平的缓冲区的状态有很大不同。我在MQL4中面临这个问题,也许在MQL5中也是如此。

 

我以前没怎么注意,但现在,在处理大的类对象数组时,我注意到了过大的内存消耗。 我通过sizeof()检查,一个绝对空的类需要16字节。 而考虑到这里的类是被管理的,我们在每个指针上再加8字节。 总共是24字节。 这太昂贵了。

我翻阅了文档,看到了我在那里发现的东西。

объекты классов всегда имеют таблицу виртуальных функций, даже если в классе не объявлено ни одной виртуальной функции.

问题是为什么简单的类(不参与继承的类)需要虚拟函数 表,因为在编译阶段就已经知道这些类的一切。

事实证明,其中的方法是以与虚拟方法相同的方式调用的,也就是说,有额外的通过表的访问重定向。 那么,被称赞的编译器优化在哪里呢? 在这之后,我们怎么能说明与C++的一些性能比较?

 

你错了。

如果一个方法没有被描述为虚拟的,它就被直接调用。此外,还有一些优化措施,以消除虚拟性。解构器总是虚拟的,这就导致了虚拟表。

关于24字节是一个奇怪的说法--对象引用并不是指大小。

管理的/安全的语言中的类总是包含元信息,所以这里都是合理的。如果你想要纯粹的尺寸,就使用结构。

 
Renat Fatkhullin:

解构器总是虚拟的,这导致了一个虚拟的表。

那么,为什么不对析构器进行优化呢? 只是因为析构器,我们才要额外存储8个字节......

24字节是一个奇怪的说法--对象引用与大小没有关系。

嗯,我只是不知道那里的一切是如何实现的。假设你有一个对象的数组。

CObj array[];

系统是否为每个元素存储参考(指针)?

如果你想要纯粹的尺寸,就使用结构。

但你不能拿一个指向结构的指针,这就减少了使用它的便利性。 这就是为什么你有时不得不做出痛苦的选择......如果你能设法减少类的大小,那就太好了。 而如果你也有一个指向结构的指针,一切都会好起来的)。