MT4-测试仪 VS MT5-测试仪 - 页 5

 
Yuriy Zaytsev:

这不是关于你,而是关于这样一个事实,即一个正确编写的算法不需要在每一次勾选时都进入历史。

嗯,没有,Renat没有看到,因为主题启动器的编码风格。
 
Yuriy Zaytsev:

Речь не о Вас ,   а о том - что правильно написанный алгоритм не должен на каждом тике ходить в историю.

安德烈-哈蒂姆连斯基
他没有,Renat错过了,因为主题启动器的编码风格。

所以这与 他无关

这只是关于断言的问题。


 
Renat Fatkhullin:
还有一件事--在测试器中,无论终端本身的设置如何,历史记录都是完全可用的。
这本身就减慢了进程,无论是在MT4还是MT5中--如果能有一个设置--在测试器中给出上个月的历史,那就更好了!
 
Yuriy Zaytsev :

这不是关于你,而是关于这样一个事实,即一个正确编写的算法不需要在每一次勾选时都进入历史。

这不是问题,问题是使用这个库 "MT4Orders.mqh "涉及严重的过载。

自动翻译。

这不是问题,问题是使用这个库 "MT4Orders.mqh "涉及严重的过载问题。

附加的文件:
191913.mq5  3 kb
 
-Aleks-:
这本身就减慢了进程,无论是在MT4还是MT5中--如果能有一个设置--在测试器中给出上个月的历史,那就更好了!

写出最优算法更符合逻辑!

 
Alain Verleyen:

这不是问题,问题是使用这个库 "MT4Orders.mqh "涉及严重的过载。

谢谢你的代码!你的变体(没有MT4Orders,MT5b1598)。
EURUSD,M1: 1865415 ticks, 7192 bars generated. Test passed in 0:00:04.571 (including ticks preprocessing 0:00:00.203).

原始代码

EURUSD,M1: 1865415 ticks, 7192 bars generated. Environment synchronized in 0:00:00.032. Test passed in 0:00:05.553 (including ticks preprocessing 0:00:00.219).


在这样简单的代码上,该库的速度要慢20%,但在任何字符上都 能无误工作。

在有历史参考的复杂代码上,它将比Trade.mqh工作得更快。

 
fxsaber:
谢谢你的代码!您的版本(没有MT4Orders,MT5b1598)。

原始代码


对于这样一个简单的代码,库的速度慢了20%,但不会对任何错误符号起作用。

在复杂的代码上引用故事会运行得更快 Trade.mqh。

我的测试显示差异更大,但我的电脑显然更慢。

你的版本。

2017.05.08 13:49:21.188 核心 1 最终余额 80670.20 USD
2017.05.08 13:49:21.188 核心 1 EURUSD,M15: 1704266点,生成384条。环境在0:00:00.046进行同步。测试在0:01:04.313 通过(包括ticks预处理0:00:00.437)。

我的版本(没有图书馆)。

2017.05.08 13:52:18.274 核心 1 最终余额 80670.20 USD
2017.05.08 13:52:18.274 核心 1 EURUSD,M15: 1704266点,生成384条。环境在0:00:00.094同步。测试在0:00:13.047 通过(包括ticks预处理0:00:00.437)。

建于1596年。
 
Alain Verleyen:

建于1596年。

1598.
 
fxsaber :
1598.

我将在另一台电脑上试试,也是用SSD。

自动翻译:

我将在另一台电脑上尝试,也是用SSD。

 
fxsaber :
1598.

好吧,我确认你的结果是用1598版我的版本大约快20%

但你的原始版本与Build 1596的速度要慢得多,所以你原来与MT4的比较必须更新

自动翻译。

好吧,我确认了你用1598版的 结果。 我的版本大约快了20%

但你的原始版本与build 1596的速度要慢得多,所以你原来与MT4的比较应该更新