视觉特效 - 页 9

 
Реter Konow:

好了,在编辑器里做了玻璃。花了我两个小时。这真是大惊小怪。通过添加工具,你可以将这一过程加快4倍。

测试了一下。

结果是:在每秒40帧的情况下,所有单元的卖出和买入以及一个单元的价格都在不断变化,负载量不到20%。(启用记录功能时,负荷会上升5-7%)。


我重复我的观点--在现实条件下,负荷将是5%-10%,这取决于市场活动。

你有什么样的处理器?

你是否使用MQL工具编写屏幕?

为模拟目的,数据是如何进入玻璃的--从文件中?

 
Aleksey Vyazmikin:

你有什么样的处理器?

你是否使用MQL工具编写屏幕?

为模拟目的,数据是如何进来的--从文件中?

处理器是旧的--i3。

滑块是在一个用MQL编写的自制可视化编辑器中创建的。它是公开的,但需要改进。它还没有完成,但简单的窗口可以相对快速和容易地创建。

这些数据来自于EA。它们是由定时器函数发送至玻璃单元的随机数。

 
Реter Konow:

该处理器是一个老式的i3。

堆栈是在一个自制的可视化编辑器中创建的,它是用MQL编写的。它是公开的,但需要进行调整。它还没有完成,但简单的窗口可以相对快速和容易地创建。

这些数据来自于EA。它是由定时器函数发送至堆栈单元的随机数字。

因此,有4个线程,1个线程是25%,也就是说,屏幕上的负载是最大的,可能会出现掉帧的情况。

在哪里可以看到这个编辑器?

如果来自于一个计时器,那么你就不能估计不同的负载。那么每秒钟的价值生成率是多少呢?

 
拿到了一个带睡眠 的空循环和一个空的着色器。在900x900的窗口上,在20帧的情况下,CPU负载低于20%。
 
Aleksey Vyazmikin:

1.因此,4个线程,1个线程是25%,也就是说,截图中的负载是最大的,可能有掉帧的情况。

2.在哪里可以看到这个编辑器?

3.如果来自计时器,那么你就不能估计不同的负载。那么每秒钟的价值生成率是多少呢?

1.我已经做了一个工作烧杯,并进行了检查 - 负荷是1-5%。现在找不到那个代码了...

2.https://www. mql5.com/ru/blogs/post/733700(如果我有时间,明天会有一个强大的更新。

3.40fps(25ms)。

ВИЗУАЛЬНЫЙ РЕДАКТОР
ВИЗУАЛЬНЫЙ РЕДАКТОР
  • www.mql5.com
Распакуйте архив и установить советник KIB.ex5 в папку экспертов, а индикатор KIB-source.ex5 в папку индикаторов. Запустите сначала советник, потом индикатор. 1. Появится окно меню. Оно содержит базовые элементы управления. 2. После загрузки индикатора, появится путое окно для редактирования. 3. Перетаскивайте элементы из окна меню на канвас...
 
Rorschach:
拿到了一个带睡眠的空循环和一个空的着色器。在900x900的窗口上,在20帧的情况下,CPU负载低于20%。

酷!剩下的就是要掌握...

 

DirectX其实并不有趣,但我在15分钟内用C#建立了一个表格和WinForms。

在MQL5中,我每5毫秒抛出一个带有double[]数据的数组,我没有看到CPU上有任何负载,也许我找错了地方,但它工作得很好。

附加的文件:
MQL5.zip  205 kb
 
Igor Makanu:

DirectX其实并不有趣,但我在15分钟内用C#建立了一个表格和WinForms。

我从MQL5中每隔5毫秒抛出一个double[]数据数组,我没有看到CPU的任何负载,也许我找错了地方,但它工作得很好。

没有什么变化。请按照我向你展示的方式用滚揉机进行检查。

当最小定时器频率为15ms时,你怎么能每5ms抛出一个数组?
 
Реter Konow:
如果最小的定时器频率是15毫秒,我怎么能每5毫秒抛出一个数组?

这并不重要(16毫秒是Win的最小可能的定时器),反正dll调用与MQL在同一线程中工作,直到调用完成,MQL才会睡觉。

我想知道另一件事,为什么CPU负载不可见,有时MT的负载高达2%,非常小 - 我在笔记本电脑上运行,它的CPU很弱。

 
Igor Makanu:

这并不重要(16毫秒是Win的最小可能的定时器),反正dll调用与MQL在同一线程中工作,直到调用完成,MQL才会睡觉。

我想知道另一件事,为什么CPU的负载不可见,有时它的负载高达2%,非常小--我用的是笔记本电脑,它的CPU很弱。

那么表格中的变化在哪里呢?它是重新绘制的吗?