标准功能/方法的其他实现方式 - 页 5

 
fxsaber)
 
最近出现的i系列函数是用MQL编写的?而在编译时,他们是否嵌入了他们的MQL源(如mqh)以更有效地编译?
 
fxsaber:
最近出现的i系列函数是用MQL?而在编译时,他们嵌入了他们的MQL-源(如mqh),以提高编译效率?
没有#include,这怎么可能呢?
如果出现了命名冲突怎么办?
 
Nikolai Semko:
没有#include,这怎么可能呢?
如果名字有冲突怎么办?

这些根本就不是主要的实施细节。

 
fxsaber:
最近出现的i系列函数是用MQL?而在编译时,他们是否嵌入了他们的MQL源(如mqh)以更有效地编译?

不,当然不是。

 
Rashid Umarov:

不,当然不是。

那么请澄清这些句子

关于交易、自动交易系统和交易策略测试的论坛

标准功能/方法的其他实现方式

Renat Fatkhullin, 2018.06.09 17:10

我们回到了将大量简单的系统函数原生嵌入到所产生的MQL5代码中的想法,这使我们能够通过在所产生的代码的全局优化中使用这些函数来大大加快它们。

它涉及像NormalizeDouble、字符串操作等函数。

将在下周发布后的下一次测试中提供。
 
这似乎是关于在处理器指令层面上的本地代码执行。
 
fxsaber:

那么请澄清这些句子

我自己也不确定--让我们等待实施,可能会有一个解释。

 

我认为在Five中加入这些功能根本不是什么优先事项。 除了iBarShift,就效率而言,它确实是不可或缺的。 至于其他的,现有的自行编写的类似功能在性能上并不逊色。 所以,在这上面浪费时间和资源有什么意义呢? 毕竟,对于程序员来说,有更多必要的东西在语言本身中缺失。

 
Alexey Navoykov:

现有的自写等价物在性能上并不逊色。

即使是类似物在性能方面也有很大的不同。能写的人或能找到的人还不到用户的一个百分比。