错误、漏洞、问题 - 页 2795

 
Artyom Trishkin:
我想你把所有的指针都加到清单上。终端子系统本身会删除此类对象,其指针位于CArrayObj列表中

这里你有一个潜在的内存泄漏。

如果有内存泄漏(通过指针对象 没有被删除),那么在完成时,日志会说明哪些和多少对象没有被删除,以及有多少内存没有被释放。但我没有这样的东西。对象被删除,但他们的图表对象并没有全部删除。

拉希德-乌马罗夫 注意到,问题在于图没有时间处理如此大量的删除列表中的对象的命令!内存泄漏与此有什么关系?
Документация по MQL5: Основы языка / Типы данных / Указатели объектов
Документация по MQL5: Основы языка / Типы данных / Указатели объектов
  • www.mql5.com
//| Script program start function                                    | //|  Объекты всегда передаются по ссылке                             | //| Передача массива объектов                                        | //| Передача массива указателей на объект                            |
 
Mihail Matkovskij:

这只是在例子中。在我正在做的指标中,名称相当复杂。而我做这个例子只是为了示范。

前缀的问题是什么?也许你应该先检查一下?

 
Mihail Matkovskij:

如果有内存泄漏(通过指针对象 没有被删除),那么在完成时,日志会说明哪些和多少对象没有被删除,以及有多少内存没有被释放。但我没有这样的东西。对象被删除,但他们的图表对象并没有被全部删除。

Rashid Umarov 注意到问题在于,图表没有时间来处理如此大量的删除图表中的对象的命令!内存泄漏与此有什么关系?
我写的是 "潜力"。这意味着你以后不得不再次搜索。最好是马上就做。
 
Alexey Viktorov:

做一个前缀有什么问题呢?也许你应该先检查这个选项?

我必须重做我的指标中所有对象的命名算法,我不知道它是否能发挥作用......有很多的代码,相信我。

也许有另一种方法。例如,首先对所有对象调用ObjectDelete,然后在延迟之后,调用ObjectFind。并再次删除那些没有被删除的对象。就这样,直到他们的数量为0。如果 "睡眠 "功能不工作,你怎么能在一个指标中做一个延迟?

Artyom Trishkin:
我写的是 "潜力"。这意味着你将不得不再次寻找它。你最好直接去找它。
这只是一个例子,与内存泄漏无关。在我的指标中,它的设置是不同的。
 
Mihail Matkovskij:

我必须重做我的指标中所有对象的命名算法。而且有相当多的代码,相信我。

也许,有一些其他的方法。例如,首先对所有对象调用ObjectDelete,然后在延迟之后,调用ObjectFind。并再次删除那些对象,这些对象没有被删除。就这样,直到他们的数量为0。如果 "睡眠 "功能在这里不起作用,我们如何在一个指标中做一个延迟?

这是一个非常好的方法。我繁琐地改变一切,让开发者繁琐地改变一切。谁能阻止你在自己的例子上检查并公布结果?你甚至不想这样做,"让他们试试。我宁愿等待......"。© V.Vysotsky.

 
Alexey Viktorov:

这是一个非常好的方法。我不需要改变一切,让开发者改变一切。谁在阻止你测试自己的例子并报告结果?你甚至不想这样做。"让他们试试吧。我宁愿等待......"。© V.Vysotsky.

我没有说过这样的话,那就是开发商会为我做一些事情!"。命名对象的算法只是没有为以后调用 ObjectDeledeAll函数 而设计。这只是在简单命名 "趋势 "的例子。

 
Mihail Matkovskij:

我这么说并不是为了让开发商为我做什么!而是为了让我知道。

没有明确说明,但关于一个不存在的错误的信息是这样读的。

 
Alexey Viktorov:

没有明确说,但关于不存在的错误的信息是这样读的。

拉希德-乌马罗夫解释了一切,我理解他只是你由于某种原因没有理解这里的信息所写的内容。:)

 
Mihail Matkovskij:

还有什么毛病?

这一个。

Mihail Matkovskij:

做了一个源码,这个bug发生在这里。

 
Alexey Viktorov:

关于这一点

你在这个论坛上就没有别的事情可做吗,阿列克谢,除了歪曲我的帖子,让它们看起来像是代表我向开发商提出的要求...?我想知道你如此奇怪的 "热情 "的原因是什么?你宁可在适当的主题中帮助新手解决问题,而不是在这里胡作非为......!