文章的顾问。对所有来者进行测试。

 

我现在正在完成题为 "为什么神经网络会被重新训练?

为它创建了一个EA,它使用了一种算法,可以纠正并使网络难以重新训练。

它需要在不同的工具、时间框架、不同经纪公司的报价上进行测试。


如何做测试?


1.在终端的专家文件夹中加载专家顾问

2.加载报价,越多越好。

3.在策略测试器中设置适当的符号、时间框架,通过开盘价模拟,从附件中下载设置。

4.运行专家顾问的单一测试

5.看看结果中的交易数量。将交易数量除以2。

6.在测试图表上使用鼠标,寻找步骤5中带有半个数字的交易。 在弹出的提示中,找出其日期。

7.我们从哪个日期开始加载报价,在策略测试器中设置日期,从报价的开始,到步骤6中发现的日期。

8.启动优化(应该很快,即使在弱机上,也只需几分钟)。

9.在测试器中禁用日期,并在优化结果中寻找成功的正向测试,即有不太大的缩水的利润必须是从图表的开始到结束。

而在这个话题中,最好能分享成果和意见。

很明显,成功的前进不一定要在最好的优化结果中,也就是说,我们在逐步运行测试时还是应该找到它。


例如,顶部的测试结果可能包含以下结果(从1到356个交易的优化,然后向前)。

而在这个下面(从1到471个交易的优化,然后向前)。



专家顾问的设置(在所附的ZIP档案中)。

x0, x2 ...x7--加权系数。最好不要碰它们,而是让它们保持原样(它们会被优化)。

sl - 以点为单位的止损和止盈(优化)。

mn - 神奇的数字(未优化)

d - 位置卷中的有效数字,即为手数(未优化)。如果你将默认设置为1手,你可以不做任何改变。

我已经检查了所有必须要优化的参数。


专家顾问的代码被编译了。但代码本身没有任何限制,所以如果有人想不仅在策略测试器中测试,我不会介意。关于mql4和mql5的EA的源代码将在文章中公布(在文章公布之前我不想打开它,但任何需要它的人都知道如何挖出来)。

附加的文件:
rnn_v1.zip  1 kb
rnn_v1.ex4  6 kb
 
Reshetov:

很明显,一个成功的前进不一定在最佳的优化结果中,也就是说,它仍然需要通过逐步运行测试来找到。

:) omg,他在那里,我一直在寻找的雅兹,试图弄清楚你的全球错误是什么。
 
更多来自Reshetova的垃圾
 

尤里,你有mql5的多层perseptron吗? 非常需要!

 
IgorM:

尤里,你有mql5的多层perseptron吗? 非常需要!


你不会从他那里得到这些(尽管我可能是错的)。
 
等待它(可能)。他也想在那里做一篇文章。
 
Reshetov:

很明显,一个成功的前锋不一定要在最佳优化结果中,也就是说,它仍然需要通过逐步运行测试来找到。

而为什么要寻找一个成功的前锋呢?结果是适合的,但只是手动的。顺便说一下,你是否尝试过其他一些过度优化的标准。例如,这里有两个选项。

1.在达到上一次优化的最大缩减量后,再优化参数。

2.如果在一定时间内没有利润,就像之前的优化一样,对参数进行优化。

这些变体甚至可以一起尝试。而寻找一个成功的前锋,在我看来,是一些不必要的活动。

 
IgorM:

尤里,你有mql5的多层perseptron吗? 非常需要!

如果你真的非常需要,你可以采取这个(层和神经元的任何数量)。

https://www.mql5.com/ru/articles/252

 
Reshetov:

如果你真的很需要它,你可以得到这个(层和神经元的任何数量)。

https://www.mql5.com/ru/articles/252


谢谢,我有.dll选项,我需要它在mql5上。
 
tol64:

为什么需要寻找一个成功的前锋?


如果你有一个专家顾问,从不自我调整,总是为所有成功的优化结果 产生成功的转发,那么当然就不需要寻找什么了。

并非所有的东西都躺在你拳头大小的金条上,在表面上。


tol64:


结果是合适的,但只是手动的。


也许有,也许没有?没有人会给出100%的保证,因为不是所有闪闪发光的都是金子。但对一个在优化抽样之外给出积极结果的EA的信心,即对EA甚至没有猜测过的数据的信心,总是更高。用考试来检查是否有问题,这不是我的发明。


tol64:


顺便说一下,你是否尝试过其他过度优化的标准。例如,这里有两个选项。

1.在达到上一次优化的最大缩减量之后再优化参数。

2.如果在一定时间内没有利润,就像之前的优化一样,对参数进行优化。

你甚至可以尝试同时使用这些变体。


不,当然不是。毕竟,我已经仔细阅读了克雷洛夫爷爷的寓言《四重奏》。

如果你这么着急,是你编出来的,那就自己试试吧。也许会有效果?


tol64:


而寻找一个成功的前锋,在我看来,是一些不必要的活动。

如果没有人强迫或胁迫你,你就不必去寻找它。测试是自愿的,而不是强迫的。
 

Reshetov:

...

也许有,也许没有?

...


你的反应是痛苦的。你们可以保留你们的刺刀。你编造它,你测试它。:)
原因: