错误、漏洞、问题 - 页 344

 
AlexSTAL:

要么确保它们最初不在文件中,要么在读取时应用一个额外的函数,例如。

谢谢,我现在就去试试,原来在文件中,手动删除它们是很麻烦的。该文件从DC网站下载。

PS。 再次感谢您对所有工作的帮助。

 

接受观众的帮助 :o)

我做了一个指标,在它自己的init中调用另一个指标,一切工作正常,但当我删除它时,它说

2011.03.23 14:27:12     Ind Calculate Balance (EURUSD,M1)          1 leaked strings left

在Deinite中,代码有手柄的移除

void OnDeinit(const int reason)
  {
   for(int i=0;i<total;i++)IndicatorRelease(handle[i]);
  }

我想原因是一些小事,但我想不出来我忘记了什么。

SZY如果我增加调用iCustom 的数量,那么就会增加内存损失的行数。

ZZZY Ind计算平衡(EURUSD,M1)正是通过iCustom 调用的指标。

 
Urain:

接受观众的帮助 :o)

我做了一个指标,在它的init中调用了另一个指标,一切工作正常,但当我删除它时,它说

在Deinite中,代码有手柄的移除

我想原因是一些小事,但我想不出来我忘记了什么。

SZY如果我增加调用iCustom 的数量,那么就会增加内存损失的行数。

ZZZY Ind计算平衡(EURUSD,M1)正是通过iCustom 调用的指标。


如果只有这几行被泄露,这是100%的编译器错误,请向servicedesk创建一个请求,并附上代码进行重现。谢谢你。
 
mql5:
如果只有几行被泄露,那就是100%的编译器错误,请向servicedesk提出请求,并附上代码以重现。谢谢你。
我曾经用已经本地化的bug来创建请求。在这里,我完全不明白MT在告诉我什么。
 

发现帮助和函数的行为之间存在差异

复制时间

MAXBARS = 100000是在终端中设置的。

如果复制的正确日期(stop_time 超过100000条,函数只是复制100000条,并返回这一数额。

尽管如帮助中所述。

В случае если запрашиваются данные за пределами TERMINAL_MAXBARS (максимальное количество баров на графике), функция также вернет -1.

请纠正这种不一致的做法。


此外,CopyTime函数 开始疯狂减速......而没有任何明显的原因导致这种行为。

 
sergeev:
另外,CopyTime函数 开始疯狂减速......而没有任何明显的原因造成这种行为。

在我看来,它的速度变慢了,因为它要到服务器上查询历史...

我在某处使用了一些类似这样的代码,所有的刹车都消失了。

   if ( SeriesInfoInteger(Instrument, TimeFrame, SERIES_FIRSTDATE) <= SeriesInfoInteger(Instrument, 0, SERIES_SERVER_FIRSTDATE) )
      tmpBars = (int)MathMin(SeriesInfoInteger(Instrument, TimeFrame, SERIES_BARS_COUNT), BarsLimit);
   else
      tmpBars = BarsLimit;
   if (tmpBars <= 0)
      tmpBars = BarsLimit;
   int BarsCopy = CopyRates(Instrument, TimeFrame, 0, tmpBars, tmpRates);
 
Urain:
我以前创建的应用程序的错误已经被本地化。这次我不明白MT在告诉我什么。
当关闭(卸载)MQL5程序 时,执行系统检测到有一个(在你的信息中)行没有被释放。
 
AlexSTAL:

在我看来,它的速度变慢了,因为它要到服务器上查询历史...

我在某个地方使用了一些类似这样的代码,所有的滞后现象都消失了。

不,滞后正是因为超出了MAXBARS。 没有分页是固定的。 只要我回到9999条,滞后就会突然消失。我就是这样坐着,把鼠标移到CopyTime 复制MAXBARS,然后少了1-2条,故障出现/消失的时间与随后提到的CopyTime一致。

因此,我确信问题出在CopyTime本身。好吧,对该功能的帮助也应该得到解决。

 
mql5:
当关闭(卸载)一个MQL5程序 时,执行系统检测到有一行(在你的信息中)留在内存中,没有被释放。

提出了一个请求

恰好是一行,因为在运行2个iCustom条目时出现了2个iCustom条目

1 leaked strings left
 

无法设置大于30分钟的时间框架。

   Print("PERIOD_M5=",PERIOD_M5,"   PERIOD_H1=",PERIOD_H1);

2011.03.25 10:20:00 period_test (GBPUSD,D1) PERIOD_M5=5 PERIOD_H1=16385

另外,函数Period()和_Period 以及PERIOD_CURRENT 也给出了未知的结果。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5