许多人感兴趣的话题:MetaTrader 4和MQL4的新内容 - 即将发生的重大变化 - 页 69

 
MetaDriver:
你有没有解析过hrenfx 前世的getch )的代码? 我强烈建议你在第四论坛kodobase中翻阅他的所有作品,并仔细解析其中的一两个或三个,以充分理解算法。 而你所有的高反大队 "具有最高专业水平的人",我强烈建议你也这样做。 也许你应该对Ivan的智力能力少些妄想,并开始提高自己的技能。


你在数字上没有显示,你在条形图上有三个刻度,而他在每个条形图上有一个刻度--只有LoAsk和HiBid--他在这里宣传了很长时间。 因此,如果你从循环中去掉两个不必要的比较,并关闭编译器中的范围检查(RangeCheck),那么宣布的数字看起来相当现实,即使在循环中进行了有用(最小)的计算。

我实际接触过的一些hrenfx代码--代码的质量非常高,我不能说什么。我仍然在使用其中的一些。但是不要把苍蝇和肉排混在一起。你和gerica一样,甚至没有理解我所提供的测试就开始写作。要么是由于缺乏深厚的C语言知识,要么是由于其他原因,你在强调hrenfx的一个小节只有两个整数长。在现实中,我们传递了一个指向描述栏的结构的指针;结构本身并没有通过值传递,这意味着打开和关闭栏中的项目数量不会以任何方式影响性能。注意,我说的是分层本身的性能时间,我忽略了阵列填充的时间。

下面是如果你在结构本身中只留下一个值的性能结果。

也就是说,的确,部署一个由单个长值组成的轻量级结构的时间减少了很多,从9秒到2.35秒,但执行时间本身几乎没有变化(甚至略有增加,因为我开始在if检查中调用rand())。如果引擎将执行工作委托给战略家,而现实中正在发生这种情况,执行时间就会变得更长,而结构 描述栏的大小 与此完全无关。

所以,如果你想再说些什么,先研究一下C--然后我们就有话可说了。

 
C-4:

也就是说,部署一个由单一长值组成的轻量级结构的时间确实成倍减少,从9秒减少到2.35秒,但执行本身的时间几乎保持不变。

如果我们把它除以8(核心)呢?
 
TheXpert:
如果你除以8(核心)呢?
如果你除以它,有可能达到100 000 000条的速度,但我们的推理仍然过于抽象和推测。在一个真正的测试器中,无论如何都会有函数调用、部署和从磁盘读取数据、策略内部的数学计算、发送买卖信号、记录和存储中间数据等方面的费用。第一个例子中对TradeSystem()函数的单次调用使策略执行时间增加40%。因此,即使在将结果除以8之后,我们也只是接近宣布的极限,但据说在没有任何程序员帮助的情况下,在5小时内就达到了极限。而且我们在很长一段时间内还不知道hrenfx是指多线程还是单线程模式下的性能。
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
TheXpert:
如果我们把它除以8(核心)呢?
不,hrenfix有一个单线程的测试器,在他的帖子里写着。
C-4:

我实际接触过的一些hrenfx代码--代码的质量非常高,我不能说什么。我仍然在使用其中的一些。但是不要把苍蝇和肉排混在一起。你和gerica一样,甚至没有理解我所提供的测试就开始写作。要么是由于缺乏深厚的C语言知识,要么是由于其他原因,你在强调hrenfx的一个小节只有两个整数长。在现实中,我们传递了一个指向描述栏的结构的指针;结构本身并没有通过值传递,这意味着打开和关闭栏中的项目数量不会以任何方式影响性能。注意,我说的是分层本身的性能时间,我忽略了阵列填充的时间。

下面是如果你在结构本身中只留下一个值的性能结果。

也就是说,的确,部署一个由单个长值组成的轻量级结构的时间减少了很多,从9秒到2.35秒,但执行时间本身几乎没有变化(甚至略有增加,因为我开始在if检查中调用rand())。如果引擎将执行工作委托给策略师,事实上也是如此,那么执行时间就会变得更长,而描述酒吧的结构的大小 与此完全无关。

所以,如果你想再说些什么,先研究一下C,然后我们就有话可说了。

我不想讨论发现的不到两次的差异,//这可以被写成,例如,编译器和处理器的差异。

对于轻型策略来说,伊万的表现接近于真实的表现,这对于为他的每个策略编写简单的 "计算器 "来说是相当有动力的。

这正是伊万想说的,不是对雷纳特,而是对你、我和其他在 "天气的海洋 "下等待的 "用户"。

 
C-4:
不是一个程序员,只用了五个小时。
我不记得他说过他不是一个程序员,但他在这里早就以程序员的身份而闻名。
 
MetaDriver:
不,hrenfix有一个单线程的测试器,在他的帖子里有写。
他也有同样的说明,说明如何解除配对。
 
Mischek:
我不记得他说过他不是一个程序员,但他在这里早就被称为是一个程序员了。
他不是职业选手,不像有些人认为自己是职业选手,他是这样说的,虽然水平比大多数顶级工作要高。
 
C-4:

1) ...... 但也有人说,它是由一个非程序员在短短5个小时内,以半响的速度实现的。

2)而且我们在很长一段时间内都不会知道hrenfx是指多线程还是单线程模式下的性能。

1)这个结果是由一个不是第一次写测试器的人,即一个非常有经验的 "非程序员 "在五个小时内取得的。 例如,他的一个功绩,已经三年了。

2)更仔细地阅读原帖,你马上就会发现。"曲柄不是一个读者......"?;)

Простая идея мультивалютного тестера с примером реализации - MQL4 форум
  • www.mql5.com
Простая идея мультивалютного тестера с примером реализации - MQL4 форум
 
Crenfix的证人线))
 
TheXpert:
他不是职业选手,而且不像一些自称是职业选手的人,他是这么说的,尽管他的水平可能高于大多数顶级工作。
顶尖的工作a糟透了)。