我的方法。核心是引擎。 - 页 77

 
Nikolai Semko:

功能可用于自动调整文本元素的大小。

在构造器层面(分析标记代码的GUI生成器),它是这样工作的。它能正确计算一切。如果在语言中设置了任何字体,文本位置将被正确设置。

在标记代码中,默认字体被设置为"Microsoft JhengHei Light",并计算了元素中文本的位置然后,一个数字内核被生成并加载到引擎中,作为对已安装字体的坐标校正。

如果用户的计算机没有计算的字体,而安装了不同的字体,那么在内核中计算的文本坐标值就不正确。因为它们是为不同的字体制作的。

因此,文本的位置不正确。你需要设置正确的字体,就可以了。

 
Реter Konow:

瓦西里,为什么要写胡说八道?

这只是在耍流氓吗?

文件名中已经有一个空格。

填充是指在复选框事件上规定你的函数的调用。

你需要把EA放在图表上,然后是引擎。

这些文件必须准确地保存在Incloud文件夹中。

你不需要把任何东西放在任何地方。这不是一个骗局。

瓦西里写得很正确。

 
Dmitry Fedoseev:

一切都由瓦西里正确书写。

误解已经消除了。

 
Реter Konow:

在构造器层面(分析标记代码的GUI生成器),它是这样工作的。它能正确计算一切。如果在语言中设置了任何字体,文本位置就会正确设置。

在标记代码中,默认字体被设置为"Microsoft JhengHei Light",并计算了元素中文本的位置然后,一个数字内核被生成并加载到引擎中,作为对已安装字体的坐标校正。

如果用户的计算机没有计算的字体,而安装了不同的字体,那么在内核中计算的文本坐标值就不正确。因为它们是为不同的字体制作的。

因此,文本的位置不正确。你需要设置正确的字体,就可以了。

我明白了。
如果你的引擎是作为EA中的一个类实现的,这个问题就不会存在。
 
Nikolai Semko:
我明白了。
如果你的引擎是作为EA内部的一个类实现的,这个问题就不会存在。

也许...但这将是不同的。

 
Реter Konow:

也许...但也会有其他人。

也许,使用单独的指标引擎来实现EA的接口的主要(也许是唯一的)优点是,指标在与EA不同的线程中运行,而且,由于接口是一个相当资源密集的任务,一般来说,以这种方式实现的接口,不会拖累EA本身的工作,这是好事。
但我对机制没有足够的认识和充分的理解,处理器和协处理器的资源如何在线程之间分配,线程的概念本身我也不太清楚。

有哪位知情者能澄清这些问题?

-由于减少了EA线程的负载,使用Peter的方法来提高专家顾问的运行效率,这是否合理?

-通过自定义中断系统组织EA线程和指标接口线程之间的交流,它对EA线程的负载有什么影响?

 
Реter Konow:

重新标记, 尽快摆脱有命名问题的文件,这不是一件滑稽的事情,尤其是公开分发的文件。空格在shell脚本中是个麻烦。

 
Nikolai Semko:

也许使用单独的指标引擎来实现EA的接口的主要(也许是唯一的)优点是,指标在与EA不同的线程中运行,由于接口是相当耗费资源的任务,以这种方式实现的接口不会拖累EA本身的工作,这很好。
但我对机制没有足够的认识和充分的理解,处理器和协处理器的资源如何在线程之间分配,线程的概念本身我也不太清楚。

有哪位知情者能澄清这些问题?

-由于EA线程上的负载减少,使用Peter的方法来提高专家顾问的运行效率是否合理?

-通过自定义中断系统组织EA线程和指标接口线程之间的交流,它如何影响EA线程的负载?

我自己不知道这个问题(别人肯定更清楚),但该指标并不在与EA分开的线程中运行。或者至少对性能问题没有帮助。

指示器中的滚动速度很慢。当我把引擎代码连接到EA时,滚动的速度不是很慢。但在指标中,它坚持了下来。

简而言之,可以利用独立线程的优势。但在这种情况下,我们需要把它放在一个单独的图表上。

它创造了一个复杂的任务,从方便的角度(gui可以在图表之间移动)和从速度的角度(一个单独的线程)来看都是有利可图。

 
pavlick_:

重新标记, 尽快摆脱有命名问题的文件,这并不滑稽,特别是公开分发的文件。空间是货架上的一个痛苦的脚本。

嗯,我在名字里加了个破折号。你有什么建议?

 
Реter Konow:

我自己对此了解不多(其他人可能知道得更多),但该指标并不在与EA分开的线程中运行。或者至少对性能问题没有帮助。

指示器中的滚动速度很慢。当我把引擎代码连接到EA时,滚动的速度不是很慢。但在指标中,它坚持了下来。

简而言之,我们必须使专家顾问中的引擎能够利用其独立的线程。而为此,我们需要把它放在一个单独的图表上。

这创造了一组任务,从方便的角度(gui可以在图表之间移动)和从速度的角度(单独的线程)来看都是有利可图的。

https://www.mql5.com/ru/docs/runtime/running