错误、漏洞、问题 - 页 1984 1...197719781979198019811982198319841985198619871988198919901991...3184 新评论 Alexey Viktorov 2017.09.04 12:41 #19831 Aleksey Vyazmikin: 指标消失后,缓冲区不是应该消失吗?然而,也许需要以某种方式对计算进行去初始化,但如何进行?它是否从代码中删除? Aleksey Vyazmikin 2017.09.04 12:45 #19832 Alexey Viktorov:它是否已从代码中删除?它只是在代码中声明,但没有进行计算。 Aleksey Vyazmikin 2017.09.04 12:47 #19833 从代码中完全删除了提及的内容--缓冲区已经消失。 [删除] 2017.09.04 12:54 #19834 Alexey Viktorov:这就是它的意义所在。数组和/或指标缓冲区的清洁度是程序员关心的问题。顺便说一下,那里仍然有一个缺陷。如果动态设置图形系列的数量(由用户选择),即使缓冲区在OnDeinit()中被初始化为空值,它们在指标重新启动时仍然是可见的。也就是说,如果indicator_plots的数量超过所使用的图形系列的数量,垃圾就会留在屏幕上(在这种情况下,首先涉及所有的图形系列,然后其中一些不再涉及)。 Alexey Viktorov 2017.09.04 13:14 #19835 Alexey Kozitsyn:顺便说一下,那里仍然有一个缺陷。如果动态设置图形系列的数量(由用户选择),即使缓冲区在OnDeinit()中被初始化为空值,它们在指标重新启动时仍然是可见的。也就是说,如果indicator_plots超过了所使用的plots(图形系列)的数量,垃圾可以留在屏幕上(在这种情况下,当所有的图形系列首先被涉及,然后一些不再被涉及)。这就是我们的名字所发生的事情。但这是在 "一次性 "的情况下解决的,不是吗?如果不再需要这些图,就必须删除它们,或者在每个条形图中填入一个非显示值。我对硬件不是很精通,但我怀疑它与清除计算机的内存地址有关。可能由于这一点,除其他外,增加了MT的速度。 [删除] 2017.09.04 13:23 #19836 Alexey Viktorov:这就是我们的名字的情况。但这可以一下子解决,不是吗?如果不再需要这些图,必须将其删除,或者在每个条形图上,必须用一个不显示的值来填充。我在硬件方面不是很强,但我怀疑这与内存地址的清除有关。可能由于这个原因,除其他外,MT的速度也有所提高。我不知道他的情况,但我无法解决这个问题。它应该比这更简单。到了去初始化的时候,把它拿出来,把所有的缓冲区都清零。只是所有正在使用的缓冲区。理想情况下,它应该有所帮助。然而,你会得到以下图片。使用所有图形系列的情况。这是禁用箭头显示(通过输入参数)时的情况。而无论在OnDeinit()中设置了什么清零功能--垃圾依然存在。 [删除] 2017.09.04 13:26 #19837 Alexey Kozitsyn:我不知道他的情况,但我一直没能解决这个问题。 我稍后将组装一个测试指标,并将其发送给SD。 Aleksey Vyazmikin 2017.09.04 13:34 #19838 Alexey Kozitsyn: 我稍后将组装一个测试指标,并将其发送给SD。明智的决定!而且有人告诉我应该是这样,所以我已经改写了,并把它全部揉进了......。 Alexey Viktorov 2017.09.04 15:06 #19839 Alexey Kozitsyn:我不知道他的情况,但我一直没能解决这个问题。这应该是很简单的。去初始化的时刻到来了,我把所有的缓冲区都重置为零。只是所有正在使用的缓冲区。理想情况下,它应该有所帮助。然而,你会得到以下图片。使用所有图形系列的情况。这是禁用箭头显示(通过输入参数)时的情况。而无论在OnDeinit()中设置了什么清零功能--垃圾依然存在。Alexey,PLOT_EMPTY_VALUE是规定的吗? [删除] 2017.09.04 15:07 #19840 Alexey Viktorov:阿列克谢,还有不谦虚的问题,PLOT_EMPTY_VALUE是规定的吗? 是的,当然是这样。 1...197719781979198019811982198319841985198619871988198919901991...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
指标消失后,缓冲区不是应该消失吗?
然而,也许需要以某种方式对计算进行去初始化,但如何进行?
它是否从代码中删除?
它是否已从代码中删除?
它只是在代码中声明,但没有进行计算。
从代码中完全删除了提及的内容--缓冲区已经消失。
这就是它的意义所在。数组和/或指标缓冲区的清洁度是程序员关心的问题。
顺便说一下,那里仍然有一个缺陷。如果动态设置图形系列的数量(由用户选择),即使缓冲区在OnDeinit()中被初始化为空值,它们在指标重新启动时仍然是可见的。
也就是说,如果indicator_plots的数量超过所使用的图形系列的数量,垃圾就会留在屏幕上(在这种情况下,首先涉及所有的图形系列,然后其中一些不再涉及)。
顺便说一下,那里仍然有一个缺陷。如果动态设置图形系列的数量(由用户选择),即使缓冲区在OnDeinit()中被初始化为空值,它们在指标重新启动时仍然是可见的。
也就是说,如果indicator_plots超过了所使用的plots(图形系列)的数量,垃圾可以留在屏幕上(在这种情况下,当所有的图形系列首先被涉及,然后一些不再被涉及)。
这就是我们的名字所发生的事情。但这是在 "一次性 "的情况下解决的,不是吗?如果不再需要这些图,就必须删除它们,或者在每个条形图中填入一个非显示值。
我对硬件不是很精通,但我怀疑它与清除计算机的内存地址有关。可能由于这一点,除其他外,增加了MT的速度。
这就是我们的名字的情况。但这可以一下子解决,不是吗?如果不再需要这些图,必须将其删除,或者在每个条形图上,必须用一个不显示的值来填充。
我在硬件方面不是很强,但我怀疑这与内存地址的清除有关。可能由于这个原因,除其他外,MT的速度也有所提高。
我不知道他的情况,但我无法解决这个问题。它应该比这更简单。到了去初始化的时候,把它拿出来,把所有的缓冲区都清零。只是所有正在使用的缓冲区。理想情况下,它应该有所帮助。然而,你会得到以下图片。
使用所有图形系列的情况。
这是禁用箭头显示(通过输入参数)时的情况。
而无论在OnDeinit()中设置了什么清零功能--垃圾依然存在。
我不知道他的情况,但我一直没能解决这个问题。
我稍后将组装一个测试指标,并将其发送给SD。
明智的决定!
而且有人告诉我应该是这样,所以我已经改写了,并把它全部揉进了......。
我不知道他的情况,但我一直没能解决这个问题。这应该是很简单的。去初始化的时刻到来了,我把所有的缓冲区都重置为零。只是所有正在使用的缓冲区。理想情况下,它应该有所帮助。然而,你会得到以下图片。
使用所有图形系列的情况。
这是禁用箭头显示(通过输入参数)时的情况。
而无论在OnDeinit()中设置了什么清零功能--垃圾依然存在。
Alexey,PLOT_EMPTY_VALUE是规定的吗?
阿列克谢,还有不谦虚的问题,PLOT_EMPTY_VALUE是规定的吗?