帆布与标签 - 页 11

 

因此,以下是没有刷新率限制和有刷新率限制的显示器的比较结果。

重复这些测量的来源可以在这里下载:https://www.mql5.com/ru/code/33898

Дисплей с оптимизацией для вывода текста в чарт по типу консоли
Дисплей с оптимизацией для вывода текста в чарт по типу консоли
  • www.mql5.com
Данная библиотека позволяет создавать дисплеи для удобного вывода текстовой информации в чарт с наиболее оптимальной скоростью
 

我也在终端图表中公布比较结果,为此我专门写了一个专家在循环中工作,在图表和测试器中都有。

从KB下载其源代码:https://www.mql5.com/ru/code/33898

结果对比表

帆布无限制的帧数 帆布有限的fps 标签无限制的fps 标签有限的fps
最小延迟(μs) 1530 1 18 0
中间延迟(μs) 7674 4086 48 7
最大延迟(μs) 11967 11093 785 286
共计(μs) 77727510 29452299 39648984 27439654

 
Mihail Matkovskij:

因此,以下是没有刷新率限制和有刷新率限制的显示器的比较结果。

你可以在这里下载重复这些测量的源代码:https://www.mql5.com/ru/code/download/33898/chartdisplay.mqh 和 这里:https://www.mql5.com/ru/code/download/33898/canvasvslabelstester.mq5。

极限Fps在哪里?

 
Dmitry Fedoseev:

极限Fps在哪里?

Download files in \MQL5Experts\canvas-vs-labels\measurement\cyberdev\ and \MQL5Experts\canvas-vs-labels\measurement\ in KB.要限制fps,在输入参数中设置limit_fps为true。 文件:CanvasVsLabels.mq5。如何运行测试,如上图所示。而且在KB中也有描述。

 
Mihail Matkovskij:

Download files in \MQL5Experts\canvas-vs-labels\measurement\cyberdev\ and \MQL5Experts\canvas-vs-labels\measurement\ in KB.要限制fps,在输入参数中设置limit_fps为true。 文件:CanvasVsLabels.mq5。如何运行测试,如上图所示。而且在KB中还有一个描述。

这个问题是专门问到极限Fps 的。

我也不需要,我很早就知道你的幻想与现实不相符。整个兴趣是看你又在哪里出错。

 
Dmitry Fedoseev:

这个问题是专门问到极限Fps 的。

这是一个更新限制。它的制作是为了使显示器的刷新率不超过人眼 可接受的最低刷新率。因此,即使与Labels相比,Kanvas的性能也有所提高。而如果将这一限制应用于Labels,这样的显示屏根本就飞不起来。测量结果见上文。另外,我以前也提到过。我不明白你有什么不清楚的地方,或者,你有什么问题...?

 
Nikolai Semko:
雷纳特-法特库林

如何在可视化器中手动限制kanvas的刷新率?

这样,在慢速时,图片是实时刷新的,而在高速时,不会降低测试速度?

现在,画布(如果它是在每个tick 上更新的)确实拖慢了整个可视化的速度(分析显示80-90%的渲染时间)。我扭曲了以秒为单位的可配置的暂停,但这是一个拐杖,限制了功能(即使在慢速下,图片也很少更新)。

绑定什么,才不会经常刷新?GetMicroseconds?

哪些功能可以跳过?

 
Andrey Khatimlianskii:

如何以人性化的方式限制可视化器中的kanvas刷新率?

这样,在慢速情况下,图片是实时更新的,而在高速情况下,不会降低测试速度?

现在,画布(如果它是在每个tick 上更新的)真的拖慢了整个可视化的速度(分析显示80-90%的渲染时间)。我扭曲了以秒为单位的可配置的暂停,但这是一个拐杖,限制了功能(即使在慢速下,图片也很少更新)。

绑定什么,才不会经常刷新?GetMicroseconds?

要跳过哪些功能?

在MT5测试器中,定时器是有效的,你可以把它设置为60秒,它将根据测试器的时间每分钟更新一次)

 
Mihail Matkovskij:

这是一个更新限制。这样做是为了使显示器的更新不超过人眼 可接受的最低刷新率。因此,即使与Labels相比,Canvas的性能也得到了提高。而如果将这一限制应用于Labels,这样的显示屏根本就飞不起来。测量结果见上文。另外,我以前也提到过。我不明白你有什么不清楚的地方,或者,你有什么问题...?

我问过这是什么吗?

 
找到了正确的文件。不清楚在什么地方、什么时候看数字,但即使不看,肉眼也能看出,画布的速度明显变慢了,不仅是一个画布而不是一个lebla,而是一个画布而不是一堆的标签。