错误、漏洞、问题 - 页 3127

 

啊,这个主题在调试中不工作了吗?
太糟糕了 :( ( ) 它在我的工作中非常有用。


 
Nikolai Semko #:

是的,你可能是对的。
而为了节省资源,最好是监控窗口活动,如果窗口不活动就不生成位图。

这值得检查,而不是做假设。

我们已经发现了什么。

  • 切换窗口时,资源不被删除
  • 当切换窗口时,会发生CHARTEVENT_CHART_CHANGE事件,因为窗口的大小被改变为之前 "非全部窗口 "设置的大小,也就是说,就像窗口被切换为这种模式一样。
  • 监控窗口的活动(ChartGetInteger(0, CHART_BRING_TO_TOP))并关闭位图生成(填充画布)以在窗口不活动时节省CPU资源是合理的。


在测试指标中,计数器被保存在kanvas资源中。

附加的文件:
 
Nikolai Semko #:

已经发现的情况。

  • 切换窗口时,资源不被删除
  • 切换窗口时发生CHARTEVENT_CHART_CHANGE事件,因为窗口的大小被调整为之前 "非所有窗口 "的大小,也就是说,就像窗口被切换到这个模式。
  • 监控窗口的活动(ChartGetInteger(0, CHART_BRING_TO_TOP))并关闭位图生成(填充画布)以在窗口不活动时节省CPU资源是合理的。

在测试指标中,计数器被保存在kanvas资源中。

所以这是你明显的错误--在许多图表上使用许多指标中的相同资源。
,如果窗口没有激活,你的指标(或EA)就不能工作--也就是说,用户不能在不同的图表上同时使用多个副本。
 
Taras Slobodyanik #:

所以你的错误很明显--在许多图表中的许多指标中使用相同的资源。
,如果窗口没有激活,你的指标(或EA)就不能工作--也就是说,用户不能在不同的图表中同时使用它们的几个副本。
这是什么乱七八糟的东西,塔拉斯?
我甚至不知道该如何回答。
研究数学。
它与指标性能和图形输出有什么关系?每个指标或EA都有自己的图形资源。
看看CCanvas类,资源名称是如何形成的。
 
Nikolai Semko #:
这与指标性能和图形输出有什么关系?每个指标或EA都有自己的图形资源。
看看CCanvas类,资源名称是如何形成的。

而当资源相同时,就会为所有副本重新绘制。

在 "视窗 "模式和同一图表上检查了你的代码--尺寸是一样的。
对于 "扩展 "模式,是的,尺寸会发生变化,但这是一个古老的错误,它已经有几年的历史。

指标的操作和图形输出有什么关系?

我的意思是,如果窗口不活动,你建议不要刷新画布,这意味着

ps.因此,由于你的建议,面板将无法工作:)

即在 "视窗 "模式下,指标(和EA)将不会更新。

但是,如果只在OnChartEvent中检查,应该可以工作,我需要检查

 
Taras Slobodyanik #:

当资源相同时,对所有副本都要重新绘制。

他们是不一样的

如果窗口不活动,你建议不要更新画布 - 这意味着

即在 "视窗 "模式下,指标(和EA)将不会更新。

是的,错在CHART_BRING_TO_TOP
应该使用fxsaber选项

 
Nikolai Semko #:

已经发现的情况。

  • 切换窗口时,该资源不会被删除
  • 切换窗口时发生CHARTEVENT_CHART_CHANGE事件,因为窗口的大小被调整为之前 "非所有窗口 "的大小,也就是说,就像窗口被切换到这个模式。
  • 监控窗口的活动(ChartGetInteger(0, CHART_BRING_TO_TOP))并关闭位图生成(填充画布)以在窗口不活动时节省CPU资源是合理的。


在测试指标中,计数器被保存在kanvas资源中。

完美。现在你可以确切地知道事情是如何运作的,而不是猜测。对任何使用CCanvas的人来说都是有用的。

 
Nikolai Semko #:

啊,这个主题在调试中不工作了吗?
太糟糕了 :( ( ) ( 它在我的工作中非常有用


你有什么版本,测试版还是发行版?

 
Mihail Matkovskij #:

你有什么版本,测试版还是发行版?

 
Nikolai Semko #:

你可能是在测试阶段。我以为这个功能在测试版中已经消失了。但我检查了我自己的(Build 3091,发布版),也没有工作。