错误、漏洞、问题 - 页 3141

 

Oleg Pavlenko #:

为什么在MQL4中不用归零就能正常工作,而在MQL5中却不能?

MQL4会自己将所有东西归零。

 
Oleg Pavlenko #:

谢谢你!

这很有帮助。

我不明白一件事,为什么它在MQL4中不需要归零就能正常工作,而在MQL5中却不能?

因为 "警长并不关心印第安人的问题"。
:(
 
fxsaber #:

MQL4会自行将所有东西重置为零。

ZeroMemory(array);和ArrayFree(array);对于要清零的数组有什么区别吗? 如果在这个函数之后,分配了一个新的数组大小,ArrayResize(array,100,100)。

 
Lilita Bogachkova #:

对于一个需要清零的数组,ZeroMemory(array);和ArrayFree(array);有什么区别吗? 如果在这个函数之后,分配了一个新的数组大小,ArrayResize(array,100,100)。

ZeroMemory并不释放内存,它只是将其清零。

 
fxsaber #:

ZeroMemory不会释放内存,它只是将其重置为零。

谢谢

 
Lilita Bogachkova #:

对于要清零的数组,ZeroMemory(array);和ArrayFree(array);有区别吗? 如果在这个函数之后,分配一个新的数组大小,ArrayResize(array,100,100)。

我认为这里有一些微妙之处。如果在ZeroMemory(array);之后增加数组的大小,我们可能会在 "落后 "的数组单元中得到 "垃圾"。如果你应用ArrayFree(array);,"垃圾 "可能位于数组的任何位置。

因此,只有通过对这些功能的速度进行一些实验,才有可能进行选择。而决定 "垃圾 "的则是程序员。如果一个数组在声明或调整大小后就被填满了数值,那么将这个数组清零后再填满有什么意义呢...

 
enum LIST
  {
   L01=111,   // ITEM 1
   L02=222,   // ITEM 2
   L03=333,   // ITEM 3
   L04=444,   // ITEM 4
   L05=555,   // ITEM 5
   L06=666,   // ITEM 6
   L07=666,   // ITEM 7
   L08=666,   // ITEM 8
  };

input LIST LISTING_01=L01;
input LIST LISTING_02=L02;
input LIST LISTING_03=L03;
input LIST LISTING_04=L04;
input LIST LISTING_05=L05;
input LIST LISTING_06=L06;
input LIST LISTING_07=L07;
input LIST LISTING_08=L08;

据我所知,枚举LIST {}中的所有L0X都是独立的。然而,只要我们给一些枚举元素分配相同的值(666),默认的注释就会停止正确显示,从第一个具有相同值的元素(见枚举LIST {}中 的最后三行 中拾取注释(显然还有值,虽然很难说,因为它们是相同的,无法理解),不知为何。

更糟糕的是,当试图在程序设置中把第7行的默认显示从"ITEM 6 " 改为 "ITEM 7",把第8行改为 "ITEM 8 "时,它们被持续地打回"ITEM 6"

设置

 
CPU或GPU处理指标缓冲区 吗?我应该升级什么来使它渲染得更快?当然,这与硬件有关,因为我怀疑OpenCL在这里没有帮助。
 

这里有一个打字错误


 
大家好,能否给我一个提示?MT5在平衡方面不断地进行某种计算是不可理解的。它是加法和减法。这种平衡在不断变化。正因为如此,风险管理人只是工作***。经纪人是个开路先锋。段期货市场。在主题上,没有时间去浏览。如果已经有这样的问题,请抛出链接。我没有时间了,谢谢你!