在MetaTrader 5策略测试器中分析测试结果并进行优化 - 页 6

 

3.在云中优化参数需要多长时间?

为了比较,让我们在MQL5云计算网络 尝试用同样的参数进行优化。这项服务是有偿的。每次优化后,我们会记录账户上有多少钱被冻结,以支付这项服务的费用。

在这个测试中,我们将设置同时使用本地CPU核心和云代理,以加快优化速度。


符号:欧元兑美元

result cache used 6416 times
genetic optimization finished on pass 13568 (of 504330836375520000)
optimization done in 6 minutes 41 seconds
local 587 tasks (7%), remote 0 tasks (0%), cloud 6966 tasks (92%)

冻结的资金


正如你所看到的,优化的速度明显比上次快(6分41秒),但只是在本地电脑上(28分56秒)。

符号:EURCHF

你可能会遇到这样的情况:在优化作业被提交到网络之前,服务需要很长的时间。这是由于代理人需要时间来下载所需符号的必要数据。在这种情况下,这就是所发生的事情。经过长时间的等待,你可以停止优化过程。日志中会有如下所示的条目。云中没有计算,所以不会有资金被提取。

result cache used 0 times
genetic optimization finished on pass 395 (of 504330836375520000)
optimization done in 10 minutes 13 seconds
local 395 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)

让我们尝试在这个符号上再次运行优化。

result cache used 8510 times
genetic optimization finished on pass 16640 (of 504330836375520000)
optimization done in 22 minutes 14 seconds
local 543 tasks (6%), remote 0 tasks (0%), cloud 7434 tasks (93%)

这一次,过程开始了,但结果却不尽如人意。优化过程花了22分钟。14秒。它 花了32分钟。50秒。 事实上,这也是由于网络上的代理人上传数据的过程。收益将在较大的任务和慢速完整 算法模式 下进行。

冻结的资金


现在让我们来看看在云端运行优化的多个符号是否有意义。

符号:EURUSD,GBPUSD,USDJPY

result cache used 7294 times
genetic optimization finished on pass 15360 (of 504330836375520000)
optimization done in 24 minutes 56 seconds
local 480 tasks (5%), remote 0 tasks (0%), cloud 7680 tasks (94%)

它花了24分钟。56秒。但 在我们的最后一次运行中,它花了2个小时15分钟。3秒。 在这种情况下,收益已经很明显了。

冻结的资金


符号:EURCHF,AUDCAD,AUDNZD

这一次,网络的优化工作也没有开始很长时间。在这段时间里,当地的代理人一直在工作。你可以在日志中看到正在发生的事情(见下面的列表)。一旦网络中所有可以为你进行优化的代理下载了所需的数据,优化就开始了。

authorized (server build 1755)
cloud server MQL5 Cloud Europe 1 selected for genetic computation
connected
common synchronization completed
authorized (server build 1755)
AUDCAD: history for 2009 year synchronized
AUDCAD: history for 2010 year synchronized
AUDCAD: history for 2011 year synchronized
AUDCAD: history for 2012 year synchronized
AUDCAD: history for 2013 year synchronized
AUDCAD: history for 2014 year synchronized
AUDCAD: history for 2015 year synchronized
AUDCAD: history for 2017 year synchronized
AUDCAD: history for 2018 year synchronized
AUDCAD: history synchronization completed [19967 Kb]
AUDCAD: 19.50 Mb of history processed in 0:04.062
AUDNZD: history for 2012 year synchronized
AUDNZD: history for 2013 year synchronized
AUDNZD: history for 2014 year synchronized
AUDNZD: history for 2015 year synchronized
AUDNZD: history for 2017 year synchronized
AUDNZD: history for 2018 year synchronized
AUDNZD: history synchronization completed [12301 Kb]
AUDNZD: 12.01 Mb of history processed in 0:03.281
AUDUSD: history for 1999 year synchronized
AUDUSD: history for 2000 year synchronized
AUDUSD: history for 2001 year synchronized
AUDUSD: history for 2002 year synchronized
AUDUSD: history for 2003 year synchronized
AUDUSD: history for 2004 year synchronized
AUDUSD: history for 2005 year synchronized
AUDUSD: history for 2006 year synchronized
AUDUSD: history for 2007 year synchronized
AUDUSD: history for 2008 year synchronized
AUDUSD: history for 2009 year synchronized
AUDUSD: history for 2010 year synchronized
AUDUSD: history for 2011 year synchronized
AUDUSD: history for 2012 year synchronized
AUDUSD: history for 2018 year synchronized
AUDUSD: history synchronization completed [443 Kb]
AUDUSD: 443.03 Kb of history processed in 0:00.203
USDCAD: history for 2018 year synchronized
USDCAD: history synchronization completed [172 Kb]
USDCAD: 172.52 Kb of history processed in 0:00.609

最后,优化工作1小时 完成。19分钟。49秒。 而最后一次,但只在本地机器上,花了3个小时。13分钟37秒。

result cache used 8734 times
genetic optimization finished on pass 18176 (of 504330836375520000)
optimization done in 1 hours 19 minutes 49 seconds
local 823 tasks (8%), remote 0 tasks (0%), cloud 8709 tasks (91%)

冻结的资金


所有四个优化过程的总额为7.46美元。下表显示了一个摘要。优化的时间不是6-7小时,而是2小时13分钟,大约减少了3倍。

符号成本(美元)云中的时间使用电脑的时间
欧元兑美元2.530:06:410:28:56
EURCHF1.040:22:140:32:50
欧元兑美元、英镑兑美元、美元兑日元1.110:24:562:15:03
Eurchf,Audcad,Audnzd2.781:19:493:13:37
共计。7.462:13:406:30:26
Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Большую часть времени современные компьютеры простаивают и не используют всех возможностей процессора. Мы предлагаем задействовать их с пользой. Вы можете сдавать мощности вашего компьютера другим участникам нашей сети для выполнения разнообразных...
 
正如我在另一个论坛主题中提到的,在这个测试中只有8个本地代理,将它们与256个,更不用说512个收到一批优化任务的云代理进行比较是不正确的。为了确保测试的透明度,我们需要限制在云中同时使用8个代理,这在技术上是不可能的,或者至少有256个本地代理,这在物理上是不可能的。就这些了。
 
Aleksandr Volotko:
正如我在另一个论坛主题中提到的,在这个测试中只有8个本地代理,在一堆优化任务的情况下,将它们与256甚至512个云代理进行比较是不合适的。为了确保测试的透明度,我们需要限制在云中同时使用8个代理,这在技术上是不可能的,或者至少有256个本地代理,这在物理上是不可能的。就这些了。

在这种情况下,目标是显示用这种本地配置可以获得多快的结果,以及它的成本是多少。

 
Anatoli Kazharski:

符号成本(美元)云中的时间使用电脑的时间
欧元兑美元2.530:06:410:28:56
EURCHF1.040:22:140:32:50
欧元兑美元、英镑兑美元、美元兑日元1.110:24:562:15:03
Eurchf,Audcad,Audnzd2.781:19:493:13:37
共计。7.462:13:406:30:26

然而,一个矛盾的表格。

 
fxsaber:

虽然是一张矛盾的表格。

一般来说,是的。

在预期的测试者更新后,我将尝试同样的系列测试以比较结果。

 
Anatoli Kazharski:

在这个测试中,我们将设置本地CPU核心和云代理同时使用,以加快优化速度。

你可能会遇到这样的情况:一个服务需要很长的时间来把优化作业送到网络上。这是由于代理人需要时间来下载所需符号的数据。在这种情况下,这就是所发生的事情。经过长时间的等待,你可以停止优化过程。日志中会有如下所示的条目。云中没有计算,所以不会有资金被提取

介绍了一种让云计算崩溃的免费方法。我们做了一个愚蠢的专家顾问,从市场概览中一次性访问所有的符号,并在 "真实刻度 "模式下运行。然后我们按停止。切换到另一个交易服务器并再次启动优化。云层处于自由淘汰 模式。

 
fxsaber:

介绍了一种让云计算崩溃的免费方法。做一个愚蠢的专家顾问,从市场概览中获取所有的符号,并在 "真实刻度 "模式下运行。然后我们按停止。切换到另一个交易服务器并再次启动优化。云层处于自由淘汰 模式。

因此,至少可以说这是不道德的...

 
fxsaber:

介绍了一种让云计算崩溃的免费方法。我们做了一个哑巴EA,从市场概览中获取所有的符号,并以 "真正的ticks "模式运行。然后我们按停止。切换到另一个交易服务器并再次启动优化。云层处于自由淘汰 模式。

因此,也许它已经被计算在内了。例如,一旦停止优化,网络中的代理也停止下载数据。

 
Dennis Kirichenko:

嗯,至少可以说这是不道德的...

我不明白。

阿纳托利-卡扎尔斯基

因此,也许这已经被考虑在内了。例如,一旦停止优化,网络中的代理也会停止其数据下载。

写给SD。

 

决定尝试向前测试。你能告诉我,谁知道,在优化的结果栏中显示的是什么样的数字?例如,在突出显示的一行?


如果我使用上下文菜单 选择 "转发测试结果",我得到以下图片


62.03这个数字是什么?我在 "回测 "和 "正向 "报告中没有看到它。

原因: