错误、漏洞、问题 - 页 3127 1...312031213122312331243125312631273128312931303131313231333134...3184 新评论 Nikolai Semko 2021.12.26 09:44 #31261 啊,这个主题在调试中不工作了吗? 太糟糕了 :( ( ) 它在我的工作中非常有用。 Nikolai Semko 2021.12.26 11:17 #31262 Nikolai Semko #:是的,你可能是对的。 而为了节省资源,最好是监控窗口活动,如果窗口不活动就不生成位图。这值得检查,而不是做假设。 我们已经发现了什么。 切换窗口时,资源不被删除 当切换窗口时,会发生CHARTEVENT_CHART_CHANGE事件,因为窗口的大小被改变为之前 "非全部窗口 "设置的大小,也就是说,就像窗口被切换为这种模式一样。 监控窗口的活动(ChartGetInteger(0, CHART_BRING_TO_TOP))并关闭位图生成(填充画布)以在窗口不活动时节省CPU资源是合理的。 在测试指标中,计数器被保存在kanvas资源中。 附加的文件: TestRuningResourse.mq5 5 kb Taras Slobodyanik 2021.12.26 11:36 #31263 Nikolai Semko #:已经发现的情况。 切换窗口时,资源不被删除 切换窗口时发生CHARTEVENT_CHART_CHANGE事件,因为窗口的大小被调整为之前 "非所有窗口 "的大小,也就是说,就像窗口被切换到这个模式。 监控窗口的活动(ChartGetInteger(0, CHART_BRING_TO_TOP))并关闭位图生成(填充画布)以在窗口不活动时节省CPU资源是合理的。 在测试指标中,计数器被保存在kanvas资源中。所以这是你明显的错误--在许多图表上使用许多指标中的相同资源。,如果窗口没有激活,你的指标(或EA)就不能工作--也就是说,用户不能在不同的图表上同时使用多个副本。 Nikolai Semko 2021.12.26 12:01 #31264 Taras Slobodyanik #: 所以你的错误很明显--在许多图表中的许多指标中使用相同的资源。,如果窗口没有激活,你的指标(或EA)就不能工作--也就是说,用户不能在不同的图表中同时使用它们的几个副本。 这是什么乱七八糟的东西,塔拉斯?我甚至不知道该如何回答。研究数学。它与指标性能和图形输出有什么关系?每个指标或EA都有自己的图形资源。看看CCanvas类,资源名称是如何形成的。 Taras Slobodyanik 2021.12.26 12:30 #31265 Nikolai Semko #:这与指标性能和图形输出有什么关系?每个指标或EA都有自己的图形资源。 看看CCanvas类,资源名称是如何形成的。 而当资源相同时,就会为所有副本重新绘制。 在 "视窗 "模式和同一图表上检查了你的代码--尺寸是一样的。 对于 "扩展 "模式,是的,尺寸会发生变化,但这是一个古老的错误,它已经有几年的历史。 指标的操作和图形输出有什么关系? 我的意思是,如果窗口不活动,你建议不要刷新画布,这意味着 ps.因此,由于你的建议,面板将无法工作:) 即在 "视窗 "模式下,指标(和EA)将不会更新。 但是,如果只在OnChartEvent中检查,应该可以工作,我需要检查。 Nikolai Semko 2021.12.26 16:58 #31266 Taras Slobodyanik #:当资源相同时,对所有副本都要重新绘制。 他们是不一样的 如果窗口不活动,你建议不要更新画布 - 这意味着 即在 "视窗 "模式下,指标(和EA)将不会更新。 是的,错在CHART_BRING_TO_TOP 应该使用fxsaber选项。 Mihail Matkovskij 2021.12.26 20:23 #31267 Nikolai Semko #:已经发现的情况。 切换窗口时,该资源不会被删除 切换窗口时发生CHARTEVENT_CHART_CHANGE事件,因为窗口的大小被调整为之前 "非所有窗口 "的大小,也就是说,就像窗口被切换到这个模式。 监控窗口的活动(ChartGetInteger(0, CHART_BRING_TO_TOP))并关闭位图生成(填充画布)以在窗口不活动时节省CPU资源是合理的。 在测试指标中,计数器被保存在kanvas资源中。 完美。现在你可以确切地知道事情是如何运作的,而不是猜测。对任何使用CCanvas的人来说都是有用的。 Mihail Matkovskij 2021.12.26 20:36 #31268 Nikolai Semko #:啊,这个主题在调试中不工作了吗? 太糟糕了 :( ( ) ( 它在我的工作中非常有用 你有什么版本,测试版还是发行版? Nikolai Semko 2021.12.26 21:08 #31269 Mihail Matkovskij #:你有什么版本,测试版还是发行版? Mihail Matkovskij 2021.12.26 23:37 #31270 Nikolai Semko #: 你可能是在测试阶段。我以为这个功能在测试版中已经消失了。但我检查了我自己的(Build 3091,发布版),也没有工作。 1...312031213122312331243125312631273128312931303131313231333134...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
啊,这个主题在调试中不工作了吗?
太糟糕了 :( ( ) 它在我的工作中非常有用。
是的,你可能是对的。
而为了节省资源,最好是监控窗口活动,如果窗口不活动就不生成位图。
这值得检查,而不是做假设。
我们已经发现了什么。
在测试指标中,计数器被保存在kanvas资源中。
已经发现的情况。
在测试指标中,计数器被保存在kanvas资源中。
,如果窗口没有激活,你的指标(或EA)就不能工作--也就是说,用户不能在不同的图表上同时使用多个副本。
所以你的错误很明显--在许多图表中的许多指标中使用相同的资源。
,如果窗口没有激活,你的指标(或EA)就不能工作--也就是说,用户不能在不同的图表中同时使用它们的几个副本。
而当资源相同时,就会为所有副本重新绘制。
在 "视窗 "模式和同一图表上检查了你的代码--尺寸是一样的。
对于 "扩展 "模式,是的,尺寸会发生变化,但这是一个古老的错误,它已经有几年的历史。
指标的操作和图形输出有什么关系?
我的意思是,如果窗口不活动,你建议不要刷新画布,这意味着
ps.因此,由于你的建议,面板将无法工作:)
即在 "视窗 "模式下,指标(和EA)将不会更新。
但是,如果只在OnChartEvent中检查,应该可以工作,我需要检查。
当资源相同时,对所有副本都要重新绘制。
他们是不一样的
如果窗口不活动,你建议不要更新画布 - 这意味着
即在 "视窗 "模式下,指标(和EA)将不会更新。
是的,错在CHART_BRING_TO_TOP
应该使用fxsaber选项。
已经发现的情况。
在测试指标中,计数器被保存在kanvas资源中。
完美。现在你可以确切地知道事情是如何运作的,而不是猜测。对任何使用CCanvas的人来说都是有用的。
啊,这个主题在调试中不工作了吗?
太糟糕了 :( ( ) ( 它在我的工作中非常有用
你有什么版本,测试版还是发行版?
你有什么版本,测试版还是发行版?
你可能是在测试阶段。我以为这个功能在测试版中已经消失了。但我检查了我自己的(Build 3091,发布版),也没有工作。