我如何检查 "优化 "或 "正向优化 "是否正在进行? - 页 10

 
Youri Tarshecki:

问题是--我如何组装这12个运行,或者我需要做什么来把这些运行塞进这样一个程序?

如果你用标准测试器在纯MQL中进行测试,那是相当耗时的。用户将不得不在测试器中手动重置日期,因为我们需要在每次向后优化后进行标准的向前运行。

然后,我们收集框架,过滤并在报告中进行总结。

尤里-塔舍基

我说的是如何去分析伏击前进的结果。而它的结果是那些 背部优化 出现的单一的 背向运行。

是的,但同一组参数的任何结果都包括在完整运行的所有结果集N 中,任何 漂亮的K 结果都包括在完整运行的漂亮结果集中,即K⊂NK。也就是,伏地挺身没有任何优势。

其优势可能在于这些漂亮结果的过滤速度。但也没有什么优势,因为优化是在重复的块上进行的。是的,在更有效地筛选出 在某些环节上出现滑坡的结果方面,可能会有优势。这种优势可以在考虑到每个部门的交易频率股权增长

有可能在没有失败的情况下过滤出漂亮的结果,考虑到交易的频率和股权的增长,通过其他方式,例如用遗传算法 与自己的标准(可以分析整个运行的交易历史,评估其质量)。哪个更快。顺便说一句,没有对历史 的前瞻性测试,事实上并不能为未来提供任何保证。你仍然选择其中一个美丽的结果,你没有其他。


elibrarius

此外,交易的数据只能在你的电脑上优化时写入文件或数据库。在云中进行优化时,我们只能得到一份标准报告。

从参考资料中可以看出:"框架函数可以在测试代理 的优化过程中调用,也可以在专家和脚本的本地调用。在专家优化过程中,每个代理可以向终端发送一系列框架"

即和在云中工作的测试代理返回数据
 
Igor Volodin:

然后,我们收集这些框架,对其进行过滤,并在报告中对其进行总结。

我有一个问题--我先用自动优化器来优化后段,然后再进行正向运行,其中包含后段和正向段。

这是一个单一的运行,其目的是--控制。我通过12次后移的结果来判断EA的表现。

我应该怎样做才能使你的程序能够显示所有这12个运行的平衡图?也就是说,要做一份单个后端运行的报告。

 
Youri Tarshecki:

我应该怎样做才能使你的软件显示所有这12个运行的平衡图?也就是说,从单个后端运行中做出报告。

我的软件没有(也不能)这样做。这是一个纯粹的MQL变体,用于有或无前向的第1次常规优化运行。试着自己把几次运行的平衡增量历史框在一个或多个文件中,然后用excel显示,例如。
 
Igor Volodin:
我的程序没有(也不能)这样做。这是纯粹的MQL变体,适用于有或无正向的第1次常规优化运行。试着在一个或多个文件中收集几次运行的余额增量历史,然后用excel显示,比如说。
大惊小怪,再加上我将无法在前进的开始时对齐。
 
Youri Tarshecki:

我有一个问题--我使用自动优化器先优化后方站点,然后再进行前向运行,其中包含后方和前向站点。

它是一个单一的运行,其目的是控制。我通过12次后移的结果来判断EA的表现。

我应该怎样做才能使你的程序能够显示所有这12个运行的平衡图?也就是做一份个别后端运行的报告。

我把我喜欢的优化设置保存到标准的.set文件中,2016-01-01.opt、2016-02-01.opt、2016-03-01.opt等等。我把所有的文件放在终端的Files目录下。

我把专家顾问中的输入变量 复制到通常的重复变量中,在专家顾问中使用这些变量而不是输入变量。

然后,当EA在每天的第一个刻度上运行时,我检查是否有当天的文件。2月1日找到了2016-02-01.opt,它被计算在内。文件中的所有数值都被复制到工作变量中。而专家顾问的行为就像在2月1日你改变了输入变量一样。因此,在整个测试期间,当前情节所需的输入变量被多次替换。

因此,我们有一个所有远期部分的平衡和权益图。

这种方法还考虑到了换手时的未结头寸。2月1日之前根据1月1日的规则建立的头寸,将由专家顾问根据新的设置(实际上是正确的)进行复制。

 
elibrarius:

我把我喜欢的优化设置保存到标准的.set文件中,2016-01-01.opt、2016-02-01.opt、2016-03-01.opt等等。我把所有的文件放在终端的Files目录下。

我把专家顾问中的输入变量 复制到通常的重复变量中,在专家顾问中使用这些变量而不是输入变量。

然后,当顾问在每天的第一个刻度上运行时,我检查是否有当前一天的文件。2月1日被发现2016-02-01.opt和count。文件中的所有数值都被复制到工作变量中。而专家顾问的行为就像在2月1日你改变了输入变量一样。因此,在整个测试期间,当前情节所需的输入变量被替换了好几次。

因此,我们有一个所有远期部分的平衡和权益图。

这种方法还考虑到了换手时的未结头寸。2月1日之前根据1月1日的规则建立的头寸,将由专家顾问根据新的设置(实际上是正确的)进行复制。

嗯,是的,这也是一种选择。缺点是,你必须等到整个过程结束后才能看到整体情况。

有时,如果我看到有什么地方出错了,我就会终止这个过程。

此外,不同工具的历史不同步的概率随着历史的增加而增加 - 但这是一个罕见的事件。

否则,我不需要费心去合并图表。

 
Youri Tarshecki:

嗯,是的,这也是一种选择。缺点是,你必须等到整个过程结束后才能看到大局。

有时,如果我看到有什么地方出了问题,我就会打断这个过程。

此外,不同工具的历史不同步的概率随着历史的增加而增加--但这种事件相当罕见。

否则,你就不需要费心去组合图表。

为什么要等待?你已经做了2次前进,保存了2个文件--并开始了2个月(或你选择的其他时间范围)的测试。你将得到两个时间段的结果。

例如,如果我看到,有一个强大的缩减,然后我做一个新的远期,直到缩减后的一天,例如2016-03-12.opt。在假设市场已经改变,需要重新优化的情况下。

 
elibrarius:

为什么要等待?进行2次前进,保存2个文件--并运行2个月的测试(或你选择的其他时间段)。而你将得到2个部分的结果。

我不能中断 - 自动测试仪是连续运行的,如果你不能看到中间的结果 - 是不清楚停止或不。

而且,顺便说一下,有了一个一般的图表,就很难通过分段来了解情况,比如说,这个月是否有利可图。

 
Youri Tarshecki:

我不能打断--自动测试仪连续运行,如果你看不到中间的结果--就不清楚是否应该停止。

我是手动操作的,自动测试仪还没有搞清楚。对于我的方法来说--都可以。对于你的,似乎有什么需要改进。

顺便说一下,如果有一个一般的图表,就很难按0段来理解情况,比如说,这个月是否有盈利。

为什么不可见呢?你可以在测试器的图表上看到它--只要将鼠标悬停在曲线上,你就可以看到交易的日期。

 
elibrarius:

我是手动做的,我还没有发明自动测试器。对于我的方法,它是可以的。对于你的,看起来需要解决一些问题。

为什么不可见呢?你可以在测试器的图表上看到它--把你的鼠标放在曲线上,你会看到交易的日期。

单独的日期当然是可见的,但你无法通过单独的月份来判断。