有点惊讶 :)我想我应该分享并提出一个非反问的问题。 - 页 11

 
Academic:
好吧,让我们来取笑一下MT5--这里是C++代码和结果:)

每秒至少等待4亿个周期。:)但在这里,你有每秒1282百万个周期。:))

事实证明,这个计算器不是用MQL5写的,而是用CPP写的。到底是不是这样呢?
 
Urain:
所以,事实证明,这个计算器不是用MQL5写的,而是用CPP写的。到底是不是这样呢?
是的。:) 用C++语言,有什么问题?我们从一开始就知道这一点。:)
 

MQL5优化器的工作正在进行中,MQL5代码的速度仍将提高。

下面是该代码在i7上的性能比较

С++

0 = 0.000000, it = 1.87e-009 (sec), 534.759358 mio per sec


MQL5

2011.03.31 16:31:55    111 (EURUSD,H1)    0 = 0.000000, it = 4.36e-009 (sec), 229.357798 mio per sec


也就是说,MQL5比C++慢2-3倍。
 
Academic:
是的。:) 在C++中 什么是问题?这一点一直以来都是众所周知的。:)
然后在64位机器上运行你在32位系统上用C++编译的DLL,然后你就会明白ex5文件的优势,它并不关心它是在哪里编译的。
 
mql5:

也就是说,MQL5比现在的C++慢2-3倍。

多么伟大的成果啊!只要有几个测试员,对于通用优化器(不是测试员)的情况,优势就会在MQL5这边。
 
Urain:
然后在64位机器上运行你在32位系统上用C++编译的DLL,然后你会看到ex5文件的优势,它并不关心它是在哪里编译的。
:)为了什么?
 
mql5:

MQL5优化器的工作正在进行中,MQL5代码的速度仍将提高。

下面是该代码在i7上的性能比较

С++

0 = 0.000000, it = 1.87e-009 (sec), 534.759358 mio per sec


MQL5

2011.03.31 16:31:55    111 (EURUSD,H1)    0 = 0.000000, it = 4.36e-009 (sec), 229.357798 mio per sec


也就是说,MQL5比C++慢2-3倍。

你忘了在C++中启用OPTIMIZATION。:) 而且,由于某种原因,你在x86而不是x64上编译了它。更不用说在智力上是1600米的事实了。

为什么呢?

 
hrenfx:


你所要做的就是用上述方法比较UNIVERSAL MT4和MT5测试器的速度。

我很抱歉,为什么?或者谁需要它?
 
hrenfx:

我再次要求这个话题的参与者不要把它变成垃圾。你也会说JForex API更好,因为它是用跨平台的Java编写的。这他妈的都是些什么破事!?

你所要做的就是用上述方法比较UNIVERSAL MT4和MT5测试器的速度。

这是什么狗屎?编译文件的普遍性意识形态为分发安全的封闭代码提供了机会,而不考虑系统的位数。这一点现在非常紧迫,因为仍然有一大批32位机器,但64位机器正在全速实施。

好吧,自然而然地,Net比纯C++慢,但优化(开发人员正在努力)将这种差异减少了很多。

一年前,我在比较性能,MQL5慢了6倍,而现在则慢了2-3倍。进展是显而易见的。

 
Mischek:
我很抱歉,为什么?或者谁需要它?

因为在我看来,MT5优化器不能真正使用。那么它为什么要画3D图表呢?我就不能把三列数字复制到Matlab中吗?并通过一次点击获得相同的3D?


一句话,如果一辆车有那么多的美丽,但却不能开车,那么它就是家具。