OpenCl和它的工具。评论和印象。 - 页 11

 
Renat:

试试MQL5云端网络--优化的速度是MT4中前所未有的高。在大规模的计算中,当使用几千个独立的代理时,每秒数百个结果的崩溃是惊人的。

试过了。与启用遗传算法的 MT4相比,其优化速度只能说是令人沮丧的。MT5还不会梦想到目前构建的MT4的优化速度。

雷纳特

你有没有试过在双核上使用2000个代理的MQL5云网络?

还是说你只是推出了一个单一的本地通行证并在那里休息?

正是通过MQL5云计算网络,我们实现了成百上千倍的简单加速。在没有GPU的情况下,任何专家顾问。以我以前的视频为例:使用MQL5云计算网络进行计算加速的例子


我们已经实现了用一个按钮就能立即提高成千上万的代理(预热时间约为20-30秒),以快速计算任务。与其说是几百个小时,不如说是半个小时就能完成。

此外,价格也很离谱--任何人都可以查看,每个在MQL5.com注册的人都能得到2美元的奖金。

这是一场真正的革命。现在,任何用户都可以通过使用cludes把几乎所有的超级计算机都耸起来。而随着GPU的推出(周五将有一个构建),将有可能成群结队地击败超级计算机。


对于简单的情况来说,其性能已经足够了(或者说你说服自己)。对于最大规模和最详细的计算,其性能还远远不够。

比较MT4与MT5测试人员的错误在于,人们对完全不同的细节水平和准确的多货币测试能力视而不见。

关于对硬件的依赖性,你错了。

  • MT5同时支持32位和64位架构(64位版本实际上更快、更强大)
  • MT5使用所有本地核心
  • MT5使用远程代理(32和64位)。
  • 当一个简单的笔记本从比它强大几千倍的电脑上接收计算结果时,MT5使用MQL5云计算网络。
  • MT5使用独立于硬件的OpenCL,这使你可以与各种GPU处理器一起工作

你公然一厢情愿,显然知道自己是错的。


雷娜特你公然一厢情愿。关于MT5支持不同比特大小的架构和使用所有本地核心,我不反对。另一个问题是它是如何使用的?也就是说,有可能使用所有这些东西,同时也是绝对无用的。

这个与OpenCL硬件无关的笑话应该放在幽默部分。你可以把这个笑话讲给那些主板上没有Cuda的显卡的商人。这张卡对于交易,以及观看高质量的视频和图片来说是绰绰有余的。但对于电脑游戏来说,这种硬件独立是不够的。交易不应该与电脑游戏相混淆。

雷纳特,你是否亲自测试过这种分布式计算网络?我的印象是,你在购买你的公司所传播的广告。

我在开启遗传算法的情况下 对云计算网络进行了实验,结果如下。

1.云计算网络中没有2000个代理。最多只有1500人。

2.当你连接云端网络时,在所有代理中,最好的情况是只有200个被连接,最坏的情况是没有。

3.分布式计算的工作很笨拙,即首先出现了自动模式,许多网络从未离开过这种模式。然后一个网络连接起来。它接收一批任务,让一部分代理参与进来,快速处理这些任务并关闭,永久地切换到完成模式。

与那些处理3D图形的农场相比,包括免费的农场,云端网络是可怜的。这不是关于任何形式的革命。一切都做得极其丑陋。

价格真的很离谱,其他的东西看起来都很悲哀,甚至很压抑。


让我们把这一切分解开来,以找到问题的根源。

遗传算法开启时, MT5的优化模式非常缓慢。我在MT4上做了一个专家顾问,并对其进行了测试和优化。优化时间在双核上不到5分钟(当然,MT4只有一个核心参与,但其他任务不会受到影响,因为它们可以在第二个核心上运行)。我已经为MT5重写了同样的专家顾问。我已经测试了它的优化。优化时间超过一个小时,确切地说,是近两个小时。有什么区别呢?

当然,我们不能以这样的速度优化EA。

我将连接云端网络。的确,速度有所提高,但即使是分布式计算,仍然比MT4上慢得多。这有几个原因。

1.MT5的所有测试都是在M1上进行的。我有H1的参与。最有可能的是对速度的计算错误在于此?

2.分布式计算,即使在本地计算机上也会减慢进程,而MT5只通过分布式计算执行所有的优化进程。

3.云计算网络大大加快了优化过程,但如果不使用它,你将无法在合理的时间内在本地计算机上优化一个复杂的专家顾问。

4.在搜索前向测试时,云计算网络只从每个网络中分配一个代理,导致这个过程极其缓慢。

5.自动交易中最耗费资源的部分是优化。这就是结果。


雷纳特

而这已经是第三次在 "硬件依赖软件 "上重复了。

当然,你可以提出相反的论点。但问题是,MT5与MT4不同,它的自动交易是靠铁打的。你不必猜测原因。

1.在没有额外拐杖的情况下,MT4的优化速度是非常高的,即使在相对较弱和陈旧的电脑上。

2.MT5不允许在没有额外硬件的情况下进行优化,即额外的核心、高速内存、GPU或不使用别人的硬件,通过本地网络或云计算网络的分布式计算。

因此,我们得出结论,这些平台是独立于硬件的,或者是独立于硬件的。


我们可以做一个简单的实验。

1.让我们以一台没有显卡的普通电脑为例,采用Cuda模式。当然,你可以在一台增压和昂贵的计算机上进行实验,但我们说的是与硬件无关。而一个普通的交易员不太可能愿意在一个美分账户上安装一个服务器机架来优化Pipser?最好是计算机在互联网上与云计算网络服务器进行N次跳转的远程连接,而不是坐在本地网络的一个枢纽上。因为普通用户的终端到这个非常枢纽可能无法连接到它,而分布式计算中的连接质量是非常重要的。

2.让我们以MT4和MT5的两个专家顾问为例,其逻辑相同,但最好有许多输入参数,即使用遗传算法。

2.让我们确定去年的日期。 注意:在MT5上,如果你选择过去一年的 "间隔 "和同一过去一年的日期的 "选择时期",结果是完全不同的。不知道为什么,但这可能是开发人员的一个问题。

3.让我们把时间框架设置为H1

4.正常交易模式,以开盘价计算。

5.设置止盈和止损,使交易数量达到250-400。

6.我们打开正向测试1/2。我们在MT4上没有这个功能,但这将有助于有人看到MT5上这种模式的迟缓。

7.让我们在MT4和MT5上启动两个顾问,并检查时间。而在MT5上,我们启动了两次程序:与本地代理(如果一个人有强大的神经,没有时间等待优化的完成)和与云计算网络。

8.根据结果可以得出结论,哪个平台更适合自动交易,适合普通交易者,哪个不适合。

 
Reshetov:

让我们把事情分解开来,找到问题的根源。

MT5的优化模式非常慢。我在MT4上做了一个EA,并测试和优化了它。优化时间在双核上不到5分钟(当然,MT4只有一个核心参与,但其他任务不受干扰,因为它们可以在第二个核心上运行)。我已经为MT5重写了同样的专家顾问。我已经测试了它的优化。优化时间超过一个小时,确切地说,是近两个小时。有什么区别吗?

........

我们可以做一个简单的实验。

1.让我们以一台没有显卡的普通电脑为例,采用Cuda模式。当然,你可以在昂贵的增压硬件计算机上进行实验,但我们谈论的是硬件独立。而一个普通的交易员不太可能愿意在一个美分账户上安装一个服务器机架来优化Pipser?最好是计算机在互联网上与云计算网络服务器进行N次跳转的远程连接,而不是坐在本地网络的一个枢纽上。因为普通用户的终端到这个非常枢纽可能无法连接到它,而分布式计算中的连接质量是非常重要的。

2.让我们以MT4和MT5的两个专家顾问为例,其逻辑相同,但最好有许多输入参数,即使用遗传算法。

2.让我们确定去年的日期。 注意:在MT5上,如果你选择过去一年的 "间隔 "和同一过去一年的日期的 "选择时期",结果是完全不同的。不知道为什么,但这可能是开发人员的一个问题。

3.让我们把时间框架设置为H1

4.正常交易模式,通过开盘价。

5.我们设置了止盈和止损,使交易数量为250-400。

6.我们打开正向测试1/2。我们在MT4上没有这个功能,但这将有助于有人看到MT5上这种模式的迟缓。

7.让我们在MT4和MT5上启动两个顾问,并检查时间。而在MT5上,我们启动了两次程序:与本地代理(如果一个人有强大的神经,没有时间等待优化的完成)和与云计算网络。

8.根据结果可以得出结论,哪个平台更适合自动交易,适合普通交易者,哪个不适合。

尤拉。 你是对的。 目前情况就是这样。

但无论如何我们都要研究mql5。:) 因为情况很快就会改变。 开发商已经明白了。如 果他们被灌输了这种思想,他们就会去做。 他们也开发了MT4测试器,对吗?

 
顺便说一下,这是一个有趣的,用于本地良好的优化任务。有一栏 "具体表现为花了一英镑 "来买卡:)
 
MetaDriver:

尤拉。 你是对的。 到目前为止是这样的。

但你还是要学习mql5...:) 因为情况即将发生变化。 开发商们已经习惯了这一点。如 果他们有,他们就会这样做。 MT4测试器是他们制造的,对吗?

很遗憾他们没有更早地进入这个领域,为测试者花了很多时间和神经在不同的拐杖上。

MT5在功能上远远优于MT4,但在优化速度上,它是一个疯狂的恐怖。

如果他们早点进入,至少在速度上赶上MT4,几乎所有长期从事自动交易的人现在都会转到MT5。而且,如果交易者转移到新平台,那么经纪商也将被迫转移到那里--没有必要花钱做广告,试图说服别人转移到MT5。

 

TheXpert:

有一栏是 "购卡时每花一英镑的具体表现":)

是的,很好。 顺便说一下,根据这个表格和这个网站,AMD Radeon 6930并不存在。:) 周二我可以得到什么?:-)
 
Reshetov:

很遗憾,他们没有更早地进入这个领域,为测试者的各种拐杖浪费了大量的时间和神经。

MT5在功能上远远优于MT4,但在优化速度上,它是一个疯狂的恐怖。

如果他们早点进入,至少在速度上赶上MT4,那么几乎所有长期从事自动交易的人现在都会转到MT5。而且,如果交易者转移到新平台,经纪商也必须转移到那里--没有必要花钱做广告,试图说服别人转移到MT5。

这是一个相当罕见的情况,我120%地同意你的观点。
 
那为什么不是6950呢?
 
MetaDriver: 但无论如何,你必须学习mql5...:) 因为情况很快就会改变。 开发商们已经习惯了这一点。如 果他们有,他们就会这样做。 MT4测试器是他们制造的,对吗?

我不知道这一点。上帝保佑。而我对电脑中的显卡的实用性仍然印象深刻。

TheXpert: 为什么不是6950?

这是给我的问题吗?如果是为了我,答案很简单。 它不是太贵,而且与6930相比,加速度不太可能很明显。好吧,也许是20%。

P.S. 哦,我明白了,向MD 提问。

 
TheXpert:
那为什么不是6950呢?

这是第二位候选人。虽然6930的性价比略高,但6950在绝对 性能上领先。

最后我没能保持在钱的范围内(8100r对5650r)。

// 但我可以把内存从1600兆赫改为2000兆赫,这是一个(非常)好的补偿,因为内存和显存之间的缓慢交换可能会吞噬掉所有的性能优势。

 
哇,那是相当大的价格差异。