什么时候在指标中保留部分机器人代码才有意义? - 页 4

 
顺便说一下,溪流早就被同意了。
 
...总之,对于那些不会写指标的人来说,在EA或指标中进行计算真的没有任何区别。
 
Integer:

胡说八道!我们可以进行一场比赛。我将写一个EMA指标并从专家顾问中调用它,你将在专家顾问中计算这个EMA。你可以使用SMA,而不是EMA。EMA看起来会更令人印象深刻。
胡说八道!(c)函数调用 总是比没有调用的相同代码慢。只需计算汇编器操作的数量和它们的执行时间。只有在EA中专门设置了一些制动器,使之与指标同时运行时才有可能(如果有人想比较性能)。
 
Andrei01:
胡说八道!函数调用总是比没有调用的相同代码慢。只需计算汇编器操作的数量及其执行时间。只有在与指标同时运行时,故意在Expert Advisor中设置一些刹车,这才有可能(如果有人想比较性能)。


一个有正确指标的专家顾问会运行得更快。这是一个事实
 
事实上,如果我们回到第一个问题的确切表述上,这个话题可以变得更有意义:

什么时候 在指标中保留部分机器人代码才有意义?并认真坚持下去。

那么已经有了一些考虑。

1)当专家顾问和指标在不同的线程和不同的核心上执行时。

2)当指标缓冲区的 服务是方便和适当的。

3)...// 我们要继续吗?

 
MetaDriver:

在MT5中不是这样的。并行执行是一个额外的激励因素,不要把所有的事情都放在一起做。

这只是一个预示。:)

好吧,MT4不这样做,但这是很可行的。
 
Andrei01:
胡说!函数调用总是比没有调用的相同代码慢。

扯淡两次,因为这句话并不适用于指标。

如果你不知道怎么做,就不要做,但不要在所有的角落里大喊指标是垃圾,因为它们不是。

 
Andrei01:
嗯,MT4不这样做,尽管它是可以做到的。
还有呢,四个人都在一个核心上工作吗? 我真的不知道--很长时间以来,我一直只用五号文件工作,我很少使用四号文件。
 
Vinin:

带有正确指标的专家顾问将更快地工作。这是一个事实


另外,在EA中,你会简单地厌倦做一些你可以在指标中做的事情,如2x2。

如果计算方法完全相同,例如,EA中的SMA和指标中的SMA是通过整个周期计算的,那么当你调用外部指标时,测试的时间会长一点,10-30%。

 
TheXpert:

两次垃圾,因为这种说法并不适用于指标。

好吧,那你怎么解释用指标计算同样的事情会更快?